<SEC-DOCUMENT>0001031308-24-000002.txt : 20240227
<SEC-HEADER>0001031308-24-000002.hdr.sgml : 20240227
<ACCEPTANCE-DATETIME>20240227161331
ACCESSION NUMBER:		0001031308-24-000002
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		136
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240227
DATE AS OF CHANGE:		20240227

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

	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-20231231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns:ecd="http://xbrl.sec.gov/ecd/2023" 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:country="http://xbrl.sec.gov/country/2023" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2023" xmlns:bsy="http://www.bentley.com/20231231" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>bsy-20231231</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">2023</ix:nonNumeric><ix:nonNumeric contextRef="c-9" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-46">235</ix:nonNumeric><ix:nonNumeric contextRef="c-113" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-678"></ix:nonNumeric><ix:nonNumeric contextRef="c-259" name="us-gaap:DefinedContributionPlanTaxStatusExtensibleList" id="f-1172">http://fasb.org/us-gaap/2023#NonqualifiedPlanMember</ix:nonNumeric><ix:nonNumeric contextRef="c-31" name="us-gaap:DefinedContributionPlanTaxStatusExtensibleList" id="f-1174">http://fasb.org/us-gaap/2023#NonqualifiedPlanMember</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:DefinedContributionPlanTaxStatusExtensibleList" id="f-1175">http://fasb.org/us-gaap/2023#NonqualifiedPlanMember</ix:nonNumeric><ix:nonNumeric contextRef="c-30" name="us-gaap:DefinedContributionPlanTaxStatusExtensibleList" id="f-1176">http://fasb.org/us-gaap/2023#NonqualifiedPlanMember</ix:nonNumeric><ix:nonNumeric contextRef="c-30" name="us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" id="f-1730">http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" id="f-1731">http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="bsy-20231231.xsd"/></ix:references><ix:resources><xbrli:context id="c-1"><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-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><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>2024-02-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><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>2024-02-20</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:KeithABentleyMember</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-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:KeithABentleyMember</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-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:KeithABentleyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-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: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-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:KeithABentlyMember</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-10"><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-11"><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-12"><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-13"><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-14"><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: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:context id="c-15"><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>2022-12-31</xbrli:instant></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="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-17"><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-18"><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-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: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-20"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></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="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-22"><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-23"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></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">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-25"><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-26"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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">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-28"><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-29"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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: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-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><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>2020-12-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><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>2020-12-31</xbrli:instant></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="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><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>2020-12-31</xbrli:instant></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:instant>2020-12-31</xbrli:instant></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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-39"><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:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></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:SubsidiarySaleOfStockAxis">bsy:FollowOnOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><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-44"><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-45"><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-46"><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-47"><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-48"><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-49"><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-50"><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: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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></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: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-54"><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-55"><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-56"><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-57"><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-58"><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-59"><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-60"><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: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:AccumulatedOtherComprehensiveIncomeMember</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:NoncontrollingInterestMember</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: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-69"><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-70"><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-71"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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="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-73"><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-74"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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="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-76"><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-77"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></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="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-79"><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-80"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></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="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-82"><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-83"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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="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-85"><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-86"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></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">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-88"><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-89"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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: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-91"><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-92"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bsy:ChannelPartnersMember</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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bsy:ChannelPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bsy:ChannelPartnersMember</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-96"><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-97"><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-98"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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: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-100"><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-101"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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: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-103"><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-104"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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: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-106"><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-107"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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="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-109"><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>2022-12-31</xbrli:instant></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:PortfolioBalancingExchangeRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:ProductOrServiceAxis">bsy:PortfolioBalancingExchangeRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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: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>2023-12-31</xbrli:instant></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="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:unit id="acquisition"><xbrli:measure>bsy:acquisition</xbrli:measure></xbrli:unit><xbrli:context id="c-115"><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-116"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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="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-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:SeequentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-17</xbrli:startDate><xbrli:endDate>2021-06-17</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="us-gaap:BusinessAcquisitionAxis">bsy:SeequentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-17</xbrli:startDate><xbrli:endDate>2021-06-17</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="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-121"><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-122"><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-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="us-gaap:BusinessAcquisitionAxis">bsy:SeequentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</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-127"><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="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</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-128"><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="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><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-130"><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-131"><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>2021-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:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><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="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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-134"><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="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><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-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><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-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><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-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><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-139"><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-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><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></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><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-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><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-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:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-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">bsy:SeequentMember</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-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:SeequentMember</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-149"><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:instant>2023-12-31</xbrli:instant></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: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-151"><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>2022-12-31</xbrli:instant></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: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-153"><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>2022-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: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-155"><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>2022-12-31</xbrli:instant></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: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-157"><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>2022-12-31</xbrli:instant></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: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-159"><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>2022-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: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-161"><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>2022-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:AutomobilesMember</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:AirTransportationEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</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-164"><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><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</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-165"><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><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</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-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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-168"><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>2022-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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><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>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: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-172"><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>2022-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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><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>2023-12-31</xbrli:instant></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: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-176"><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>2022-12-31</xbrli:instant></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:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-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:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-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="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-180"><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-181"><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>2022-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="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-183"><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-184"><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><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:DigitalConstructionWorksIncMember</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-185"><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><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:DigitalConstructionWorksIncMember</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-186"><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>2023-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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><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:DebtInstrumentAxis">bsy:November2025NotesMember</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="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:November2025NotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:November2025NotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:November2025NotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJanuary2026Member</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="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJanuary2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-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="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJuly2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:SeniorNotesDueJuly2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-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:DebtInstrumentAxis">bsy:NewCreditFacilityMember</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-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</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-200"><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:BridgeLoanMember</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-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-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="us-gaap:DebtInstrumentAxis">bsy:NewCreditFacilityMember</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>2021-01-25</xbrli:startDate><xbrli:endDate>2021-01-25</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="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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-22</xbrli:instant></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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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: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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-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:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:LettersOfCreditAndSuretyBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-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:CreditFacilityMember</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-209"><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: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:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-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:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</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-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</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-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">bsy:OvernightBankFundingEffectiveRateMember</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-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</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-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</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>2021-12-22</xbrli:startDate><xbrli:endDate>2021-12-22</xbrli:endDate></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:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</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:startDate>2021-12-22</xbrli:startDate><xbrli:endDate>2021-12-22</xbrli:endDate></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:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</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:startDate>2021-12-22</xbrli:startDate><xbrli:endDate>2021-12-22</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:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</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="srt:RangeAxis">srt:MaximumMember</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-220"><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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</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-221"><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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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-222"><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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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-223"><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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">bsy:OvernightBankFundingEffectiveRateMember</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-224"><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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</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-225"><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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</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>2021-12-22</xbrli:startDate><xbrli:endDate>2021-12-22</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:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</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-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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-228"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-22</xbrli:instant></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:NewCreditFacilityMember</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>2021-12-22</xbrli:startDate><xbrli:endDate>2021-12-22</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:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-26</xbrli:instant></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:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</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-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</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-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</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:unit id="day"><xbrli:measure>bsy:day</xbrli:measure></xbrli:unit><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:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</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:unit id="share_rate"><xbrli:measure>bsy:share_rate</xbrli:measure></xbrli:unit><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:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</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-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</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-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</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-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-28</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:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</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-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</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-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bsy:DebtInstrumentConvertibleTermsOfConversionAxis">bsy:DebtConversionTermsTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</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-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</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-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</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-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</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-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-246"><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-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-23</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:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-23</xbrli:instant></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:NewCreditFacilityMember</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-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:NewCreditFacilityMember</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-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:NewCreditFacilityMember</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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</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:DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredBonusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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: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-254"><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-255"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</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: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-257"><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><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></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:ReclassificationTypeAxis">bsy:DeferredCompensationPlanOneTimeInducementMember</xbrldi:explicitMember><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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:ReclassificationTypeAxis">bsy:DeferredCompensationPlanOneTimeInducementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationTypeAxis">bsy:DeferredCompensationPlanOneTimeInducementMember</xbrldi:explicitMember><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:instant>2021-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:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</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-262"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-264"><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-265"><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-266"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</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:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</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-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-01</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:QualifiedPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</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: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-274"><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>2023-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:RetirementPlanTaxStatusAxis">us-gaap:QualifiedPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">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-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><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">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-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><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-278"><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-279"><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-280"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>bsy:vote</xbrli:measure></xbrli:unit><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: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-282"><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-11</xbrli:instant></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: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-284"><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-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</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-286"><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-287"><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-288"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:AcquisitionOptionsMember</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-290"><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-291"><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-292"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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: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-297"><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-298"><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-299"><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-300"><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-301"><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-302"><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-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-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:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-02-27</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: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>2020-09-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-309"><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>2020-09-22</xbrli:startDate><xbrli:endDate>2020-09-22</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: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-311"><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-312"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</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: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-314"><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>2022-12-31</xbrli:instant></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>2023-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:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-319"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></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: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-321"><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-322"><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-323"><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-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:instant>2022-12-31</xbrli:instant></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:instant>2022-12-31</xbrli:instant></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:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-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:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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: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-331"><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-332"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></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: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-334"><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-335"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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: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-337"><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-338"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></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: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-340"><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-341"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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">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-343"><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-344"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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: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-346"><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-347"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember><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-349"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-350"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-351"><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><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-352"><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><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-353"><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><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-354"><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-355"><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-356"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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: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-358"><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-359"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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: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-361"><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-362"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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:StatementClassOfStockAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-364"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-365"><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>2022-12-31</xbrli:instant></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:AwardTypeAxis">bsy:TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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: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-369"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</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-371"><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-372"><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-373"><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-374"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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: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-376"><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></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-377"><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></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-378"><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:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</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-379"><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:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</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-380"><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:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-381"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</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-382"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</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-383"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-384"><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:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">bsy:PerformanceBasedVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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: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-388"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-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:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-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:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</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-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">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-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">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-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">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-394"><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:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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">us-gaap:EmployeeStockOptionMember</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-396"><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: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-397"><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: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-398"><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:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-399"><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-400"><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-401"><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>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:MeasurementInputTypeAxis">bsy:MeasurementInputPutOptionTermMember</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-403"><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>2023-12-31</xbrli:instant></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:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-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:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:IncomeTaxAuthorityNameAxis">us-gaap:HerMajestysRevenueAndCustomsHMRCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</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:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySixNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:TwoThousandTwentySevenNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-414"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-415"><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:FairValueInputsLevel3Member</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-416"><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-417"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-418"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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-419"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><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-420"><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-421"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-422"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-423"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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-424"><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-425"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-426"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-427"><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:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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: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>2022-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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-430"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><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>2022-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: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>2022-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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-434"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-435"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-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: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-438"><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>2023-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="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-440"><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>2022-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="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-442"><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>2022-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="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-444"><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>2022-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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</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-446"><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><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">bsy:EntityControlledByCEOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-447"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bsy:PostemploymentBenefitsPlanAxis">bsy:A2023ProgramMember</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-448"><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-449"><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-450"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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: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><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:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-453"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</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-454"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</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-455"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001031308</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ic737041303a94a84bbc963d0e9d92cd4_1"></div><div style="min-height:36pt;width:100%"><div style="margin-bottom:12pt;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-4"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-3">December&#160;31</ix:nonNumeric>, 2023</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;30, 2023, 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">7.0</ix:nonFraction>&#160;billion based on the closing price reported on the Nasdaq Stock Market&#160;LLC on that date. As of February&#160;20, 2024, 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">285,788,718</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 2024 Annual Meeting of Stockholders (the &#8220;2024 Proxy Statement&#8221;) are incorporated by reference in Part&#160;III of this Form&#160;10&#8209;K to the extent stated herein. The 2024 Proxy Statement will be filed within 120&#160;days of the registrant&#8217;s fiscal year ended December&#160;31, 2023.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;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:12pt;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:12pt;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: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_13">Explanatory Note</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_13">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_16">Cautionary Note Regarding Forward-Looking 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_16">3</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_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="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">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 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">33</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">34</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">59</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">60</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">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 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">61</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">62</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">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: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">63</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">64</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">64</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">64</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">64</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">Exhibit 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">65</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">68</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">69</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">Reports 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">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="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">11</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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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, 2023. This Annual Report on Form&#160;10&#8209;K modifies and supersedes documents filed before it. The U.S. 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:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;text-align: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 report includes forward&#8209;looking statements. All statements contained in this report 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 report 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 report as a whole, are subject to risks and uncertainties.</span></div><div style="margin-bottom:12pt;text-align: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 report in greater detail in the section titled &#8220;Risk Factors&#8221; and elsewhere in this report. You should not rely upon forward&#8209;looking statements as predictions of future events.</span></div><div style="margin-bottom:12pt;text-align: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 report 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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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:12pt;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:12pt;text-align: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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">infrastructure engineering software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> company.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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, project and asset lifecycles, infrastructure sectors, and geographies. 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 (&#8220;SDGs&#8221;) by realizing outcomes that are more sustainable and resilient.</span></div><div style="margin-bottom:12pt;text-align: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 projects and assets across the following infrastructure sectors:</span></div><div style="margin-bottom:12pt;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 58% 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:12pt;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 26% 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:12pt;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 10% 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:12pt;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 6% 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:12pt"><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:12pt;text-align: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 black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="margin-bottom:12pt;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:12pt;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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align: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 and 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. Powering these products and solutions is </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%">, our cloud&#8209;native technology platform to create, curate, and leverage infrastructure digital twins.</span></div><div style="margin-bottom:12pt;text-align:center"><img src="bsy-20231231_g1.jpg" alt="BentleyOfferings.jpg" style="height:259px;margin-bottom:5pt;vertical-align:text-bottom;width:624px"/></div><div style="margin-bottom:12pt;text-align: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 engineering and 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"><img src="bsy-20231231_g2.jpg" alt="RevenueFormFactor_Function.jpg" style="height:278px;margin-bottom:5pt;vertical-align:text-bottom;width:278px"/></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;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:12pt;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:12pt;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">OpenCities,</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 visualization of cities and campuses;</span></div><div style="margin-bottom:12pt;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">OpenComms</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the planning, engineering, construction, and maintenance of fiber, coax, and hybrid fiber-coax networks;</span></div><div style="margin-bottom:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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%">, for the planning, 3D design, and documentation of building, residential development, and infrastructure sites;</span></div><div style="margin-bottom:12pt;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:12pt;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:12pt;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:12pt;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:12pt;text-align: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:12pt;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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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">CUBE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for multi&#8209;modal transportation network modeling and land&#8209;use modeling;</span></div><div style="margin-bottom:12pt;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">DYNAMEQ</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for traffic simulation and dynamic traffic analysis;</span></div><div style="margin-bottom:12pt;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">EMME</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for multimodal urban, regional, and transport planning;</span></div><div style="margin-bottom:12pt;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:12pt;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="margin-bottom:12pt;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:12pt;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:12pt;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:12pt;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 infrastructure.</span></div><div style="margin-bottom:12pt;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 geoprofessional applications support modeling and simulation to help engineers and scientists develop a detailed understanding, and take full account of, near and deep subsurface conditions.</span></div><div style="margin-bottom:12pt;text-align: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 &#8211; deepening the potential of infrastructure digital twins.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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 have a complete picture of their asset as early as possible.</span></div><div style="margin-bottom:12pt;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:12pt;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:12pt;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="margin-bottom:12pt;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:12pt;text-align: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 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 Bentley&#8217;s 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:12pt;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 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%">iTwin Platform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for infrastructure digital twin solutions, 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:12pt;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 iTwin Platform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> powers </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%"> to add digital twin capabilities to our offerings for project delivery, construction, and asset operations. It also supports an emerging ecosystem of third&#8209;party developers who use iTwin.js, an open&#8209;source development library, to develop desktop, mobile, or web apps that leverage 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%"> or that augment our iTwin products or those from third parties.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some capabilities 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%"> are offered as discrete iTwin products. These include:</span></div><div style="margin-bottom:12pt;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:12pt;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="margin-bottom:12pt;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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt"><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:12pt;text-align: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, lifecycle stages, infrastructure sectors, and geographies, resulting in what we believe to be durable competitive advantages:</span></div><div style="margin-bottom:12pt;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 open 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:12pt;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 between project and asset lifecycles, 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:12pt;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:12pt;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:12pt"><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:12pt;text-align: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 lifecycle software markets have developed independently from one another and connecting 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:12pt;text-align: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 project and asset lifecycles, 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:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_40"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt"><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:12pt;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:12pt;text-align: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:12pt;text-align: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 collars on usage charges.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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 2023, 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="margin-bottom:12pt;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:12pt;text-align: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, our User Success specialists, consisting of over 600 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:12pt;text-align: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 digital integration services and consulting through our Cohesive business unit (described in more detail below), primarily to accounts that use IBM Maximo and our AssetWise solutions for managing their infrastructure asset operations and maintenance.</span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="margin-bottom:12pt;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:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_34"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt"><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:12pt;text-align: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:12pt;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:12pt;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:12pt;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. </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%"> represents our own investment to create a captive &#8220;digital integrator&#8221; to prove business models that we can subsequently impart to engineering services firms, accelerating the adoption of intelligent digital twin solutions.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_43"></div><div style="margin-bottom:12pt"><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:12pt;text-align: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 194&#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 50%, 50%, and 56% of our 2023, 2022, and 2021 total revenues, respectively), and their clients, the world&#8217;s public and private infrastructure asset owners and operators (representing 50%, 50%, and 44% of our 2023, 2022, and 2021 total revenues, respectively).</span></div><div style="margin-bottom:12pt;text-align: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 92% of our 2023 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 8% of our 2023 total revenues.</span></div><div style="margin-bottom:12pt;text-align: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.0% of our total revenues in 2023 or 2022, or more than 2.5% of our total revenues in 2021.</span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="margin-bottom:12pt;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:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_49"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt"><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:12pt;text-align: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 22&#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:12pt;text-align: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:12pt;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:12pt;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:12pt;text-align: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 approximately 1% measured on a constant currency basis.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_52"></div><div style="margin-bottom:12pt"><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:12pt;text-align: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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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="margin-bottom:12pt;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 General Electric Company.</span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="margin-bottom:12pt;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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align: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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;text-align: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:12pt"><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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;text-align: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 United States (&#8220;U.S.&#8221;) and other jurisdictions to secure our intellectual property, and we use contractual provisions and non&#8209;disclosure agreements to protect it. As of December&#160;31, 2023, we had 168&#160;patents granted and 60&#160;patents pending in the U.S., the first of which expires on June&#160;28, 2024, and 33&#160;patents granted and 59&#160;patents pending internationally, the first of which expires on January&#160;12, 2025. 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:12pt;text-align: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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align: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. In 2023, our patent committee reviewed 16&#160;invention disclosures submitted by our software developers, and filed 15&#160;U.S. and 12&#160;foreign patent applications, while 14&#160;U.S. and six foreign patents were granted. 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. We have registered 171&#160;trademarks, including &#8220;Bentley,&#8221; the Bentley logo, &#8220;AssetWise,&#8221; &#8220;Bentley Infrastructure Cloud,&#8221; &#8220;Bentley Open,&#8221; &#8220;iTwin,&#8221; &#8220;MicroStation,&#8221; &#8220;ProjectWise,&#8221; &#8220;Seequent,&#8221; &#8220;SYNCHRO,&#8221; and &#8220;Virtuosity,&#8221; with the U.S. Patent and Trademark Office and in several jurisdictions outside the U.S.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_1724"></div><div style="margin-bottom:12pt;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:12pt;text-align: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 are in negotiations with additional cloud services providers to expand our delivery capabilities and optimize costs.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_64"></div><div style="margin-bottom:12pt;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:12pt;text-align: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 2023, 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 third year of our formal Environmental, Social, and Governance (&#8220;ESG&#8221;) strategy, we continued our regular engagement with stakeholders to solicit feedback on our ESG report. Included in our report were the results of our first materiality assessment, key objectives related to our priority topics, and new disclosure areas aligned with leading reporting frameworks and standards. We have enhanced our disclosures and reporting, including better defining our handprint (i.e., our users&#8217; positive impacts empowered by using Bentley software) and sharing progress on key goals. Regarding our handprint, the United Nations&#8217; SDGs focus on sustainable outcomes, providing a framework and inspiration for business policies and purpose. Combining the concepts of ESG and SDGs, we focus on &#8220;ES(D)G,&#8221; empowering sustainable development goals, by helping our users realize outcomes that are more sustainable, predictable, and resilient.</span></div><div style="margin-bottom:12pt;text-align: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 2023 performance in our next ESG report, scheduled to be published in the second quarter of 2024. To learn more, visit our ESG website at https://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 id="ic737041303a94a84bbc963d0e9d92cd4_67"></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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, 2023, we had approximately 5,200 full&#8209;time colleagues globally, including approximately 2,000 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,700 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 66&#160;languages to fulfill the needs of our globally dispersed accounts and users. Our colleagues are highly qualified with an average of seven&#160;years of total service and advanced academic credentials, including nearly 130&#160;doctoral degrees and over 1,300&#160;master&#8217;s&#8209;level degrees.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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) Essentials program strives to equip leaders to guide their teams while leveraging Bentley core competencies and a &#8220;One Bentley&#8221; mindset.</span></div><div style="margin-bottom:12pt;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%">Inclusion and Belonging</span></div><div style="margin-bottom:12pt;text-align: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 40&#160;countries worldwide. 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. We have developed programs in the workplace and continue to invest in diversity partnerships so that our colleagues and communities can thrive.</span></div><div style="margin-bottom:12pt;text-align: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 Inclusion, Diversity, and Equity Alliance (&#8220;IDEA&#8221;) provides a platform for colleagues from all regions, departments, levels, and demographics to build community. IDEA currently has six focus groups: OpenPride, OpenAbilities, People of Color in the U.S., Women at Bentley, Veterans at Bentley, and IDEA India. Each IDEA focus group is sponsored by a member of our leadership team. We have held interactive sessions with our executives, emerging leaders, and talent acquisition teams in fostering inclusion and belonging and eliminating unconscious bias, and have implemented training for hiring managers to ensure fairness in the interview process.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information on our diversity, equity, and inclusion programs can be found on our website at www.bentley.com/en/about-us/diversity-equity-inclusion.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_70"></div><div style="margin-bottom:12pt;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:12pt;text-align: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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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: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 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:9pt;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:9pt;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: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%">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: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%">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:9pt;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: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%">Approximately 58%, 58%, and 59% of our total revenues were from outside the U.S. for the years ended December&#160;31, 2023, 2022, and 2021, respectively. 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: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%">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, such as the General Data Protection Regulation (the &#8220;GDPR&#8221;) applicable in the European Union (the &#8220;E.U.&#8221;), the Personal Information Protection Law (the &#8220;PIPL&#8221;) applicable in China, and Brazil&#8217;s General Data Protection Law (the &#8220;LGPD&#8221;).</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></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 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:9pt;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: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%">Approximately 18%, 18%, and 19% of our total revenues for the years ended December&#160;31, 2023, 2022, and 2021 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:9pt;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: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%">We sell our solutions in 194 countries, primarily through a direct sales force located throughout the world. Approximately 58%, 58%, and 59% of our total revenues were from outside the U.S. for the years ended December&#160;31, 2023, 2022, and 2021, respectively. 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: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%">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, 2023, 2022, and 2021, 35%, 36%, and 47%, 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: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%">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: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%">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:9pt;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: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%">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 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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;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: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%">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:9pt;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: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%">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: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%">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:9pt;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: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%">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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;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: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%">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:9pt;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: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%">Our cash and cash equivalents balances are concentrated in a few locations around the world, with approximately 95% of those balances held outside of the U.S. as of December&#160;31, 2023 and 2022. 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:9pt;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: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%">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:9pt;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: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%">Sales through our global network of independent regional channel partners accounted for 8% of our total revenues for the years ended December&#160;31, 2023, 2022, and 2021. 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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></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 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:9pt;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:9pt;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: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%">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:9pt;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: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%">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="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 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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></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%">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:9pt;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: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%">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: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 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:9pt;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 stringent and growing data protection and privacy laws with respect to cloud computing, cross&#8209;border data transfer restrictions, and other restrictions 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: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%">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 policy provided to each account. We may also share accounts&#8217; personal data with certain third parties as described in the privacy policy provided to each account. Further, we collect and otherwise process personal data of our global employees and contractors.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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 GDPR in the European Economic Area, the LGPD in Brazil, and the PIPL in China, 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, the Virginia Consumer Data Protection Act, the Colorado Privacy Act, the Utah Consumer Privacy Act, and Connecticut&#8217;s Act Concerning </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Personal Data Privacy and Online Monitoring 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:12pt;text-align: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., artificial intelligence and machine learning). 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:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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="margin-bottom:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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, 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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;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: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%">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: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%">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:9pt;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: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%">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="margin-bottom:9pt;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:9pt;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: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%">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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;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: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%">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:9pt;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: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 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="margin-bottom:9pt;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 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: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%">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: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%">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: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%">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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;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: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 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: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 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="margin-bottom:9pt;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:12pt;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: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%">Our amended and restated credit agreement, entered into on December&#160;19, 2017 (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 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 foreign subsidiaries owned by a party to the agreement governing the Credit Facility.</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%">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: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%">In addition, there is no guarantee that we will be able to generate sufficient cash flow 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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;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: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%">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:9pt;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 flow from our business to pay our substantial debt.</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%">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 flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, 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 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:9pt;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:9pt;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: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%">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:9pt;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: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 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: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%">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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></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%">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:9pt;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: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%">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="margin-bottom:9pt;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: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 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, 2023, 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:9pt;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: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%">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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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: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%">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 54.0% of the voting power of our outstanding common stock as of December&#160;31, 2023. 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="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%">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:9pt;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: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%">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:9pt;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:9pt;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: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%">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 </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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%">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="margin-bottom:12pt;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:12pt;text-align: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:12pt;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 required to evaluate our internal control over financial reporting under Section&#160;404 of the Sarbanes&#8209;Oxley Act of 2002 and any adverse results from such evaluation could result in a loss of investor confidence in our financial reports and have an adverse effect on our stock price.</span></div><div style="margin-bottom:12pt;text-align: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 Section&#160;404 of the Sarbanes&#8209;Oxley Act of 2002, we are required to furnish a report by our management on our internal control over financial reporting, including an assessment of the effectiveness of our internal control over financial reporting as of the end of our fiscal year. This assessment must include a statement as to whether or not our internal control over financial reporting is effective and disclosure of any material weaknesses in our internal control over financial reporting identified by management. If our management or independent registered public accounting firm identifies one or more material weaknesses in our internal control over financial reporting, we are unable to assert that our internal control over financial reporting is effective, or our independent registered public accounting firm is unable to express an opinion that our internal controls are effective, investors could lose confidence in the accuracy and completeness of our financial reports, which could have an adverse effect on our business and stock price.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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 style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_79"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;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><div style="margin-bottom:12pt;text-align: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><div style="margin-bottom:12pt;text-align: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 Global IT 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.</span></div><div style="margin-bottom:12pt;text-align: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 Global IT 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 Global IT 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:12pt;text-align: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 Digital Officer and Chief Legal Officer, in conjunction with members of the Global IT Security team, 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.</span></div><div style="margin-bottom:12pt;text-align: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><div id="ic737041303a94a84bbc963d0e9d92cd4_85"></div><div style="margin-bottom:12pt;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:12pt;text-align: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 107,000&#160;square feet of office space, of which we own approximately 76,000&#160;square feet. We lease the remaining approximate 31,000&#160;square feet of headquarters space with expiration dates occurring in 2024 and 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 111&#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:12pt;text-align: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 style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_88"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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, 2024, there were 15&#160;holders of record of our Class&#160;A common stock and 2,199&#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:12pt;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:12pt;text-align: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.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 years ended December&#160;31, 2022 and 2021. 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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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, 2023 to December&#160;31, 2023, we issued 564,558&#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:12pt;text-align: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 id="ic737041303a94a84bbc963d0e9d92cd4_100"></div><div style="margin-bottom:12pt;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:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_106"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;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:12pt;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/1031308/000162828023005568/bsy-20221231.htm">2022 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, 2022 compared to the year ended December&#160;31, 2021.</span></div><div style="margin-bottom:12pt;text-align: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 changed our definitions of constant currency and constant currency growth rates. In reporting period&#8209;over&#8209;period results, we calculate the effects of foreign currency fluctuations and constant currency information by translating current period results on a transactional basis to our reporting currency using prior period average foreign currency exchange rates in which the transactions occurred. Our prior definition of constant currency calculated the effects of foreign currency fluctuations and constant currency information by translating current period results of our subsidiaries from their functional currencies to our reporting currency by using prior period average foreign currency exchange rates in reporting period&#8209;over&#8209;period results.</span></div><div style="margin-bottom:12pt;text-align: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 period amounts have been revised to conform to the current period presentation using the updated constant currency and constant currency growth rates definitions. We are providing what our constant currency and constant currency growth rates results would have been pursuant to the prior definition for the applicable periods so that investors and potential investors that have analyzed these non-GAAP financial measures historically using our prior definitions can compare our historical results to our current results with respect to these non-GAAP financial measures using the prior definitions. Refer to the section titled &#8220;Non&#8209;GAAP Financial measures&#8221; for reconciliations of constant currency non&#8209;GAAP financial measures and their most directly comparable GAAP financial measures under the current and prior definitions.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;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:12pt;text-align: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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">infrastructure engineering software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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:9pt;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:12pt;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,228,413 for the year ended December&#160;31, 2023, up 11.8% or 11.9% 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:12pt;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,080,307 for the year ended December&#160;31, 2023, up 12.5% or 12.5% 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:12pt;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,174,774 as of December&#160;31, 2023, compared to $1,036,548 as of December&#160;31, 2022, representing a constant currency 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.5%;</span></div><div style="margin-bottom:12pt;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 109% as of the year ended December&#160;31, 2023, compared to 110% as of December&#160;31, 2022;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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 $230,542 for the year ended December&#160;31, 2023, compared to $208,612 for the prior year;</span></div><div style="margin-bottom:12pt;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 $324,677 for the year ended December&#160;31, 2023, compared to $273,929 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 flow from operations was $416,696 for the year ended December&#160;31, 2023, compared to $274,324 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: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">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="margin-bottom:12pt;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">Adjusted OI w/SBC is a non&#8209;GAAP financial measure. Refer to the &#8220;Non&#8209;GAAP Financial Measures&#8221; section for additional information, including our definition and our use of Adjusted OI w/SBC.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_112"></div><div style="margin-bottom:12pt;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:12pt;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:12pt;text-align: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, 2023, 2022, and 2021, approximately 35%, 36%, and 47%, respectively, of our total revenues and 45%, 46%, and 42%, respectively, of our total operating expenses were denominated in foreign currencies from outside the U.S. 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:12pt;text-align: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:12pt;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:12pt;text-align: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, 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, 2023, 2022, and 2021 generated from organizations that have been our accounts for over ten years.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align: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:12pt;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%">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><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%">2021</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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">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%">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%">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><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%">86&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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.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></tr></table></div><div style="margin-bottom:12pt;text-align: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 id="ic737041303a94a84bbc963d0e9d92cd4_121"></div><div style="margin-bottom:12pt;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 style="margin-bottom:12pt;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%;text-decoration:underline">Current Definition of Constant Currency:</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%">2022 to 2023</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%">2021 to 2022</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%">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="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%">2021</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,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 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%">812,807&#160;</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%">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><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%">18.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%">22.0&#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%">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%">53,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(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></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,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;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%">865,887&#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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">19.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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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%">99,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(0.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 2px 10pt;text-align: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,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 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%">965,046&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">17.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></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:12pt;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 current 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:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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%;text-decoration:underline">Prior Definition of Constant Currency:</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%">2022 to 2023</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%">2021 to 2022</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%">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="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%">2021</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,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 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%">812,807&#160;</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%">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%">11.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%">18.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%">24.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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%">53,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5.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.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%">(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 2px 10pt;text-align: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,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;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%">865,887&#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.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%">11.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%">15.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%">22.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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%">99,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">0.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></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,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 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%">965,046&#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%">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.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%">19.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:12pt;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:12pt;text-align: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, 2023 was primarily driven by increases in subscriptions revenues, and to a lesser extent, services and perpetual licenses revenues.</span></div><div style="margin-bottom:12pt;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, 2023, the increase in subscriptions revenues was primarily driven by improvements in our business performance of approximately $115,786 ($116,406 on a constant currency basis) and the impact of our platform acquisition of approximately $4,301 ($4,111 on a constant currency basis). Our business performance excludes the impact of our platform acquisitions and includes the impact from programmatic acquisitions, which generally are immaterial, individually and in the aggregate. The platform acquisition impact relates to our acquisition of PLS and is inclusive of PLS&#8217; organic performance.</span></div><div style="margin-bottom:12pt;text-align: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 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, 2023 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, 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:12pt;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, 2023, the increase in perpetual licenses revenues was primarily driven by improvements in business performance of approximately $2,661 ($3,181 on a constant currency basis).</span></div><div style="margin-bottom:12pt;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, 2023, the increase in services revenues was primarily driven by improvements in our business performance of approximately $6,583 ($7,138 on a constant currency basis).</span></div><div style="margin-bottom:12pt;text-align: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, 2023, the improvements in business performance were primarily driven by contributions from Cohesive digital integrator services of approximately $8,684 ($8,834 on a constant currency basis).</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_124"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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 style="margin-bottom:12pt;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%;text-decoration:underline">Current Definition of Constant Currency:</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%">2022 to 2023</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%">2021 to 2022</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%">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="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%">2021</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%">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 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%">483,087&#160;</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%">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><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%">21.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%">21.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></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%">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%">300,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:left;vertical-align: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.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%">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%">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%">181,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">16.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 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,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 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%">965,046&#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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">17.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></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:12pt;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 current definition and our use of constant currency, and for a reconciliation of constant currency growth rates.</span></div><div style="margin-bottom:12pt;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%;text-decoration:underline">Prior Definition of Constant Currency:</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%">2022 to 2023</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%">2021 to 2022</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%">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="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%">2021</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%">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 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%">483,087&#160;</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%">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.0&#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%">21.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%">22.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 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%">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%">300,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">11.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%">4.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%">15.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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%">181,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">11.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%">10.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%">21.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></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,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 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%">965,046&#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%">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.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.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%">19.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></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:12pt;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:12pt;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, 2023, the increase in revenues from the Americas was primarily driven by improvements in our business performance of approximately $62,442 ($63,450 on a constant currency basis) and the impact from our platform acquisition of approximately $3,690 ($3,237 on a constant currency basis).</span></div><div style="margin-bottom:12pt;text-align: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, 2023 were primarily due to expansion of our subscriptions revenues from existing accounts in the U.S.</span></div><div style="margin-bottom:12pt;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, 2023, the increase in revenues from EMEA was primarily driven by improvements in our business performance of approximately $40,297 ($37,345 on a constant currency basis).</span></div><div style="margin-bottom:12pt;text-align: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, 2023 were primarily due to expansion of our subscriptions revenues from existing accounts in the United Kingdom (&#8220;U.K.&#8221;), and the Middle East and Africa, partially offset by reductions in Russia due to exiting our operations beginning in the second quarter of 2022.</span></div><div style="margin-bottom:12pt;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, 2023, the increase in revenues from APAC was primarily driven by improvements in our business performance of approximately $22,291 ($25,930 on a constant currency basis).</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align: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, 2023 were primarily due to expansion of our subscriptions revenues from existing accounts in India, Australia, and Southeast Asia, partially offset by declines in China.</span></div><div style="margin-bottom:12pt;text-align: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 revenues in China for the year ended December&#160;31, 2023 increased as compared to the same period in the prior year, primarily due to expansion of our perpetual licenses revenues. 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:12pt;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 Expense (Income)</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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, 2023, 2022, and 2021, 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:12pt;text-align: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 product development. The realignment program resulted in realignment costs of $12,579, 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 with the intention that substantially all actions, including payment of the termination benefits, will be fully completed by mid&#8209;2024. The impact of the realignment program on headcount-related costs for the year ended December&#160;31, 2023 is included in our discussion below.</span></div><div style="margin-bottom:12pt;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 style="margin-bottom:12pt;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%;text-decoration:underline">Current Definition of Constant Currency:</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%">2022 to 2023</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%">2021 to 2022</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%">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="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%">2021</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%">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 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%">124,321&#160;</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%">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><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%">18.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%">22.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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%">92,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">2.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%">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 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%">216,539&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">13.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></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:12pt;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 current 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:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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%;text-decoration:underline">Prior Definition of Constant Currency:</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%">2022 to 2023</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%">2021 to 2022</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%">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="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%">2021</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%">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 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%">124,321&#160;</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%">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%">14.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%">18.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%">24.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%">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%">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%">92,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">2.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%">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%">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 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%">216,539&#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%">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.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%">9.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%">15.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></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:12pt;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:12pt;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 depreciation of property and equipment and amortization of capitalized software costs associated with servicing software subscriptions, amortization of intangible assets associated with acquired software and technology, channel partner compensation for providing sales coverage to users, as well as cloud&#8209;related costs incurred for servicing our accounts using cloud provisioned solutions and our license administration platform.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, on a constant currency basis, cost of subscriptions and licenses increased primarily due to an increase in headcount&#8209;related costs of approximately $14,407, mainly due to an increase in headcount and annual compensation costs, and an increase in cloud&#8209;related costs of approximately $4,949.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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, 2023, on a constant currency basis, cost of services increased primarily due to an increase in headcount&#8209;related costs of approximately $7,991, mainly due to third&#8209;party personnel costs, and to a lesser extent, increases in headcount and annual compensation costs, partially offset by lower acquisition-related retention incentives.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_133"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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 Expense (Income)</span></div><div style="margin-bottom:12pt;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%;text-decoration:underline">Current Definition of Constant Currency:</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%">2022 to 2023</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%">2021 to 2022</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%">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="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%">2021</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%">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 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%">220,915&#160;</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%">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><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%">16.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%">21.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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%">162,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">25.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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%">150,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">19.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(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%">95,046&#160;</span></td><td style="background-color:#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%">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><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%">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%">25,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">67.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></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%">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%">653,918&#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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">3.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></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:12pt;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 current definition and our use of constant currency, and for a reconciliation of constant currency growth rates.</span></div><div style="margin-bottom:12pt;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%;text-decoration:underline">Prior Definition of Constant Currency:</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%">2022 to 2023</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%">2021 to 2022</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%">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="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%">2021</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%">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 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%">220,915&#160;</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%">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><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%">16.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%">22.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%">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%">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%">162,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">15.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%">20.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%">26.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;text-align: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%">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%">150,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">16.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%">19.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(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%">95,046&#160;</span></td><td style="background-color:#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%">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><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%">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%">25,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">60.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%">67.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 10pt;text-align: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%">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%">653,918&#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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">4.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></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:12pt;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:12pt;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 include headcount&#8209;related costs, as well as 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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align: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, 2023, on a constant currency basis, research and development expenses increased primarily due to an increase in headcount&#8209;related costs of approximately $18,730, mainly due to an increase in annual compensation costs and headcount, and to a lesser extent, realignment expenses, partially offset by a decrease in stock&#8209;based compensation expense primarily related to the April&#160;2023 retirement of founder and former Chief Technology Officer, Keith Bentley. The retirement of Mr.&#160;Bentley contributed to a deceleration of research and development expenses growth during 2023.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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, 2023, on a constant currency basis, selling and marketing expenses increased primarily due to an increase in headcount&#8209;related costs of approximately $27,584, mainly due to an increase in headcount and annual compensation costs, and to a lesser extent, realignment expenses.</span></div><div style="margin-bottom:12pt;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. Additionally, acquisition costs will drive fluctuations in general and administrative expenses depending on the timing of business combinations.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, on a constant currency basis, general and administrative expenses increased primarily due to an increase in headcount&#8209;related costs of approximately $18,248, mainly due to an increase in headcount and annual compensation costs, and to a lesser extent, third&#8209;party personnel costs. Partially offsetting these increases were lower non&#8209;income related taxes of approximately $6,001 and lower acquisition expenses of approximately $5,777.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_139"></div><div style="margin-bottom:12pt;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:12pt;text-align: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, 2023, deferred compensation plan expense (income) 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:12pt;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:12pt;text-align: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, 2023, 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 the prior year.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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%">2022</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%">2021</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%">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="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%">2021</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><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 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%">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%">(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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">(35,056)</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%">(11,527)</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%">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><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%">NM</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%">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%">306&#160;</span></td><td style="background-color:#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%">NM</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%">37.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(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 #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%">(34,635)</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%">(11,221)</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%">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><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%">NM</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:12pt;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:12pt;text-align: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 the Credit</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%">Facility, the 2026&#160;Notes, the 2027&#160;Notes, amortization and write&#8209;off 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:12pt;text-align: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, 2023, interest expense, net increased primarily due to a higher weighted average interest rate on borrowings under the Credit Facility, partially offset by lower weighted average debt outstanding.</span></div><div style="margin-bottom:12pt;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 (Expense) Income, 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%">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><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%">2021</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%">(Loss) gain 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%">(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"/><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%">9,770&#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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827&#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 2px 10pt;text-align: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%">2,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">1,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(550)</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 (payments) 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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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 (expense) income, 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%">(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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,184&#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 (expense) income, 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%">(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"/><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%">9,961&#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. Intercompany finance transactions primarily denominated in U.S.&#160;dollars resulted in unrealized foreign exchange gains (losses) of $3,163, $(7,369), and $(779) for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;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 (expense) income, net includes investment impairment and other charges of $(16,988), partially offset by gains on investments of $2,360 for the year ended December&#160;31, 2023.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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%">(Benefit) Provision for Income Taxes</span></div><div style="margin-bottom:12pt;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%">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><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%">2021</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%">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"/><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%">93,329&#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%">(Benefit) provision 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%">(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"/><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%">(3,448)</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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</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:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Benefit) provision 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:12pt;text-align: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, 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 described below. The benefit of the internal legal entity restructuring was partially offset by an increase in the effective tax rate impact of the Global Intangible Low&#8209;Taxed Income (&#8220;GILTI&#8221;) 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-based compensation, net of the impact from officer compensation limitation provisions, recognized during the current year. For the years ended December&#160;31, 2023 and 2022, we recorded discrete tax benefits of $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:12pt;text-align: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. The deferred tax assets represent the undiscounted future anticipated cash tax impacts of basis differences, which are expected to be realized through tax amortization over the next 13&#160;years. 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 id="ic737041303a94a84bbc963d0e9d92cd4_151"></div><div style="margin-bottom:12pt;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:12pt;text-align: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%">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><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%">2021</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,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"/><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%">921,218&#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,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"/><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%">834,150&#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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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:12pt;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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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 47%, 43%, and 38% as of December&#160;31, 2023, 2022, and 2021, respectively, with our E365 subscription offering representing 41%, 35%, and 29% of total ARR as of December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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. We believe that ARR growth is an important metric indicating the scale and growth of our business.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;text-align: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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021 compared to the last twelve&#8209;months of the comparative twelve&#8209;month period increased by $118,653, $143,874, and $137,488, 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, 2023, 2022, and 2021, 89%, 89%, and 86%, respectively, of our revenues were recurring revenues.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;text-align: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="margin-bottom:12pt;text-align: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:12pt;text-align: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 89%, 89%, and 86% of our total revenues for the twelve months ended December&#160;31, 2023, 2022, and 2021, 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:12pt"><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:12pt;text-align: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:12pt;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:12pt;text-align: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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;text-align: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="margin-bottom:12pt;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%">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><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%">2021</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%">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"/><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%">94,589&#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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001&#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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,046&#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%">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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,368&#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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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"/><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%">258,004&#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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,152&#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%">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"/><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%">306,156&#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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></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 (see Note&#160;4 to our consolidated financial statements included in Part&#160;II, Item&#160;8 of this Annual Report on Form&#160;10&#8209;K). 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. For the year ended December&#160;31, 2021, $16,557 and $1,644 of our acquisition expenses related to our platform acquisitions of Seequent and PLS, respectively.</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. 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 primarily associated with a strategic realignment program to better serve our accounts and to better align resources with the strategy of the business during the fourth quarter of 2023. In connection with these actions, we recognized $12,579 of realignment costs related to 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). Partially offsetting these costs was 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:12pt;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:12pt;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:12pt;text-align: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="margin-bottom:12pt;text-align: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 changed our definitions of constant currency and constant currency growth rates. In reporting period&#8209;over&#8209;period results, we calculate the effects of foreign currency fluctuations and constant currency information by translating current period results on a transactional basis to our reporting currency using prior period average foreign currency exchange rates in which the transactions occurred. Our prior definition of constant currency calculated the effects of foreign currency fluctuations and constant currency information by translating current period results of our subsidiaries from their functional currencies to our reporting currency by using prior period average foreign currency exchange rates in reporting period&#8209;over&#8209;period results.</span></div><div style="margin-bottom:12pt;text-align: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 made this modification in order to better align with how we manage the business, to better reflect our performance during a reporting period, and to make the effects of foreign currency fluctuations and constant currency information more easily comparable on a period&#8209;over&#8209;period basis. Prior period amounts have been revised to conform to the current period presentation using the updated constant currency and constant currency growth rates definition. We are providing what our constant currency and constant currency growth rates results would have been pursuant to the prior definition for the applicable periods so that investors and potential investors that have analyzed these non-GAAP financial measures historically using our prior definitions can compare our historical results to our current results with respect to these non-GAAP financial measures using the prior definitions. Reconciliations of constant currency non&#8209;GAAP financial measures and their most directly comparable GAAP financial measures under the current and prior definitions are included below.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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%;text-decoration:underline">Current definition:</span></div><div style="margin-bottom:12pt;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 2022 to 2023:</span></div><div style="margin-bottom:12pt;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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency % Change 2021 to 2022:</span></div><div style="margin-bottom:12pt;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, 2022</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, 2021</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 2021 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 2021 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%">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%">31,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%">991,284&#160;</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%">812,807&#160;</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%">(19)</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%">812,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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%">2,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078&#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,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%">33,284&#160;</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,036,881&#160;</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%">865,887&#160;</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%">(21)</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%">865,866&#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%">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%">3,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,159&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,148&#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,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%">36,829&#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,135,911&#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%">965,046&#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%">(32)</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%">965,014&#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:12pt;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%;text-decoration:underline">Prior definition:</span></div><div style="margin-bottom:12pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Impact of Foreign Exchange</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%">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:9pt;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:9pt;font-weight:700;line-height:100%">Impact of Foreign Exchange</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%">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%">(8,095)</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,072,212&#160;</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%">50,030&#160;</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,010,250&#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%">(107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,646&#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%">(8,202)</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,118,143&#160;</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%">53,299&#160;</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,056,896&#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%">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%">102,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,587&#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%">(7,664)</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,220,749&#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%">57,401&#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,156,483&#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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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%;text-decoration:underline">Current definition:</span></div><div style="margin-bottom:12pt;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 2022 to 2023:</span></div><div style="margin-bottom:12pt;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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency % Change 2021 to 2022:</span></div><div style="margin-bottom:12pt;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, 2022</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, 2021</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 2021 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 2021 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%">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%">860&#160;</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%">585,654&#160;</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%">483,087&#160;</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%">115&#160;</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%">483,202&#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%">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%">25,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,775&#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%">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,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,037&#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,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%">36,829&#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,135,911&#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%">965,046&#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%">(32)</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%">965,014&#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:12pt;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%;text-decoration:underline">Prior definition:</span></div><div style="margin-bottom:12pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Impact of Foreign Exchange</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%">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:9pt;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:9pt;font-weight:700;line-height:100%">Impact of Foreign Exchange</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%">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%">(1,594)</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%">649,332&#160;</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%">5,218&#160;</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%">590,012&#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%">(6,099)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">33,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,328&#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%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">18,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,143&#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%">(7,664)</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,220,749&#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%">57,401&#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,156,483&#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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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%;text-decoration:underline">Current definition:</span></div><div style="margin-bottom:12pt;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 2022 to 2023:</span></div><div style="margin-bottom:12pt;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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency % Change 2021 to 2022:</span></div><div style="margin-bottom:12pt;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, 2022</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, 2021</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 2021 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 2021 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%">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%">4,246&#160;</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%">151,824&#160;</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%">124,321&#160;</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%">(47)</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%">124,274&#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%">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%">4,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,070&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,209&#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%">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%">8,881&#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%">245,894&#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%">216,539&#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%">(56)</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%">216,483&#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:12pt;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%;text-decoration:underline">Prior definition:</span></div><div style="margin-bottom:12pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Impact of Foreign Exchange</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%">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:9pt;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:9pt;font-weight:700;line-height:100%">Impact of Foreign Exchange</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%">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%">(149)</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,257&#160;</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%">7,253&#160;</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%">154,831&#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%">823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,367&#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%">674&#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,757&#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%">12,185&#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%">249,198&#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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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 expense (income) to operating expense (income) in constant currency:</span></div><div style="margin-bottom:12pt;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%;text-decoration:underline">Current definition:</span></div><div style="margin-bottom:12pt;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 2022 to 2023:</span></div><div style="margin-bottom:12pt;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 style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Constant Currency % Change 2021 to 2022:</span></div><div style="margin-bottom:12pt;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, 2022</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, 2021</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 2021 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 2021 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%">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%">11,118&#160;</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%">268,974&#160;</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%">220,915&#160;</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%">(15)</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%">220,900&#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%">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%">8,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,231&#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%">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%">4,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,108&#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%">(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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">95,046&#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%">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%">1,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">25,601&#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%">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%">25,473&#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%">678,930&#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,918&#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%">(32)</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,886&#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:12pt;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%;text-decoration:underline">Prior definition:</span></div><div style="margin-bottom:12pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Impact of Foreign Exchange</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%">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:9pt;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:9pt;font-weight:700;line-height:100%">Impact of Foreign Exchange</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%">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,491&#160;</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,110&#160;</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%">11,791&#160;</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%">269,647&#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%">615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,951&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">9,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,896&#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%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">4,979&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,626&#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%">95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,794&#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,190&#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%">734,978&#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%">27,724&#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%">681,181&#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:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_157"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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:12pt;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%">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%">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%">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"/><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,883&#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%">64,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,801&#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%">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"/><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%">71,684&#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:12pt;text-align: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, 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%">iTwin Ventures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> initiative which makes seed, early, and growth stage investments in technology companies with promising and emerging opportunities for infrastructure digital twin solutions potentially relevant to our business.</span></div><div style="margin-bottom:12pt;text-align: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, 2023 and 2022, we made cash repatriations to the U.S. of approximately $93,000 and $150,000, respectively, from earnings generated by our foreign subsidiaries. In 2023, the repatriations were used to supplement our domestic working capital requirements and to pay down our Credit Facility. In 2022, the repatriations, along with available cash and borrowings under our Credit Facility, were used to fund the acquisition of PLS in January 2022.</span></div><div style="margin-bottom:12pt;text-align: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, fund 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, 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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Activity</span></div><div style="margin-bottom:12pt;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%">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><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%">2021</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%">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"/><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%">288,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 2px 10pt;text-align: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%">(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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,056,603)</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%">(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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982,582&#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:12pt;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:12pt;text-align: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, 2023, compared to the prior year, net cash provided by operating activities was higher by $142,372 due to an increase in net income of $152,007 and an increase in net cash flows from the change in operating assets and liabilities of $112,542, partially offset by a net decrease in non&#8209;cash adjustments of $122,177. Both the increase in net income and the net decrease 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. 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 increase in cash flows from the change in operating assets and liabilities was primarily due to changes in accounts receivable period over period due to timing of collections from customers, higher CSS deposits, and an increase in deferred revenues period over period.</span></div><div style="margin-bottom:12pt;text-align: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 expect cash payments of approximately $12,500 for termination benefits to colleagues in connection with our fourth quarter of 2023 strategic realignment program by mid-2024. See&#160;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 related to realignment costs.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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 lower by $709,623 for the year ended December&#160;31, 2023, compared to the prior year, primarily due to lower acquisition related payments, as three acquisitions were completed in 2023 compared to six acquisitions, including our platform acquisition of PLS for $695,968 in 2022.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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 $359,074 for the year ended December&#160;31, 2023, as compared to net cash provided by financing activities of $243,034 for the year ended December&#160;31, 2022, primarily due to the net paydown of the Credit Facility of $258,569 in 2023 as compared to an increase in net borrowings under the Credit Facility of $340,598 in 2022. Payments for shares acquired were lower during the year ended December&#160;31, 2023 by $12,874, as compared to the prior year. The year ended December&#160;31, 2022 payments for shares acquired includes $28,250 of share repurchases under the BSY Stock Repurchase Program (the &#8220;Repurchase Program&#8221;), whereas no repurchases were made under the Repurchase Program during 2023. Refer to the section titled &#8220;Stock Repurchases&#8221; below for further detail. Payments of dividends were higher during the year ended December&#160;31, 2023 by $24,263 as compared to the prior year, primarily due to an increase in our quarterly dividend per share to $0.05 from $0.03.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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%">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 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%">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"/><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%">5,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,518,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,775,696&#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,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"/><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,780,696&#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:12pt;text-align: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, 2023, we had $757,822 available under the Credit Facility. We were in compliance with all covenants in its Credit Facility, the 2026&#160;Notes, and the 2027&#160;Notes as of December&#160;31, 2023. 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:12pt;text-align: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 Facility, 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:12pt;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:12pt;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:12pt;text-align: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 has 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. We may use available working capital and cash provided by operations to make repurchases.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, we did not repurchase shares under the Repurchase Program. For the year ended December&#160;31, 2022, we repurchased 896,126&#160;shares for $28,250, and $2,170 aggregate principal amount of our outstanding 2026 Notes for $1,998.</span></div><div style="margin-bottom:12pt;text-align: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 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 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:12pt;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:12pt;text-align: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 in connection with share issuances under the amended and restated Bentley Systems, Incorporated Bonus Pool Plan (the &#8220;Bonus Plan&#8221;) and distributions from the DCP. 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, 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. During the year ended December&#160;31, 2022, we permitted impacted awardees to elect to receive net quantities of shares of our Class&#160;B common stock in the first quarter, but exercised our right to require that these awardees receive gross quantities of our Class&#160;B common stock during the second, third, and fourth quarters. 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:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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.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 id="ic737041303a94a84bbc963d0e9d92cd4_166"></div><div style="margin-bottom:12pt;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:12pt;text-align: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, 2023:</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,544,858&#160;</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"/><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,534,858&#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%">127,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000&#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%">90,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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:12pt;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:12pt;text-align: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. 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:12pt;text-align: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 the provisioning of our hosted software solutions and for other 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 or existing cash and cash equivalents. 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:12pt;text-align: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 or existing cash and cash equivalents. 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:12pt;text-align: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 were related to leases (see Note&#160;8), and contingent and non&#8209;contingent consideration from acquisitions (see Note&#160;4). For information about those obligations, see the above referenced notes 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 id="ic737041303a94a84bbc963d0e9d92cd4_172"></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;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%">Business Combinations</span></div><div style="margin-bottom:12pt;text-align: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 allocate the fair value of the consideration transferred to the assets acquired and liabilities assumed, including trademarks, customer relationships, in&#8209;process research and development, and acquired software and technology, based on their estimated fair values at the acquisition date. Any residual purchase price is recorded as goodwill. The purchase price allocation requires us to make significant estimates and assumptions, especially at the acquisition date, with respect to intangible assets.</span></div><div style="margin-bottom:12pt;text-align: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 the assumptions and estimates we have made are reasonable, they are based in part on historical experience and information obtained from the management of the acquired companies and are inherently uncertain. Examples of critical estimates used in valuing certain of the intangible assets we have acquired or may acquire in the future include but are not limited to:</span></div><div style="margin-bottom:12pt;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">future expected cash flows from total revenues and acquired developed technologies;</span></div><div style="margin-bottom:12pt;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">the acquired company&#8217;s trade name and customer relationships as well as assumptions about the period of time the acquired trade name and customer relationships will continue to be used in our product portfolio;</span></div><div style="margin-bottom:12pt;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">expected costs to develop the in-process research and development into commercially viable software and estimated cash flows from the projects when completed; and</span></div><div style="margin-bottom:12pt;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">discount rates used to determine the present value of estimated future cash flows.</span></div><div style="margin-bottom:12pt;text-align: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 estimates are inherently uncertain and unpredictable, and if different estimates were used the purchase price for the acquisition could be allocated to the acquired assets and liabilities differently from the allocation that we have made. In addition, unanticipated events and circumstances may occur, which may affect the accuracy or validity of such estimates, and, if such events occur, we may be required to record a charge against the value ascribed to an acquired asset or an increase in the amounts recorded for assumed liabilities.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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, which range from three to ten years.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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. There was no impairment of goodwill as a result of our annual impairment assessments conducted for the years ended December&#160;31, 2023, 2022, or 2021.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align: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:12pt;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:12pt;text-align: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="margin-bottom:12pt;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:12pt;text-align: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, 2023, approximately 58% of our total revenues are derived from outside of the U.S. and approximately 35% of our revenues are denominated in foreign currencies. In 2023, 65%, 10%, 6%, 4%, and 15% of our total revenues were denominated in U.S.&#160;dollars, euros, British pounds, Canadian dollars, and other currencies, respectively, and 55%, 12%, 8%, 7%, and 18% 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 2023 annual operating income by approximately $1.5&#160;million.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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 had cash and cash equivalents of $68.4&#160;million and $71.7&#160;million as of December&#160;31, 2023 and 2022, 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. The interest rates on our Credit Facility also 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 our Credit Facility. 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. 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 style="margin-bottom:12pt;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%">Inflation Risk</span></div><div style="margin-bottom:12pt;text-align: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 believe that inflation has had a material effect on our business, financial</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%">condition, or results of operations.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_241"></div><div style="margin-bottom:12pt"><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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_247"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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:12pt;text-align: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:12pt;text-align: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, 2023, our disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;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:12pt;text-align: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, 2023. 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:12pt;text-align: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, 2023, 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:12pt;text-align: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 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:12pt;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:12pt;text-align: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, 2023 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:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_253"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt"><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-5" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-37" escape="true"><div style="margin-bottom:12pt;text-align: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 <ix:nonNumeric contextRef="c-6" name="ecd:TrdArrAdoptionDate" id="f-38">November&#160;8, 2023</ix:nonNumeric>, <ix:nonNumeric contextRef="c-6" name="ecd:TrdArrIndName" id="f-39">Keith&#160;A. Bentley</ix:nonNumeric>, <ix:nonNumeric contextRef="c-6" name="ecd:TrdArrIndTitle" id="f-40">Director</ix:nonNumeric>, <ix:nonNumeric contextRef="c-6" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-41">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-42">1,000,000</ix:nonFraction>&#160;shares of our Class&#160;B common stock through June&#160;30, 2024.</span></div></ix:nonNumeric><div style="margin-bottom:12pt;text-align: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, 2023, there were no other Company directors or executive officers who <ix:nonNumeric contextRef="c-8" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-43">adopted</ix:nonNumeric> or <ix:nonNumeric contextRef="c-8" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-44"><ix:nonNumeric contextRef="c-8" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-45">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:12pt;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, 2023</span></div><div style="margin-bottom:12pt;text-align: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;21, 2024, our Board of Directors declared a $0.06 per share dividend for the first quarter of 2024. The cash dividend will be payable on March&#160;28, 2024 to all stockholders of record of Class&#160;A and Class&#160;B common stock as of the close of business on March&#160;20, 2024. The Company publicly announced the dividend declaration on February&#160;27, 2024.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_259"></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;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_262"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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:12pt;text-align: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 2024&#160;Proxy Statement, which will be filed with the SEC not later than 120&#160;days subsequent to December&#160;31, 2023.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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;27, 2024, regarding our executive officers.</span></div><div style="margin-bottom:12pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gregory S. Bentley</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%">68</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 Executive Officer and President</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%">Werner Andre</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%">54</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 Financial Officer and Chief Accounting 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"><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%">47</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael M. Campbell</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%">51</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 Product 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"><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%">47</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 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:center;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 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:12pt;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 Chief Executive Officer since August 2000. 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:12pt;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 serves as our Chief Accounting Officer since 2020. Prior to joining us, Mr.&#160;Andre served as the assistant corporate controller, 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 is a Certified Public Accountant in the state of Pennsylvania, and 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:12pt;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="margin-bottom:12pt;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%">Michael M. Campbell</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 Product Officer since joining us in September 2022. Mr.&#160;Campbell is responsible for defining our product strategy and for managing product development to advance our leadership in infrastructure engineering software. Prior to joining us, Mr.&#160;Campbell held various positions with PTC&#160;Inc. managing product development, product strategies, and entire software businesses. He holds a Bachelor of Science in Mechanical Engineering from Boston University.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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 Operating Officer since January&#160;1, 2022. Mr.&#160;Cumins is responsible for our sales and marketing, products, user success, and business operations globally. Mr.&#160;Cumins previously served as our Chief Product Officer since 2020. 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:12pt;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:12pt;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:12pt;text-align: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 2024&#160;Proxy Statement, which will be filed with the SEC not later than 120&#160;days subsequent to December&#160;31, 2023.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_268"></div><div style="margin-bottom:12pt;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:12pt;text-align: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 2024&#160;Proxy Statement, which will be filed with the SEC not later than 120&#160;days subsequent to December&#160;31, 2023.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_271"></div><div style="margin-bottom:12pt;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:12pt;text-align: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 2024&#160;Proxy Statement, which will be filed with the SEC not later than 120&#160;days subsequent to December&#160;31, 2023.</span></div><div id="ic737041303a94a84bbc963d0e9d92cd4_274"></div><div style="margin-bottom:12pt;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:12pt;text-align: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 2024&#160;Proxy Statement, which will be filed with the SEC not later than 120&#160;days subsequent to December&#160;31, 2023.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="-sec-extract:summary;margin-bottom:12pt;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:12pt"><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:12pt;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:12pt;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">Reports 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-47">KPMG&#160;LLP</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-48">Philadelphia, Pennsylvania</ix:nonNumeric>, PCAOB ID: <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-49">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">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_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">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_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">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_310">Consolidated Statements of Stockholders&#8217; 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">8</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">9</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">11</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:9pt"><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-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-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-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-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-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-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-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-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:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><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-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-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;10.3</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/000155837020010811/bsy-20200821xex10d1.htm">Amended and Restated Credit Agreement, dated as of December&#160;19, 2017, by and among Bentley Systems, Incorporated, PNC Bank, National Association, as administrative agent, and the lenders party thereto (filed as Exhibit&#160;10.1 to our Registration Statement on Form&#160;S-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;10.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/000155837020011058/bsy-20200908xex10d10.htm">First Amendment to Amended and Restated Credit Agreement, dated as of September&#160;2, 2020, (filed as Exhibit&#160;10.10 to our Registration Statement on Form&#160;S-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"><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</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-2.htm">Second Amendment to Amended and Restated Credit Agreement, dated as of January&#160;25, 2021 (filed as Exhibit&#160;10.2 to our Current Report on Form&#160;8-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.6</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/000110465921084201/tm2120333d1_ex10-1.htm">Third Amendment to Amended and Restated Credit Agreement, dated as of June&#160;22, 2021 (filed as Exhibit&#160;10.1 to our Current Report on Form&#160;8-K filed on June&#160;22, 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.7</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/000110465921154297/tm2136399d1_ex10-1.htm">Fourth Amendment to Amended and Restated Credit Agreement, dated as of December&#160;22, 2021 (filed as Exhibit&#160;10.1 to our Current Report on Form&#160;8-K filed on December&#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;10.8</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/000110465922127361/tm2232657d1_ex10-1.htm">Fifth Amendment to Amended and Restated Credit Agreement, dated as of December&#160;14, 2022 (filed as Exhibit&#160;10.1 to our Current Report on Form&#160;8-K filed on December&#160;15, 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"><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</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/000110465923074251/tm2319435d1_ex10-1.htm">Sixth Amendment to Amended and Restated Credit Agreement, dated as of June&#160;21, 2023 (filed as Exhibit&#160;10.1 to our Current Report on Form&#160;8-K filed on June&#160;23, 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"><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></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-20200821xex10d6.htm">Bentley Systems, Incorporated 2015 Equity Incentive Plan, as amended and restated effective as of May&#160;29, 2018 (filed as Exhibit&#160;10.6 to our Registration Statement on Form&#160;S-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;10.11&#8224;</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/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-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;10.12&#8224;</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/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-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"><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></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-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"><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></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-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;10.15&#8224;</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/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-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></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:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><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.16&#8224;</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/0001031308/000162828021022518/exhibit101-2021q3.htm">Amendment No.&#160;1 to the Bentley Systems, Incorporated Nonqualified Deferred Compensation Plan, as amended and restated effective as of September&#160;22, 2020 (filed as Exhibit&#160;10.1 to our Quarterly Report on Form&#160;10-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.17&#8224;</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/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-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.18&#8224;</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/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 Form&#160;8-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;10.19&#8224;</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/000162828022028900/exhibit101.htm">Amendment No.&#160;1 to the Bentley Systems, Incorporated Bonus Pool Plan, as amended and restated effective as of September&#160;22, 2020 (filed as Exhibit&#160;10.1 to our Quarterly Report on Form&#160;10-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;10.20</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/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-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;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="a23q4exhibit21.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="a23q4exhibit23.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="a23q4exhibit311.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="a23q4exhibit312.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="a23q4exhibit32.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="exhibit97.htm">Bentley Systems, Incorporated Incentive Compensation Clawback Policy, as Adopted on August&#160;17, 2023 Pursuant to Nasdaq Rule 5608</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:9pt"><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:12pt;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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;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;27, 2024</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/ 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></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gregory S. Bentley</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: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;27, 2024.</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:120%">/s/ G</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">REGORY</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> S. B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ENTLEY</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%">Chairperson, Chief Executive Officer, and President</span></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%">Gregory S. Bentley</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 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Chief Accounting Officer</span></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting 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"/></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:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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:12pt;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%">Opinion on Internal Control Over Financial Reporting</span></div><div style="margin-bottom:12pt;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 Bentley Systems, Incorporated and subsidiaries&#8217; (the Company) internal control over financial reporting as of December&#160;31, 2023, 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. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2023, 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:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December&#160;31, 2023 and 2022, the related consolidated statements of operations, comprehensive income, stockholders&#8217; equity, and cash flows for each of the years in the three-year period ended December&#160;31, 2023, and the related notes (collectively, the consolidated financial statements), and our report dated February&#160;27, 2024 expressed an unqualified opinion on those consolidated financial statements.</span></div><div style="margin-bottom:12pt;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 Opinion</span></div><div style="margin-bottom:12pt;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 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 internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:12pt;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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. 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 audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-bottom:12pt;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:12pt;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 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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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="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:12pt;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;27, 2024</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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_298"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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:12pt;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:12pt;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%">Opinion on the Consolidated Financial Statements</span></div><div style="margin-bottom:12pt;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, 2023 and 2022, the related consolidated statements of operations, comprehensive income, stockholders&#8217; equity, and cash flows for each of the years in the three&#8209;year period ended December&#160;31, 2023, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December&#160;31, 2023 and 2022, 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, 2023, in conformity with U.S. generally accepted accounting principles.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December&#160;31, 2023, 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, and our report dated February&#160;27, 2024 expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div style="margin-bottom:12pt;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 Opinion</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:12pt;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 audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the 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. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-bottom:12pt;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 Matters</span></div><div style="margin-bottom:12pt;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 matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1)&#160;relate to accounts or disclosures that are material to the consolidated financial statements and (2)&#160;involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="margin-bottom:12pt;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%">Evaluation of the standalone selling price for certain term license subscriptions and the portfolio balancing material right</span></div><div style="margin-bottom:12pt;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, the Company recognized subscriptions revenues of $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-50">1,080,307</ix:nonFraction>&#160;thousand for the year ended December&#160;31, 2023, a portion of which relates to certain term license subscriptions and the portfolio balancing material right. The Company allocates the transaction price to each distinct </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance obligation, including the portfolio balancing material right, based upon their relative standalone selling prices (SSPs). In instances where a performance obligation, including a portfolio balancing material right, does not have directly observable SSPs, the Company maximizes the use of other observable inputs to estimate SSPs. For the portfolio balancing material right, the Company uses historical user elections to estimate future user elections, which are used to estimate the SSPs.</span></div><div style="margin-bottom:12pt;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 SSPs for certain term license subscriptions and the portfolio balancing material right as a critical audit matter. Specifically, a high degree of subjective auditor judgment was required to assess the nature and sufficiency of the evidence obtained to support the Company&#8217;s determination of SSPs for certain term licenses and the portfolio balancing material right.</span></div><div style="margin-bottom:12pt;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 the Company&#8217;s determination of SSPs, including those related to term license subscriptions and the portfolio balancing material right. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company&#8217;s revenue process, including controls related to the development of SSPs. We inspected the Company&#8217;s SSP analysis for certain term licenses and compared the estimated SSPs to a selection of historical disaggregated sales data. For certain term licenses, we also obtained the Company&#8217;s pricing policies and practices and compared them to the SSPs determined. We tested the historical user elections for the portfolio balancing material right by sampling user elections and comparing them to signed revenue contracts. We evaluated the sufficiency of audit evidence obtained by assessing the results of procedures performed, including the appropriateness of the nature of such evidence.</span></div><div style="margin-bottom:12pt;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%">Evaluation of intra&#8209;entity transactions</span></div><div style="margin-bottom:12pt;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;16 to the consolidated financial statements, during the fourth quarter of 2023 the Company recognized a net discrete income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-51">170,784</ix:nonFraction> thousand attributable to internal legal entity restructuring and related intra&#8209;entity transactions. 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-12" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-52">171,622</ix:nonFraction> thousand.</span></div><div style="margin-bottom:12pt;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 Company&#8217;s accounting for income taxes attributable to internal legal entity restructuring and related intra&#8209;entity transactions as a critical audit matter. A high degree of auditor judgment and the use of income tax professionals with specialized skills and knowledge were required to evaluate the interpretation and application of income tax regulations in various jurisdictions and the Company&#8217;s accounting for income taxes attributable to its internal legal entity restructuring and related intra-entity transactions.</span></div><div style="margin-bottom:12pt;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 evaluated the design and tested the operating effectiveness of certain internal controls related to the Company&#8217;s income tax process, including controls related to the interpretation and application of tax regulations, and the Company&#8217;s accounting for income taxes attributable to its internal legal entity restructuring and related intra&#8209;entity transactions. We involved income tax professionals with specialized skills and knowledge in various tax jurisdictions who assisted in evaluating the underlying documentation, the Company&#8217;s interpretation and application of jurisdictional tax regulations, and accounting for income taxes attributable to its internal legal entity restructuring and related intra&#8209;entity transactions.</span></div><div style="margin-bottom:12pt;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:12pt;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:12pt;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;27, 2024</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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_301"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:12pt;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: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="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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-53">68,412</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-54">71,684</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-55">302,501</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-56">296,376</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:top"><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="3" 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-57">8,965</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">9,303</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="f-59">12,812</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="f-60">18,406</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="bsy:OtherPrepaidExpensesAndCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-61">44,797</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="bsy:OtherPrepaidExpensesAndCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-62">38,732</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 19pt;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:120%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">419,557</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">415,895</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-65">40,100</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-66">32,251</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:top"><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="3" 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-67">38,476</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-68">40,249</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-69">248,787</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-70">292,271</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:top"><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="3" 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-71">2,269,336</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-72">2,237,184</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="f-73">23,480</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="f-74">22,270</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:top"><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="3" 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-75">212,831</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-76">52,636</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:top"><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="3" 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-77">67,283</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">72,249</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 19pt;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:120%">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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-79">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"/><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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-80">3,165,005</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">18,094</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">15,176</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:top"><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="3" 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-83">457,348</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">362,048</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:top"><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="3" 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-85">253,785</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-86">226,955</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:top"><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="3" 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-87">11,645</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-88">14,672</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-89">9,491</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-90">4,507</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-91">10,000</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-92">5,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 2px 19pt;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:120%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-93">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"/><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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-94">628,358</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-95">1,518,403</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-96">1,775,696</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:top"><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></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-97">88,181</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-98">77,014</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-99">30,626</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-100">27,670</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:top"><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="3" 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-101">15,862</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-102">16,118</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:top"><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="3" 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-103">9,718</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-104">51,235</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-105">7,337</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-106">8,105</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-107">5,378</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-108">7,355</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-109">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"/><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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-110">2,591,551</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-13" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-111"></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-14" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-112"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:120%">Stockholders&#8217; 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: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%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-113"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-114">0.01</ix:nonFraction></ix:nonFraction>&#160;par value, authorized <ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-115"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-116">100,000,000</ix:nonFraction></ix:nonFraction>&#160;shares; <ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-117"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-118"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-119"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-120">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued or&#160;outstanding as of December&#160;31, 2023 and 2022</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-13" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-121">&#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-14" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-122">&#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 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%">Class&#160;A common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-123"><ix:nonFraction unitRef="usdPerShare" contextRef="c-16" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-124">0.01</ix:nonFraction></ix:nonFraction>&#160;par value, authorized <ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-125"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-126">100,000,000</ix:nonFraction></ix:nonFraction>&#160;shares; issued and outstanding <ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-127"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-128">11,537,627</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-129"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-130">11,601,757</ix:nonFraction></ix:nonFraction>&#160;shares as of December&#160;31, 2023 and 2022, respectively</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-16" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-131">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-132">116</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:top"><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%">Class&#160;B common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-133"><ix:nonFraction unitRef="usdPerShare" contextRef="c-18" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-134">0.01</ix:nonFraction></ix:nonFraction>&#160;par value, authorized <ix:nonFraction unitRef="shares" contextRef="c-17" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-135"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-136">1,800,000,000</ix:nonFraction></ix:nonFraction>&#160;shares; issued and outstanding <ix:nonFraction unitRef="shares" contextRef="c-17" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-137"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-138">284,728,210</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-18" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-139"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-140">277,412,730</ix:nonFraction></ix:nonFraction>&#160;shares as of December&#160;31, 2023 and 2022, 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-17" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-141">2,848</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-18" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-142">2,774</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:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-143">1,127,234</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-144">1,030,466</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:top"><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%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-145">84,987</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-146">89,740</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-147">161,932</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-148">370,866</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-controlling 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="f-149">704</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="f-150">704</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 19pt;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:120%">Total stockholders&#8217; equity</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-151">883,982</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-152">573,454</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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total liabilities and stockholders&#8217; equity</span></div></td><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-153">3,319,850</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:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-154">3,165,005</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:top"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;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:12pt;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_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:12pt;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:100.000%"><tr><td style="width:1.0%"/><td style="width:51.784%"/><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.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.845%"/><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%">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><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%">2021</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-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-155">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-19" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-156">960,220</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-20" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-157">812,807</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-21" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-158">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-22" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-159">43,377</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-23" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-160">53,080</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-24" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-161">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-25" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-162">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"/><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-26" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-163">865,887</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-27" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-164">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-28" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-165">95,485</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-166">99,159</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%">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-167">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-30" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-168">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"/><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-169">965,046</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-24" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-170">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-25" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-171">147,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-172">124,321</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-27" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-173">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-28" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-174">89,435</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:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-175">92,218</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%">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-176">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-30" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-177">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"/><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:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-178">216,539</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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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-179">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-30" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-180">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"/><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-31" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-181">748,507</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-182">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-30" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-183">257,856</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-31" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-184">220,915</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-185">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-30" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-186">195,622</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:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-187">162,240</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-188">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-30" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-189">174,647</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-31" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-190">150,116</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-191">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-30" decimals="-3" sign="-" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-192">15,782</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-31" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-193">95,046</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%">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-194">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-30" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-195">41,114</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-31" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-196">25,601</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%">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-197">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-30" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-198">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"/><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:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-199">653,918</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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-200">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-30" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-201">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"/><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-31" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-202">94,589</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-203">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-30" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-204">34,635</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-31" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-205">11,221</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 (expense) income, 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" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-206">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-30" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-207">24,298</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-31" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-208">9,961</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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-209">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-30" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-210">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"/><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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-211">93,329</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%">Benefit (provision) 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" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-212">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-30" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-213">21,283</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-31" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-214">3,448</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%">Gain (loss) from investments accounted for using the equity method, 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-215">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-30" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-216">2,212</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-31" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-217">3,585</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:27pt;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</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-218">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-30" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-219">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"/><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-31" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-220">93,192</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%">Per share information:</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;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%">Net income per share, basic</span></div></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:bottom"><span style="color:#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="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-221">1.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 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="usdPerShare" contextRef="c-30" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-222">0.57</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 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="usdPerShare" contextRef="c-31" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-223">0.30</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%">Net income per share, diluted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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-224">1.00</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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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-30" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-225">0.55</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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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-31" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-226">0.30</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 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%">Weighted average shares, basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-227">312,358,823</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 colspan="2" style="background-color:#cceeff;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-30" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-228">309,226,677</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 colspan="2" style="background-color:#cceeff;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-31" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-229">305,711,345</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 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%">Weighted average shares, 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-230">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-30" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-231">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"/><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-31" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-232">314,610,814</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:12pt;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:12pt;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_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:12pt;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%">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><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%">2021</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:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-233">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-30" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-234">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"/><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-31" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-235">93,192</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 income (loss), 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" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-236">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-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-237">1,459</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-31" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-238">65,648</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:10pt;font-weight:400;line-height:120%">Actuarial (loss) gain on retirement plan, net of tax effect of $(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" scale="3" id="f-239">89</ix:nonFraction>), $(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" scale="3" id="f-240">245</ix:nonFraction>), and $(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" scale="3" id="f-241">44</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" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-242">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-30" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-243">575</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" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-244">107</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 income (loss), 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" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-245">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-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-246">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"/><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" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-247">65,541</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"><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 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:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-248">331,540</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-30" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-249">176,814</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-31" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-250">27,651</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="text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;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:12pt;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_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:12pt;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 Stockholders&#8217; 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="margin-top:2pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:35.015%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.676%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.806%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.115%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.533%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.971%"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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: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:7pt;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:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%">Non-</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:7pt;font-weight:700;line-height:100%">Total</span></td></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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%">Stockholders&#8217;</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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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, 2020</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-32" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-251">272,154,504</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-32" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-252">2,722</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-33" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-253">741,113</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-34" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-254">26,233</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-35" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-255">376,003</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-36" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-256">&#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-37" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-257">341,599</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-38" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-258">93,192</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-31" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-259">93,192</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 loss</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-39" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-260">65,541</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%">&#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-31" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-261">65,541</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%">Shares issued related to acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-40" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-262">3,141,342</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-40" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="f-263">31</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-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-264">182,359</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%">&#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-31" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-265">182,390</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%">Purchase of capped call options, net of tax of $<ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="bsy:StockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-266">12,871</ix:nonFraction></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%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" format="ixt:num-dot-decimal" scale="3" id="f-267">38,734</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%">&#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-31" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" format="ixt:num-dot-decimal" scale="3" id="f-268">38,734</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%">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-38" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="f-269">33,537</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-31" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="f-270">33,537</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-40" decimals="INF" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="0" id="f-271">2,378,645</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-40" decimals="-3" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="f-272">24</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-38" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-273">69,031</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-31" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-274">69,007</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-41" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" format="ixt:num-dot-decimal" scale="3" id="f-275">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-31" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" format="ixt:num-dot-decimal" scale="3" id="f-276">2,619</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%">DCP modification</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-41" decimals="-3" sign="-" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification" format="ixt:num-dot-decimal" scale="3" id="f-277">4,739</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%">&#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-31" decimals="-3" sign="-" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification" format="ixt:num-dot-decimal" scale="3" id="f-278">4,739</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%">Shares issued in connection with Bonus Plan,&#160;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-40" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="f-279">238,755</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-40" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="f-280">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-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-281">20,951</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-38" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-282">8,739</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-31" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-283">12,214</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 and repurchased in connection with employee stock purchase plan, 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-40" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-284">104,716</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-40" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-285">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-286">3,845</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-38" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-287">438</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-31" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-288">3,408</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-40" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-289">4,587,053</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-40" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-290">46</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-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-291">5,559</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-38" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-292">37,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: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-31" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-293">32,180</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%">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-40" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" format="ixt:num-dot-decimal" scale="0" id="f-294">7,824</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-41" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" scale="3" id="f-295">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%">&#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-31" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" scale="3" id="f-296">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-41" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-297">24,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: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-31" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-298">24,382</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-40" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-299">86,120</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-40" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-300">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: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-38" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-301">7,293</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-31" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-302">7,294</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, 2021</span></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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-43" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-303">282,526,719</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-304">2,825</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: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-305">937,805</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-306">91,774</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-307">439,634</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-308">&#8212;</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" 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:#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</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-49" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-310">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"/><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-30" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-311">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;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:#ffffff;padding:2px 0 2px 1pt;text-align: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-50" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-312">2,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: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-30" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-313">2,034</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%">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-49" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="f-314">34,353</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-30" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="f-315">34,353</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%">Shares issued in connection with DCP, 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-51" decimals="INF" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="0" id="f-316">3,541,375</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-51" decimals="-3" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="f-317">35</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-52" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="f-318">27</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-49" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-319">24,254</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-30" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-320">24,246</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%">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-52" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" format="ixt:num-dot-decimal" scale="3" id="f-321">6,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: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-30" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" format="ixt:num-dot-decimal" scale="3" id="f-322">6,580</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 Bonus 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-51" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="f-323">445,050</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-51" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="f-324">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-325">21,920</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-49" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-326">5,197</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-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-327">16,728</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 and repurchased in connection with employee stock purchase plan, 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-51" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-328">307,406</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-51" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-329">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-52" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-330">10,332</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" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-331">273</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-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-332">10,062</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-51" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-333">2,613,659</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-51" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-334">26</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-52" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-335">8,312</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-49" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-336">9,188</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-30" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-337">850</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%">Acquisition 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-51" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-338">185,178</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-51" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="f-339">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-52" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="f-340">2</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%">&#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-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:fixed-zero" scale="3" id="f-341">&#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 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-51" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" format="ixt:num-dot-decimal" scale="0" id="f-342">13,632</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-52" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" scale="3" id="f-343">450</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%">&#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-30" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" scale="3" id="f-344">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 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-52" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-345">45,100</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%">&#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-30" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-346">45,100</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-51" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-347">277,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-348">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-52" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-349">4</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-49" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-350">4,491</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-30" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-351">4,492</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%">Repurchases of Class&#160;B common stock under approved program</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-51" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-352">896,126</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-51" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-353">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%">&#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:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-354">28,241</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-30" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-355">28,250</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%">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: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-49" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-356">15</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-30" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-357">15</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%">Non-controlling interest 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: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%">&#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-53" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" id="f-358">704</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-30" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" id="f-359">704</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, 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-54" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-360">289,014,487</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-54" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-361">2,890</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-55" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-362">1,030,466</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-56" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-363">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"/><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-57" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-364">370,866</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-58" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-365">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-14" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-366">573,454</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</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-59" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-367">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: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-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-368">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"/></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 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%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-369">4,753</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-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-370">4,753</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%">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-59" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="f-371">58,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%">&#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:Dividends" format="ixt:num-dot-decimal" scale="3" id="f-372">58,756</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, net</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-61" decimals="INF" name="bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="0" id="f-373">3,410,006</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="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="f-374">34</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="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" scale="3" id="f-375">34</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-59" decimals="-3" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-376">38,456</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" sign="-" name="bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="f-377">38,456</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%">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-62" decimals="-3" name="bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" format="ixt:num-dot-decimal" scale="3" id="f-378">1,765</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%">&#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" format="ixt:num-dot-decimal" scale="3" id="f-379">1,765</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, net</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-61" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="f-380">247,867</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:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="f-381">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:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-382">16,788</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-59" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-383">5,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-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="f-384">11,035</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 and repurchased 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-61" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-385">315,840</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:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-386">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:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-387">9,985</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" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-388">845</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:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-389">9,143</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-61" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-390">2,621,959</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:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="f-391">26</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:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-392">11,689</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-59" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-393">6,581</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:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-394">5,134</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-61" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" format="ixt:num-dot-decimal" scale="0" id="f-395">12,639</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-62" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" scale="3" id="f-396">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%">&#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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" scale="3" id="f-397">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-62" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-398">55,982</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%">&#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-399">55,982</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-61" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-400">643,039</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:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-401">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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-402">7</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-59" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-403">7,299</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-404">7,299</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"/><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;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:#ffffff;padding:2px 0 2px 1pt;text-align: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-59" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="f-405">160</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:StockholdersEquityOther" scale="3" id="f-406">160</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:8pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2023</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: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-407">296,265,837</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:8pt;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: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-408">2,963</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:8pt;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: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-409">1,127,234</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:8pt;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: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-410">84,987</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:8pt;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: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-411">161,932</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-412">704</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-413">883,982</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="text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;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:12pt;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_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:12pt;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%">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><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%">2021</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:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-414">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-30" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-415">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 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-31" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-416">93,192</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-417">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-30" decimals="-3" name="bsy:DepreciationDepletionAmortizationAndImpairment" format="ixt:num-dot-decimal" scale="3" id="f-418">71,537</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-31" decimals="-3" name="bsy:DepreciationDepletionAmortizationAndImpairment" format="ixt:num-dot-decimal" scale="3" id="f-419">52,793</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" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-420">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-30" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-421">5,126</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-31" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-422">19,745</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-423">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-30" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-424">75,206</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-31" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-425">49,045</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-426">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-30" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="f-427">15,782</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-31" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="f-428">95,046</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%">Amortization and write-off 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="bsy:AmortizationAndWriteOffOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-429">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-30" decimals="-3" name="bsy:AmortizationAndWriteOffOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-430">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-31" decimals="-3" name="bsy:AmortizationAndWriteOffOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-431">5,955</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" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-432">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-30" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-433">27,083</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-31" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="f-434">9,770</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-435">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-30" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-436">6,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-437">64</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-438">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-30" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-439">2,593</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-31" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-440">5,338</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-441">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-30" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-442">60,938</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-31" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-443">35,519</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" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-444">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-30" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-445">14,053</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-31" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-446">14,260</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-447">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-30" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-448">29,181</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-31" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-449">47,957</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" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-450">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-30" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-451">2,292</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-31" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-452">5,340</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" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-453">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-30" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-454">320</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-31" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-455">15,932</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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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-456">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-30" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-457">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"/><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-31" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-458">288,024</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-459">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-30" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-460">18,546</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-31" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-461">17,539</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-462">&#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-30" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-463">2,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-464">&#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: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-465">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-30" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-466">743,007</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-31" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-467">1,034,983</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-468">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-30" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="f-469">10,954</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-31" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="f-470">4,081</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:num-dot-decimal" scale="3" id="f-471">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-30" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:fixed-zero" scale="3" id="f-472">&#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-31" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:fixed-zero" scale="3" id="f-473">&#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 style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net cash used in investing activities</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: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-474">60,504</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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-30" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-475">770,127</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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-31" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-476">1,056,603</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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"><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:#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:9pt;font-weight:400;line-height:120%">Proceeds from 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:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-477">588,154</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-30" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-478">833,292</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-31" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-479">745,310</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%">Payments of 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:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-480">841,723</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-30" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-481">487,694</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-31" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-482">991,310</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 convertible senior notes, net of discounts and commissions</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:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-483">&#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-30" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-484">&#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-31" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-485">1,233,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 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:fixed-zero" scale="3" id="f-486">&#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-30" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-487">&#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-31" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-488">5,643</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%">Purchase of capped call options</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:PurchaseOfCappedCallOptions" format="ixt:fixed-zero" scale="3" id="f-489">&#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-30" decimals="-3" name="bsy:PurchaseOfCappedCallOptions" format="ixt:fixed-zero" scale="3" id="f-490">&#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-31" decimals="-3" name="bsy:PurchaseOfCappedCallOptions" format="ixt:num-dot-decimal" scale="3" id="f-491">51,605</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%">Settlement 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: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-492">&#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-30" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-493">1,998</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-31" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-494">&#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%">Proceeds from term loan</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:ProceedsFromIssuanceOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="f-495">&#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-30" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="f-496">&#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-31" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="f-497">199,505</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%">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-498">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-30" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="f-499">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-31" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="f-500">&#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%">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-501">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-30" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-502">8,460</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-31" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-503">2,371</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-504">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-30" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="f-505">34,493</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-31" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="f-506">33,396</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-507">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-30" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-508">10,335</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-31" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-509">3,846</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-510">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-30" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-511">8,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-31" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-512">5,605</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-513">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-30" decimals="-3" name="bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" format="ixt:num-dot-decimal" scale="3" id="f-514">43,561</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-31" decimals="-3" name="bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" format="ixt:num-dot-decimal" scale="3" id="f-515">120,539</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:fixed-zero" scale="3" id="f-516">&#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-30" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-517">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-518">&#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: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-519">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-30" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="f-520">525</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-31" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="f-521">197</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%">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-522">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-30" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-523">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"/><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-31" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-524">982,582</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" scale="3" id="f-525">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-30" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-526">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"/><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-31" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-527">6,672</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Decrease) increase 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-528">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-30" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-529">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"/><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-31" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-530">207,331</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%">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-14" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-531">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-48" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-532">329,337</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-533">122,006</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-13" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-534">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-14" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-535">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"/><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-48" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-536">329,337</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:12pt;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><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:12pt;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%">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><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%">2021</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-537">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-30" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-538">29,478</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-31" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-539">40,203</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-540">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-30" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="f-541">3,588</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-31" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="f-542">9,372</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-543">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-30" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-544">26,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-31" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-545">4,631</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:num-dot-decimal" scale="3" id="f-546">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-30" decimals="-3" name="bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" format="ixt:num-dot-decimal" scale="3" id="f-547">5,936</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="bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" format="ixt:fixed-zero" scale="3" id="f-548">&#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%">Shares issued related to acquisition</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:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration" format="ixt:fixed-zero" scale="3" id="f-549">&#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-30" decimals="-3" name="bsy:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration" format="ixt:fixed-zero" scale="3" id="f-550">&#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-31" decimals="-3" name="bsy:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration" format="ixt:num-dot-decimal" scale="3" id="f-551">182,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%">Contingent acquisition consideration</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:NoncashOrPartNoncashContingentAcquisitionConsideration" format="ixt:fixed-zero" scale="3" id="f-552">&#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-30" decimals="-3" name="bsy:NoncashOrPartNoncashContingentAcquisitionConsideration" format="ixt:num-dot-decimal" scale="3" id="f-553">1,390</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="bsy:NoncashOrPartNoncashContingentAcquisitionConsideration" format="ixt:num-dot-decimal" scale="3" id="f-554">4,544</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, non-contingent consideration, 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:bottom"><span style="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" scale="3" id="f-555">525</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-30" decimals="-3" name="bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration" scale="3" id="f-556">749</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-31" decimals="-3" name="bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration" format="ixt:num-dot-decimal" scale="3" id="f-557">10,090</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term loan expenses 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%">Accruals and other current liabilities</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="bsy:TermLoanExpensesAccruedInPeriod" format="ixt:fixed-zero" scale="3" id="f-558">&#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-30" decimals="-3" name="bsy:TermLoanExpensesAccruedInPeriod" format="ixt:fixed-zero" scale="3" id="f-559">&#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-31" decimals="-3" name="bsy:TermLoanExpensesAccruedInPeriod" scale="3" id="f-560">45</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%">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-561">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-30" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" format="ixt:num-dot-decimal" scale="3" id="f-562">21,925</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-31" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" format="ixt:num-dot-decimal" scale="3" id="f-563">20,953</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" format="ixt:num-dot-decimal" scale="3" id="f-564">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-30" decimals="-3" name="bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-565">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-566">2,619</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="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:12pt;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><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:12pt;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="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:2pt;text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;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-567" continuedAt="f-567-1" escape="true">Description of Business and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="f-567-1" continuedAt="f-567-2"><div style="margin-bottom:12pt;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:12pt;text-align: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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">infrastructure engineering software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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:12pt;text-align: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 engineering and geoprofessional applications are primarily desktop modeling and 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. Powering these products and solutions is </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%">, the Company&#8217;s cloud&#8209;native technology platform to create, curate, and leverage infrastructure digital twins.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-568" continuedAt="f-568-1" escape="true"><div style="margin-bottom:12pt;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></ix:nonNumeric><div style="margin-bottom:12pt;text-align: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-568-1" continuedAt="f-568-2">The consolidated financial statements and accompanying notes have been prepared in U.S. dollars and in accordance with GAAP.</ix:continuation> <ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-569" continuedAt="f-569-1" escape="true">The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. 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-569-1"><div style="margin-bottom:12pt;text-align: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><ix:nonNumeric contextRef="c-1" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="f-570" escape="true"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications of prior period amounts have been made to conform to the current period presentation.</span></div></ix:nonNumeric><ix:continuation id="f-568-2"><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="f-571" continuedAt="f-571-1" escape="true"></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-567-2" continuedAt="f-567-3"><ix:continuation id="f-571-1"><div style="margin-bottom:12pt;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%">Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Reportable segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the CODM to allocate resources and assess performance. The Company defines its CODM to be its chief executive officer. The chief executive officer reviews the financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating the Company&#8217;s financial performance. Accordingly, the Company has determined it operates and manages its business in a single reportable segment, the development and marketing of computer software and related services. The Company markets its products and services through the Company&#8217;s offices in the U.S. and its wholly&#8209;owned branches and subsidiaries internationally.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-572" continuedAt="f-572-1" escape="true"><div style="margin-bottom:12pt;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; Cost of subscriptions and licenses expenses primarily include headcount&#8209;related costs, as well as depreciation of property and equipment and amortization of capitalized software costs associated with servicing software subscriptions, amortization of intangible assets associated with acquired software and technology, channel partner compensation for providing sales coverage to users, 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. 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 customers.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="f-573" continuedAt="f-573-1" escape="true"><div style="margin-bottom:12pt;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></ix:nonNumeric><div style="margin-bottom:12pt;text-align: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-573-1" continuedAt="f-573-2">Under its Accelerated Commercial Development Program (&#8220;ACDP&#8221;) (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-68" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="f-574">three years</ix:nonNumeric>).</ix:continuation> For the years ended December&#160;31, 2023, 2022, and 2021, total costs capitalized under the ACDP were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="f-575">4,558</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="f-576">7,060</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="f-577">6,608</ix:nonFraction>, respectively. Additionally, for the years ended December&#160;31, 2023, 2022, and 2021, 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-1" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="f-578">7,711</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="f-579">6,626</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="f-580">7,020</ix:nonFraction>, respectively. <ix:continuation id="f-573-2">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> During the year ended December&#160;31, 2023, the Company recognized impairment charges of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:num-dot-decimal" scale="3" id="f-581">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. <ix:nonFraction unitRef="usd" contextRef="c-31" decimals="INF" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:fixed-zero" scale="3" id="f-582"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="INF" name="us-gaap:CapitalizedComputerSoftwareImpairments1" format="ixt:fixed-zero" scale="3" id="f-583">No</ix:nonFraction></ix:nonFraction> impairment of capitalized ACDP costs occurred for the years ended December&#160;31, 2022 or 2021.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="c-1" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="f-584" continuedAt="f-584-1" escape="true"><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></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-584-1"> &#8212; The Company expenses advertising costs as incurred.</ix:continuation> 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-585">5,365</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="f-586">6,888</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="f-587">2,396</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, 2023, 2022, and 2021, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-588" escape="true"><div style="margin-bottom:12pt;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, 2023 and 2022, 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></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="f-589" continuedAt="f-589-1" escape="true"><div style="margin-bottom:12pt;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 revenues (see Note&#160;3). Receivables are recorded at the invoiced amount and do not bear interest.</span></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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-567-3"><ix:continuation id="f-589-1"><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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-590" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt"><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%">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: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%">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-14" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-591">9,303</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-48" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-592">6,541</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-593">6,651</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-30" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-594">5,549</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-595">7,106</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-30" decimals="-3" name="bsy:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="f-596">2,317</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" name="bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" scale="3" id="f-597">117</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-30" decimals="-3" sign="-" name="bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" scale="3" id="f-598">470</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, 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-13" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-599">8,965</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-14" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-600">9,303</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:12pt;text-align:justify;text-indent:18pt"><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-601" continuedAt="f-601-1" escape="true"><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></ix:nonNumeric><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-601-1" continuedAt="f-601-2"> &#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.</ix:continuation> No single customer accounted for more than 2.0% of the Company&#8217;s total revenues for the years ended December&#160;31, 2023 and 2022, or more than 2.5% of the Company&#8217;s total revenues for the year ended 2021.</span></div><ix:continuation id="f-601-2"><div style="margin-bottom:12pt;text-align: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></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_325"></div><div style="margin-bottom:12pt;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-602" continuedAt="f-602-1" escape="true">Recent Accounting Pronouncements</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-603" continuedAt="f-603-1" escape="true"><ix:continuation id="f-602-1" continuedAt="f-602-2"><div style="margin-bottom:12pt;text-align: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 Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 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:12pt;text-align: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, interim 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. ASU&#160;2023&#8209;07 is effective for the Company for the annual reporting period beginning after December&#160;15, 2023, and interim periods beginning after December&#160;15, 2024. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the impact of the adoption of ASU&#160;2023&#8209;07 on its consolidated financial statements and related disclosures.</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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-603-1"><ix:continuation id="f-602-2"><div style="margin-bottom:12pt;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:12pt;text-align: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;2020, the FASB issued ASU No.&#160;2020&#8209;04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic&#160;848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU&#160;2020&#8209;04&#8221;), which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. ASU&#160;2020&#8209;04 applies only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (&#8220;LIBOR&#8221;) or another reference rate expected to be discontinued because of reference rate reform between March&#160;12, 2020 and December&#160;31, 2022. In December&#160;2022, the FASB issued ASU No.&#160;2022&#8209;06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic&#160;848): Deferral of the Sunset Date of Topic&#160;848</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which provides optional guidance to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting by extending the sunset date of Topic&#160;848 to December&#160;31, 2024. The expedients and exceptions provided by these ASUs do not apply to contract modifications made and hedging relationships entered into or evaluated after December&#160;31, 2024, except for hedging relationships existing as of December&#160;31, 2024, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The Company adopted these ASUs during the second quarter of 2023 (see Note&#160;10) and the adoption did not have a material impact on the Company&#8217;s consolidated financial statements.</span></div></ix:continuation></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_334"></div><div style="margin-bottom:12pt;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-604" continuedAt="f-604-1" escape="true">Revenue from Contracts with Customers</ix:nonNumeric></span></div><ix:continuation id="f-604-1" continuedAt="f-604-2"><div style="margin-bottom:12pt;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-605" continuedAt="f-605-1" escape="true"><div style="margin-bottom:12pt;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="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%">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><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%">2021</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-69" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-606">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-70" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-607">345,678</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-71" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-608">290,097</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-72" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-609">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-73" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-610">264,308</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-74" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-611">269,283</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-75" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-612">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-76" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-613">350,234</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-77" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-614">253,427</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-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-615">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-19" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-616">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"/><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-20" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-617">812,807</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-21" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-618">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-22" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-619">43,377</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-23" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-620">53,080</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-24" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-621">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-25" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-622">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"/><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-623">865,887</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-78" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-624">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-79" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-625">17,804</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-80" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-626">21,343</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-81" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-627">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-82" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-628">77,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-83" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-629">77,816</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-27" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-630">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-28" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-631">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"/><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-29" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-632">99,159</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-633">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-30" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-634">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"/><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-31" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-635">965,046</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><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:12pt;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 includes revenue attributable to E365 subscriptions of $<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-636">411,025</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-637">306,901</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-638">223,293</ix:nonFraction> for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div></ix:nonNumeric><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-639">592,737</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-640">513,736</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-641">412,375</ix:nonFraction> of license related revenues, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-642">546,699</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-643">470,359</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-644">359,295</ix:nonFraction>, respectively, were attributable to the term license component of the Company&#8217;s subscription based commercial offerings 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%">Subscriptions</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:12pt;text-align: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 derived <ix:nonFraction unitRef="number" contextRef="c-93" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-645"><ix:nonFraction unitRef="number" contextRef="c-94" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-646"><ix:nonFraction unitRef="number" contextRef="c-95" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-647">8</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of its total revenues through channel partners for the years ended December&#160;31, 2023, 2022, and 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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-604-2" continuedAt="f-604-3"><ix:continuation id="f-605-1"><div style="margin-bottom:12pt;text-align: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%">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><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%">2021</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-96" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-648">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-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-649">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"/><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-98" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-650">483,087</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-99" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-651">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-100" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-652">312,804</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-653">300,123</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-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-654">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-103" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-655">201,484</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-104" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-656">181,836</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-657">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-30" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-658">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"/><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-31" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-659">965,046</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:12pt;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-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-660">511,828</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-661">459,511</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-662">393,865</ix:nonFraction> for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div></ix:continuation><ix:continuation id="f-572-1" continuedAt="f-572-2"><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;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:12pt;text-align: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 collars. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage. Alternatively, enterprise license subscriptions (&#8220;ELS&#8221;) provide access for a prepaid fee, which is based on the account&#8217;s usage of software in the preceding year, to effectively create a fee&#8209;certain consumption&#8209;based arrangement. ELS contain a term license component, SELECT maintenance and support, and performance consulting days. The SELECT maintenance and support benefits under ELS do not include a portfolio balancing performance obligation. Revenue is allocated to the various performance obligations based on their respective SSP. Revenue allocated to the term license component is recognized upon delivery at the start of the subscription term while revenues for the SELECT maintenance and support and the performance consulting days are recognized as delivered over the subscription term. Billings in advance are recorded as </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></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-604-3" continuedAt="f-604-4"><ix:continuation id="f-572-2" continuedAt="f-572-3"><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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. Billings in advance are recorded as </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. 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:12pt;text-align: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 quarterly or annual term licenses 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:12pt;text-align: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:12pt;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:12pt;text-align: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></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-604-4" continuedAt="f-604-5"><ix:continuation id="f-572-3"><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unbilled Revenues</span></div><div style="margin-bottom:12pt;text-align: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 revenues represent revenues that have not yet been billed to customers due to timing differences in usage and billing cycles, 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, 2023 and 2022, unbilled revenues were $<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-663">129,494</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-664">113,217</ix:nonFraction>, respectively.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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, 2023 and 2022, 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-1" decimals="-3" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-665"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-666">not</ix:nonFraction></ix:nonFraction> material as of December&#160;31, 2023 or 2022.</span></div><div style="margin-bottom:12pt;text-align: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 timing of revenue recognition may differ from the timing of billings to users. As of December&#160;31, 2023 and 2022, total deferred revenues on the consolidated balance sheets were $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-667">269,647</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-668">243,073</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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-604-5"><div style="margin-bottom:12pt;text-align: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, 2023, $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-669">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-1" decimals="-3" name="bsy:ContractWithCustomerLiabilityAdditions" format="ixt:num-dot-decimal" scale="3" id="f-670">237,193</ix:nonFraction>, which were primarily related to new billings and acquisitions. For the year ended December&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-671">204,279</ix:nonFraction> of revenues that were included in the December&#160;31, 2021 deferred revenues balance were recognized. There were additional deferrals of $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="bsy:ContractWithCustomerLiabilityAdditions" format="ixt:num-dot-decimal" scale="3" id="f-672">221,126</ix:nonFraction>, which were primarily related to new billings and acquisitions.</span></div><div style="margin-bottom:12pt;text-align: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, 2023 and 2022, the Company has deferred $<ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-673">18,269</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-674">17,338</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><div style="margin-bottom:12pt;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:12pt;text-align: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, 2023, amounts allocated to these remaining performance obligations are $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-675">269,647</ix:nonFraction>, of which the Company expects to recognize approximately <ix:nonFraction unitRef="number" contextRef="c-112" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-676">94</ix:nonFraction>% over the next <ix:nonNumeric contextRef="c-112" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-677">12</ix:nonNumeric> months with the remaining amount thereafter.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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 id="ic737041303a94a84bbc963d0e9d92cd4_346"></div><div style="margin-bottom:9pt;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-679" continuedAt="f-679-1" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="f-679-1" continuedAt="f-679-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="f-680" escape="true"><div style="margin-bottom:12pt;text-align: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%">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="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%">2021</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-114" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="f-681">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-115" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="f-682">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"/><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-116" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" scale="0" id="f-683">13</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-114" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-684">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-115" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-685">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="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-116" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-686">1,072,820</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-114" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" scale="3" id="f-687">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-115" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="f-688">20,221</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-116" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="f-689">37,837</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-114" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-690">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-115" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-691">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"/><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-116" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-692">1,034,983</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:12pt;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 for the year ended December&#160;31, 2023, $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:EscrowDeposit" format="ixt:num-dot-decimal" scale="3" id="f-693">1,000</ix:nonFraction> was deposited into an escrow account to secure any potential indemnification and other obligations of the seller.</span></div></ix:nonNumeric><div style="margin-bottom:12pt;text-align: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-117" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-694">695,968</ix:nonFraction> in cash, net of cash acquired. On June&#160;17, 2021, the Company completed the acquisition of Seequent, a leader in software for geological and geophysical modeling, geotechnical stability, and cloud services for geodata management and collaboration, for $<ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-695">883,336</ix:nonFraction> in cash, net of cash acquired, plus <ix:nonFraction unitRef="shares" contextRef="c-119" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-696">3,141,342</ix:nonFraction>&#160;shares of the Company&#8217;s Class&#160;B common stock. The operating results of the acquired businesses, except for Seequent, 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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-679-2" continuedAt="f-679-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" id="f-697" escape="true"><div style="margin-bottom:12pt;text-align: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 contingent consideration from acquisitions is included in the consolidated balance sheets as follows:</span></div><div style="margin-bottom:12pt;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%">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%">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-120" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-698">&#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-121" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-699">1,196</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%">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-120" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="f-700">&#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-121" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-701">1,196</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:12pt;text-align: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:12pt;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%">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%">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-120" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-702">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"/><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-121" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-703">2,434</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%">Other 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-120" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableNoncurrent" format="ixt:fixed-zero" scale="3" id="f-704">&#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-121" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-705">2,977</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-contingent consideration from acquisitions</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-120" decimals="-3" name="bsy:BusinessCombinationConsiderationPayable" format="ixt:num-dot-decimal" scale="3" id="f-706">3,576</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-121" decimals="-3" name="bsy:BusinessCombinationConsiderationPayable" format="ixt:num-dot-decimal" scale="3" id="f-707">5,411</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:12pt;text-align: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. The purchase price for each acquisition has been allocated to the net tangible and intangible assets and liabilities based on their estimated fair values at the respective acquisition date.</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 Company is in the process of finalizing the purchase accounting for <ix:nonFraction unitRef="acquisition" contextRef="c-114" decimals="INF" name="bsy:NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments" format="ixt-sec:numwordsen" scale="0" id="f-708">two</ix:nonFraction> acquisitions completed during the year ended December&#160;31, 2023. Identifiable assets acquired and liabilities assumed were provisionally recorded at their estimated fair values on the respective acquisition date. 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.</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%">Acquisition costs are expensed as incurred and 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%">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, 2023, 2022, and 2021, the Company&#8217;s acquisition expenses were $<ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="f-709">5,879</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="f-710">11,758</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="f-711">20,471</ix:nonFraction>, respectively, which include costs related to legal, accounting, valuation, insurance, and other consulting and transaction fees. For the year ended December&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="f-712">9,804</ix:nonFraction> of the Company&#8217;s acquisition expenses related to the acquisition of PLS. For the year ended December&#160;31, 2021, $<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="f-713">16,557</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" format="ixt:num-dot-decimal" scale="3" id="f-714">1,644</ix:nonFraction> of the Company&#8217;s acquisition expenses related to the acquisition of Seequent and PLS, 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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="f-715" escape="true"><ix:continuation id="f-679-3" continuedAt="f-679-4"><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 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="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%">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="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%">2021</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-114" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-716">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-115" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-717">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="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-116" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-718">1,072,820</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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued 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)(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-114" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:fixed-zero" scale="3" id="f-719">&#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-115" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:fixed-zero" scale="3" id="f-720">&#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-116" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-721">182,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%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue" format="ixt:fixed-zero" scale="3" id="f-722">&#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-121" decimals="-3" name="bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue" format="ixt:num-dot-decimal" scale="3" id="f-723">1,390</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-125" decimals="-3" name="bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue" format="ixt:num-dot-decimal" scale="3" id="f-724">4,544</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%">Deferred, non-contingent consideration, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableInitialValue" scale="3" id="f-725">525</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-121" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableInitialValue" scale="3" id="f-726">749</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-125" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableInitialValue" format="ixt:num-dot-decimal" scale="3" id="f-727">10,090</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%">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-114" decimals="-3" sign="-" name="bsy:OtherPaymentsToAcquireBusinessesNet" scale="3" id="f-728">15</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="bsy:OtherPaymentsToAcquireBusinessesNet" scale="3" id="f-729">269</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-116" decimals="-3" name="bsy:OtherPaymentsToAcquireBusinessesNet" format="ixt:fixed-zero" scale="3" id="f-730">&#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;text-align: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:#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-114" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-731">26,827</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-115" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-732">765,098</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-116" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-733">1,269,844</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;text-align: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:#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"/><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%">Cash</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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="f-734">264</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 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-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-735">20,221</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 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-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-736">37,837</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%">Accounts receivable and other current 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-120" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-737">1,742</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-121" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-738">8,890</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-125" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-739">24,174</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%">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-120" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" scale="3" id="f-740">397</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-121" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-741">1,237</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-125" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-742">12,095</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%">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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-743">&#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-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-744">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-745">4,383</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%">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-13" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" format="ixt:num-dot-decimal" scale="3" id="f-746">2,151</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-14" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" format="ixt:fixed-zero" scale="3" id="f-747">&#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-48" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" format="ixt:fixed-zero" scale="3" id="f-748">&#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="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%">Other 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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="f-749">6</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-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="f-750">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="f-751">874</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%">Software and technology (weighted average useful life of <ix:nonNumeric contextRef="c-126" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-752">3</ix:nonNumeric>, <ix:nonNumeric contextRef="c-127" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-753">5</ix:nonNumeric>, and <ix:nonNumeric contextRef="c-128" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-754">5</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-129" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-755">3,077</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-130" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-756">10,608</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-131" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-757">43,560</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%">Customer relationships (weighted average useful life of <ix:nonNumeric contextRef="c-132" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-758">6</ix:nonNumeric>, <ix:nonNumeric contextRef="c-133" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-759">10</ix:nonNumeric>, and <ix:nonNumeric contextRef="c-134" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-760">9</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-135" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-761">3,900</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-136" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-762">82,278</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-137" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-763">158,555</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%">Trademarks (weighted average useful life of <ix:nonNumeric contextRef="c-138" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-764">5</ix:nonNumeric>, <ix:nonNumeric contextRef="c-139" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-765">8</ix:nonNumeric> and <ix:nonNumeric contextRef="c-140" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-766">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-141" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-767">1,000</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:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-768">6,972</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-143" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-769">38,256</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%">In-process 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-144" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:fixed-zero" scale="3" id="f-770">&#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-145" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:fixed-zero" scale="3" id="f-771">&#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-146" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-772">3,700</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 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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="f-773">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-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="f-774">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="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-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="f-775">323,434</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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" id="f-776">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-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-777">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="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-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-778">27,649</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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-779">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-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-780">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-781">26,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="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-120" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" scale="3" id="f-782">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-121" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-783">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-784">11,988</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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:fixed-zero" scale="3" id="f-785">&#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-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-786">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-787">53,342</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%">Other 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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:fixed-zero" scale="3" id="f-788">&#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-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:fixed-zero" scale="3" id="f-789">&#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-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" id="f-790">716</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 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:#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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-791">5,644</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-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-792">25,237</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-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-793">119,940</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="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%">Net identifiable assets acquired excluding goodwill</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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-794">6,893</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-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-795">106,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: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-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-796">203,494</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 2px 10pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-797">19,934</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-121" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-798">658,806</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-125" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-799">1,066,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="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%">Net assets acquired</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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-800">26,827</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-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-801">765,098</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-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-802">1,269,844</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="display:none"/><td colspan="3" style="display:none"/></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">Of the total <ix:nonFraction unitRef="shares" contextRef="c-119" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-803">3,141,342</ix:nonFraction>&#160;shares issued at closing, <ix:nonFraction unitRef="shares" contextRef="c-147" decimals="INF" name="bsy:SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" format="ixt:num-dot-decimal" scale="0" id="f-804">83,627</ix:nonFraction>&#160;shares are subject to forfeiture if post&#8209;closing employment service conditions are not met and accordingly were recorded as stock&#8209;based compensation expense over the related forfeiture period of <ix:nonNumeric contextRef="c-148" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-805">two years</ix:nonNumeric>.</span></div><div style="margin-bottom:12pt;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">A fair value adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests" format="ixt:num-dot-decimal" scale="3" id="f-806">16,943</ix:nonFraction> was applied to the stock consideration due to restrictions on the transfer of securities.</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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-679-4"><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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-149" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="f-807">9,771</ix:nonFraction> of the goodwill recorded relating to the 2023 acquisitions will be deductible for income tax purposes.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Pro Forma Financial Information</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Had the acquisition of Seequent been made at the beginning of 2020, unaudited pro forma total revenues for the year ended December&#160;31, 2021 would have been $<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-808">1,017,975</ix:nonFraction>. Net income, net income per share, basic, and net income per share, diluted for the year ended December&#160;31, 2021 would not have been materially different than the amounts reported primarily due to the pro forma adjustments to reflect the amortization of purchased intangibles and the cost to finance the transaction, net of the related tax effects.</span></div><div style="margin-bottom:12pt;text-align: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 unaudited pro forma financial information is for informational purposes only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place at the beginning of 2020. The unaudited pro forma financial information combines the historical results of the Company, the adjusted historical results of Seequent considering the date the Company completed the acquisition of Seequent, and the effects of the pro forma adjustments described above.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_361"></div><div style="margin-bottom:12pt;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-809" continuedAt="f-809-1" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-810" continuedAt="f-810-1" escape="true"><ix:continuation id="f-809-1" continuedAt="f-809-2"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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%">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-150" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-811">2,811</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-151" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-812">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-152" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-813">31,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-153" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-814">35,717</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-154" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-815">46,202</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-155" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-816">54,636</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-156" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-817">9,799</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-157" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-818">14,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;text-align: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-158" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-819">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-159" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-820">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-160" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="f-821">89</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-161" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="f-822">156</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-13" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-823">91,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 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-14" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-824">109,958</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-13" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-825">51,864</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-14" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-826">77,707</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-13" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-827">40,100</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-14" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-828">32,251</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:continuation></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-809-2"><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="3" id="f-829">12,368</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="3" id="f-830">10,706</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="3" id="f-831">11,217</ix:nonFraction>, respectively.</span></div><div style="margin-bottom:12pt;text-align: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-810-1"><div style="margin-bottom:12pt;text-align: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:12pt"><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-152" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-832">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-154" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-833">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-156" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-834">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-158" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-835">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-162" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-836">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:12pt;text-align: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:12pt;text-align: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. <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-837"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="INF" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-838"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="INF" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-839">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment of property and equipment occurred for the years ended December&#160;31, 2023, 2022, and 2021.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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-163" decimals="2" name="bsy:SaleOfInterestInPropertyPlantEquipmentPercent" scale="-2" id="f-840">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-164" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-841">2,380</ix:nonFraction> and resulted in a gain of $<ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-842">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 (expense) income, 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, 2023 and 2022. The Company determined this transaction was with a related party.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_364"></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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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-843" continuedAt="f-843-1" escape="true">Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="f-843-1" continuedAt="f-843-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-844" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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, 2021</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-48" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-845">1,588,477</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-30" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-846">658,806</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-30" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-847">8,426</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-30" decimals="-3" sign="-" name="us-gaap:GoodwillOtherIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-848">1,673</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, 2022</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-14" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-849">2,237,184</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-850">19,934</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" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-851">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-1" decimals="-3" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="f-852">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 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-13" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-853">2,269,336</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:12pt;text-align: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:12pt;text-align: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-1" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-854"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-855"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-856">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, 2023, 2022, or 2021.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-857" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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 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="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><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, 2022</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="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="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-166" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-858">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-167" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-859">5</ix:nonNumeric>&#160;years</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-68" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-860">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-68" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-861">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-68" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-862">30,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: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-168" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-863">92,390</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-168" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-864">51,938</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-168" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-865">40,452</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-169" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-866">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-170" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-867">10</ix:nonNumeric>&#160;years</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-171" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-868">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-171" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-869">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-171" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-870">181,064</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-172" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-871">323,164</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-172" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-872">114,387</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-172" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-873">208,777</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-173" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-874">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-174" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-875">10</ix:nonNumeric>&#160;years</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-175" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-876">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-175" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-877">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-175" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-878">37,001</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-176" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-879">69,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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-880">26,904</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-176" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-881">42,899</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-177" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-882">5</ix:nonNumeric>&#160;years</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-177" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-883">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-177" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-884">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-177" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-885">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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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-178" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-886">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-178" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-887">207</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-178" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="f-888">143</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"/></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"/></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"/></tr><tr><td colspan="3" style="background-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="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-13" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-889">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-13" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-890">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-13" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-891">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"/><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-14" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-892">485,707</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-14" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-893">193,436</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-14" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-894">292,271</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-895" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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><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%">2021</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-896">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-30" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="f-897">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"/><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-31" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="f-898">8,125</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-899">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-30" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-900">41,114</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:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-901">25,601</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-902">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-30" decimals="-3" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-903">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"/><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-31" decimals="-3" name="bsy:CostAmortizationAndAmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-904">33,726</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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-843-2"><div style="margin-bottom:12pt;text-align: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><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-905" escape="true"><div style="margin-bottom:12pt;text-align: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, 2023 are estimated as follows:</span></div><div style="margin-bottom:12pt;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%">2024</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-13" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-906">46,582</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%">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-13" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-907">43,494</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</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-13" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-908">35,125</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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="f-909">27,972</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%">2028</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-13" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="f-910">27,276</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-13" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-911">68,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: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-13" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-912">248,787</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 id="ic737041303a94a84bbc963d0e9d92cd4_367"></div><div style="margin-bottom:12pt;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-913" continuedAt="f-913-1" escape="true">Investments</ix:nonNumeric></span></div><ix:continuation id="f-913-1" continuedAt="f-913-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentTableTextBlock" id="f-914" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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 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-13" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-915">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"/><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-14" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-916">22,174</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-13" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-917">2,436</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-14" decimals="-3" name="us-gaap:EquityMethodInvestments" scale="3" id="f-918">96</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-13" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="f-919">23,480</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-14" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="f-920">22,270</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:12pt"><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:12pt;text-align: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:12pt;text-align: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 its </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 Ventures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> initiative, 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 (expense) income, 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). 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 (expense) income, 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).</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-913-2"><div style="margin-bottom:12pt;text-align: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. During the year ended December&#160;31, 2023, the Company recognized impairment charges of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:CostMethodInvestmentImpairment" format="ixt:num-dot-decimal" scale="3" id="f-921">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-179" decimals="-3" name="bsy:CostMethodInvestmentImpairment" format="ixt:num-dot-decimal" scale="3" id="f-922">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 (expense) income, 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-30" decimals="INF" name="bsy:CostMethodInvestmentImpairment" format="ixt:fixed-zero" scale="0" id="f-923"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="INF" name="bsy:CostMethodInvestmentImpairment" format="ixt:fixed-zero" scale="0" id="f-924">No</ix:nonFraction></ix:nonFraction> impairment of investments occurred for the years ended December&#160;31, 2022 or 2021.</span></div><div style="margin-bottom:12pt;text-align: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-1" decimals="-3" name="us-gaap:GainOnSaleOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-925">2,360</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 (expense) income, 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:12pt;text-align: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 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-926">12,841</ix:nonFraction>, including $<ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="bsy:PaymentsToAcquireCostMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-927">8,928</ix:nonFraction> of cash and non-cash for its investment in Worldsensing. During the year ended December&#160;31, 2022, the Company invested a total of $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="bsy:PaymentsToAcquireCostMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-928">15,107</ix:nonFraction>, including $<ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-929">11,130</ix:nonFraction> of cash and non-cash for its investment in Teralytics. As of December&#160;31, 2023, the Company&#8217;s investment balance in Worldsensing was $<ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-930">8,928</ix:nonFraction>. As of December&#160;31, 2023 and 2022, the Company&#8217;s investment balance in Teralytics was <ix:nonFraction unitRef="usd" contextRef="c-183" decimals="INF" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:fixed-zero" scale="3" id="f-931">zero</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-932">11,130</ix:nonFraction>, respectively.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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, 2023 and 2022, the Company invested $<ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-933">2,261</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-934">2,343</ix:nonFraction>, respectively. For the years ended December&#160;31, 2023 and 2022, 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:12pt;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:LesseeFinanceLeasesTextBlock" id="f-936" continuedAt="f-936-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-935" continuedAt="f-935-1" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-936-1" continuedAt="f-936-2"><ix:continuation id="f-935-1" continuedAt="f-935-2"><div style="margin-bottom:12pt;text-align: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, 2023, the Company&#8217;s leases have remaining terms of less than <ix:nonNumeric contextRef="c-186" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" format="ixt-sec:durwordsen" id="f-937">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="c-187" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" format="ixt-sec:durwordsen" id="f-938">ten years</ix:nonNumeric>, some of which include one or more options to renew, with renewal terms from <ix:nonNumeric contextRef="c-186" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-939">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="c-187" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-940">five years</ix:nonNumeric> and some of which include options to terminate the leases from less than <ix:nonNumeric contextRef="c-188" name="bsy:LesseeOperatingLeaseTerminationPeriod" format="ixt-sec:durwordsen" id="f-941">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="c-189" name="bsy:LesseeOperatingLeaseTerminationPeriod" format="ixt-sec:durwordsen" id="f-942">five years</ix:nonNumeric>.</span></div><div style="margin-bottom:12pt;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></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-936-2" continuedAt="f-936-3"><ix:continuation id="f-935-2" continuedAt="f-935-3"><div style="margin-bottom:12pt;text-align: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, utilities, and fluctuations in rent due to a change in an index or rate. 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-943" escape="true"><div style="margin-bottom:12pt;text-align: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%">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><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%">2021</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-944">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-30" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-945">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"/><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-31" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-946">19,425</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-947">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-30" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-948">4,658</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:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-949">4,151</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-950">&#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-30" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-951">16</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-31" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-952">21</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-953">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-30" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-954">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"/><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-31" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-955">23,597</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:12pt;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-956">19,199</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:PaymentsForRent" format="ixt:num-dot-decimal" scale="3" id="f-957">20,027</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:PaymentsForRent" format="ixt:num-dot-decimal" scale="3" id="f-958">18,636</ix:nonFraction> for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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 flow 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%">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><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%">2021</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-959">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-30" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-960">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"/><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-31" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-961">19,636</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-962">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-30" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-963">10,722</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-31" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-964">12,842</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:12pt;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-120" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" scale="3" id="f-965">397</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="f-966">1,237</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="f-967">12,095</ix:nonFraction> for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div></ix:nonNumeric><div style="margin-bottom:12pt;text-align: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-13" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-968">4.6</ix:nonNumeric>&#160;years and <ix:nonNumeric contextRef="c-14" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-969">3.9</ix:nonNumeric>&#160;years as of December&#160;31, 2023 and 2022, respectively. The weighted average discount rate was <ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-970">4.8</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-14" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-971">3.4</ix:nonFraction>% as of December&#160;31, 2023 and 2022, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-972" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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, 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%">2024</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-13" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-973">13,416</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%">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-13" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-974">10,499</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</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-13" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-975">8,122</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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-976">5,635</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%">2028</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-13" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-977">3,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;text-align: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-13" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-978">6,744</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-13" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-979">48,272</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-13" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-980">6,001</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-13" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-981">42,271</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></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-936-3"><ix:continuation id="f-935-3"><div style="margin-bottom:12pt;text-align: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, 2023, the Company had additional minimum operating lease payments of $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" scale="3" id="f-982">804</ix:nonFraction> for executed leases that have not yet commenced, primarily for office locations.</span></div><div style="margin-bottom:12pt;text-align: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, 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-983">2,239</ix:nonFraction> 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 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%">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. <ix:nonFraction unitRef="usd" contextRef="c-30" decimals="INF" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt-sec:numwordsen" scale="0" id="f-984"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="INF" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt-sec:numwordsen" scale="0" id="f-985">No</ix:nonFraction></ix:nonFraction> impairment of right&#8209;of&#8209;use assets occurred for the years ended December&#160;31, 2022 or 2021.</span></div></ix:continuation></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_379"></div><div style="margin-bottom:12pt;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-986" continuedAt="f-986-1" escape="true">Accruals and Other Current Liabilities</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="f-987" escape="true"><ix:continuation id="f-986-1"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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%">CSS 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-13" decimals="-3" name="us-gaap:DepositLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-988">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"/><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-14" decimals="-3" name="us-gaap:DepositLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-989">201,082</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-13" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-990">43,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-991">40,296</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-13" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-992">39,983</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-14" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-993">35,493</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-13" decimals="-3" name="bsy:DueToCustomers" format="ixt:num-dot-decimal" scale="3" id="f-994">16,924</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-14" decimals="-3" name="bsy:DueToCustomers" format="ixt:num-dot-decimal" scale="3" id="f-995">13,720</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-13" decimals="-3" name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" format="ixt:num-dot-decimal" scale="3" id="f-996">12,459</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-14" decimals="-3" name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" format="ixt:fixed-zero" scale="3" id="f-997">&#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:10pt;font-weight:400;line-height:100%">Accrued indirect 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-13" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-998">10,722</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-14" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-999">9,766</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-13" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1000">5,970</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-14" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1001">4,984</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-13" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1002">5,790</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-14" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1003">5,230</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 acquisition stay bonus</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-13" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1004">4,336</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-14" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1005">9,135</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-13" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1006">3,576</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-14" decimals="-3" name="bsy:BusinessCombinationConsiderationPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1007">2,434</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-13" decimals="-3" name="bsy:AccruedCloudProvisioningCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1008">3,572</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-14" decimals="-3" name="bsy:AccruedCloudProvisioningCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1009">4,224</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-13" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1010">2,355</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-14" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1011">2,067</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%">Contingent consideration from acquisitions</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-13" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-1012">&#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-14" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1013">1,196</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 accrued and current 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-13" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1014">24,069</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-14" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1015">32,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%">Total accruals and other current 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-13" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1016">457,348</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-14" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1017">362,048</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:continuation></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_382"></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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:15pt"><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-1018" continuedAt="f-1018-1" escape="true">Long-Term Debt</ix:nonNumeric></span></div><ix:continuation id="f-1018-1" continuedAt="f-1018-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-1019" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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%">Credit facility:</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 November 2025</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-190" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1020">92,028</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-191" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1021">345,597</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%">Term loan 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-192" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1022">190,000</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-193" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1023">195,000</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 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-194" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1024">687,830</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-195" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1025">687,830</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 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-196" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1026">575,000</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-197" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1027">575,000</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%">Unamortized 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-13" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-1028">16,455</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-14" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-1029">22,731</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 debt</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-13" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1030">1,528,403</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-14" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1031">1,780,696</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: Current portion of 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%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1032">10,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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1033">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;text-align: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:#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-13" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1034">1,518,403</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-14" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1035">1,775,696</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-bottom:12pt;text-align: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 Credit Facility which provides for an $<ix:nonFraction unitRef="usd" contextRef="c-198" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1036">850,000</ix:nonFraction> senior secured revolving loan facility that matures on November&#160;15, 2025. The Credit Facility also provides up to $<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1037">50,000</ix:nonFraction> of letters of credit and other borrowings subject to availability, including an $<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1038">85,000</ix:nonFraction> U.S. dollar swingline sub&#8209;facility and a $<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="INF" name="bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="3" id="f-1039">200,000</ix:nonFraction> incremental &#8220;accordion&#8221; sub&#8209;facility. Debt issuance costs are amortized to interest expense through the maturity date.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the Company amended the Credit Facility on January&#160;25, 2021, to increase the senior secured revolving loan facility and extend the maturity date, the Company performed an extinguishment versus modification assessment on a lender&#8209;by&#8209;lender basis resulting in the write&#8209;off of unamortized debt issuance costs of $<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" scale="3" id="f-1040">353</ix:nonFraction> and the capitalization of fees paid to lenders and third parties of $<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="bsy:CapitalizationOfProfessionalFees" format="ixt:num-dot-decimal" scale="3" id="f-1041">3,577</ix:nonFraction>.</span></div><div style="margin-bottom:12pt;text-align: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 Credit Facility to provide for a $<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1042">200,000</ix:nonFraction> senior secured term loan with a maturity of November&#160;15, 2025 (the &#8220;Term Loan&#8221;). The Term Loan requires 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-204" decimals="-3" name="bsy:RepaymentsOfSecuredDebtPerQuarter" format="ixt:num-dot-decimal" scale="3" id="f-1043">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 is required to repay $<ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="bsy:RepaymentsOfSecuredDebtPerQuarter" format="ixt:num-dot-decimal" scale="3" id="f-1044">2,500</ix:nonFraction> per quarter. The Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="f-1045">540</ix:nonFraction> of debt issuance costs related to the Term Loan. 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:12pt;text-align: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-207" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="f-1046"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="f-1047">150</ix:nonFraction></ix:nonFraction> of letters of credit and surety bonds outstanding as of December&#160;31, 2023 and 2022 under the Credit Facility. As of December&#160;31, 2023 and 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1048">757,822</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1049">504,253</ix:nonFraction>, respectively, available under the Credit Facility.</span></div><div style="margin-bottom:12pt;text-align: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 June&#160;23, 2023, the Company amended the Credit Facility to replace the referenced interest rate based on LIBOR with SOFR.</span></div><div style="margin-bottom:12pt;text-align: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 variable rates that reset every one, three, or six months depending on the period selected by the Company. Under the Term SOFR elections, revolving loan borrowings bear an interest rate of the applicable term SOFR rate plus <ix:nonFraction unitRef="number" contextRef="c-211" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1050">10</ix:nonFraction>&#160;bps, plus a spread ranging from <ix:nonFraction unitRef="number" contextRef="c-212" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1051">125</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="c-213" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1052">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-214" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1053">50</ix:nonFraction>&#160;bps, or (iii)&#160;the applicable term SOFR rate plus <ix:nonFraction unitRef="number" contextRef="c-211" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1054">10</ix:nonFraction>&#160;bps, plus a spread ranging from <ix:nonFraction unitRef="number" contextRef="c-215" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1055">25</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="c-216" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1056">125</ix:nonFraction>&#160;bps as determined by the Company&#8217;s net leverage ratio.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1018-2" continuedAt="f-1018-3"><div style="margin-bottom:12pt;text-align: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 U.S. dollar swingline borrowings bear an interest rate of the daily simple SOFR rate plus <ix:nonFraction unitRef="number" contextRef="c-217" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1057">3.5</ix:nonFraction>&#160;bps, plus a spread ranging from <ix:nonFraction unitRef="number" contextRef="c-218" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1058">125</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="c-219" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1059">225</ix:nonFraction>&#160;bps as determined by the Company&#8217;s net leverage ratio. The Company cannot make optional currency swingline borrowings without the consent of the applicable swingline lender.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term loan borrowings under the Credit Facility bear interest at variable rates that reset every one, three, or six months depending on the period selected by the Company. Under the Term SOFR elections, term loan borrowings bear an interest rate of the applicable term SOFR rate plus <ix:nonFraction unitRef="number" contextRef="c-220" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1060">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-1061">100</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="c-222" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1062">200</ix:nonFraction>&#160;bps as determined by the Company&#8217;s net leverage ratio. Under the non&#8209;Term SOFR elections, term 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-1063">50</ix:nonFraction>&#160;bps, or (iii)&#160;the applicable term SOFR rate plus <ix:nonFraction unitRef="number" contextRef="c-220" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1064">10</ix:nonFraction>&#160;bps, plus a spread ranging from <ix:nonFraction unitRef="number" contextRef="c-224" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1065">0</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="c-225" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="f-1066">100</ix:nonFraction>&#160;bps as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:12pt;text-align: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 Credit Facility ranges from <ix:nonFraction unitRef="number" contextRef="c-226" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-4" id="f-1067">20</ix:nonFraction>&#160;bps to <ix:nonFraction unitRef="number" contextRef="c-227" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-4" id="f-1068">30</ix:nonFraction>&#160;bps as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:12pt;text-align: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 all of 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 and <ix:nonFraction unitRef="number" contextRef="c-228" decimals="INF" name="bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" scale="-2" id="f-1069">65</ix:nonFraction>% of the stock of their directly owned foreign subsidiaries.</span></div><div style="margin-bottom:12pt;text-align: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 positive and negative covenants, including restrictions on our ability to pay dividends 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-229" decimals="-3" name="bsy:DebtCovenantCrossDefaultsOfOtherDebtThreshold" format="ixt:num-dot-decimal" scale="3" id="f-1070">50,000</ix:nonFraction>, certain events of bankruptcy and insolvency, judgment defaults in excess of $<ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-3" name="bsy:DebtCovenantJudgmentDefaultsThreshold" format="ixt:num-dot-decimal" scale="3" id="f-1071">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 maximum net leverage ratio. As of December&#160;31, 2023 and 2022, the Company was in compliance with all covenants in its Credit Facility.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Voluntary prepayments of amounts outstanding under the Credit Facility, in whole or in part, are permitted at any time, so long as the Company gives notice as required by the Credit Facility. However, if prepayment is made with respect to a SOFR&#8209;based loan and the prepayment is made on a date other than an interest payment date, the Company is subject to customary breakage costs.</span></div><div style="margin-bottom:12pt;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:12pt;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:12pt;text-align: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-230" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1072">690,000</ix:nonFraction> of <ix:nonFraction unitRef="number" contextRef="c-230" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1073">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. The Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-1074">18,055</ix:nonFraction> of expenses in connection with the 2026&#160;Notes offering consisting of transaction costs. The Company used $<ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-1075">25,530</ix:nonFraction> of the net proceeds from the sale of the 2026&#160;Notes to pay the premiums of the capped call options described further below, and approximately $<ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-1076">250,500</ix:nonFraction> to repay outstanding indebtedness under the Credit Facility and to pay related fees and expenses. The Company used the remainder of the net proceeds from the sale of the 2026&#160;Notes for general corporate purposes and towards funding certain acquisitions, including Seequent (see Note&#160;4).</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1018-3" continuedAt="f-1018-4"><div style="margin-bottom:12pt;text-align: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-232" decimals="-3" name="us-gaap:RepaymentsOfSeniorDebt" format="ixt:num-dot-decimal" scale="3" id="f-1077">1,998</ix:nonFraction> in cash to repurchase $<ix:nonFraction unitRef="usd" contextRef="c-232" decimals="INF" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="3" id="f-1078">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 (expense) income, 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:12pt;text-align: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-231" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="f-1079">130</ix:nonFraction>% of the conversion price for each of at least <ix:nonFraction unitRef="day" contextRef="c-233" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="f-1080">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during the <ix:nonFraction unitRef="day" contextRef="c-233" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="f-1081">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-234" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1082">five</ix:nonFraction> consecutive business days immediately after any <ix:nonFraction unitRef="day" contextRef="c-234" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1083">ten</ix:nonFraction> consecutive trading day period (such <ix:nonFraction unitRef="day" contextRef="c-234" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1084">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-231" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1085">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:12pt;text-align: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="share_rate" contextRef="c-231" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="f-1086">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-230" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-1087">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><div style="margin-bottom:12pt;text-align: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 have the option to redeem the 2026&#160;Notes in whole or in part at any time on or after January&#160;20, 2024 and on or before the <ix:nonNumeric contextRef="c-231" name="bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable" format="ixt-sec:durday" id="f-1088">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-231" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="f-1089">130</ix:nonFraction>% of the conversion price on (1)&#160;each of at least <ix:nonFraction unitRef="day" contextRef="c-231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="f-1090">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during any <ix:nonFraction unitRef="day" contextRef="c-231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="f-1091">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:12pt;text-align: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-235" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="f-1092">44.23</ix:nonFraction>&#160;per share or greater than $<ix:nonFraction unitRef="usdPerShare" contextRef="c-236" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="f-1093">210.00</ix:nonFraction>&#160;per share. The Company will not increase the conversion rate to an amount that exceeds <ix:nonFraction unitRef="share_rate" contextRef="c-236" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="f-1094">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></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1018-4" continuedAt="f-1018-5"><div style="margin-bottom:12pt;text-align: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-236" decimals="INF" name="bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" scale="-2" id="f-1095">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:12pt;text-align: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-230" decimals="5" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-1096">0.658</ix:nonFraction>%.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, none of the conditions of the 2026&#160;Notes to early convert has been met.</span></div><div style="margin-bottom:12pt;text-align: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, 2023 and 2022, the Company was in compliance with all covenants in the 2026&#160;Notes.</span></div><div style="margin-bottom:12pt;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 Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-3" name="bsy:CappedCallOptionsExpense" scale="3" id="f-1097">150</ix:nonFraction> of expenses in connection with the capped call options. 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-237" decimals="4" name="us-gaap:OptionIndexedToIssuersEquityStrikePrice1" scale="0" id="f-1098">72.9795</ix:nonFraction>&#160;per share, which represents a premium of <ix:nonFraction unitRef="number" contextRef="c-237" decimals="2" name="bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" scale="-2" id="f-1099">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:12pt;text-align: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 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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1018-5" continuedAt="f-1018-6"><div style="margin-bottom:12pt;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:12pt;text-align: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-238" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1100">575,000</ix:nonFraction> of <ix:nonFraction unitRef="number" contextRef="c-238" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1101">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. The Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-1102">15,065</ix:nonFraction> of expenses in connection with the 2027&#160;Notes offering consisting of transaction costs. The Company used $<ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-1103">25,875</ix:nonFraction> of the net proceeds from the sale of the 2027&#160;Notes to pay the premiums of the capped call options described further below, and $<ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-1104">536,062</ix:nonFraction> to repay outstanding indebtedness under the Credit Facility and to pay related fees and expenses.</span></div><div style="margin-bottom:12pt;text-align: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-239" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="f-1105">130</ix:nonFraction>% of the conversion price for each of at least <ix:nonFraction unitRef="day" contextRef="c-240" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="f-1106">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during the <ix:nonFraction unitRef="day" contextRef="c-240" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="f-1107">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-241" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1108">five</ix:nonFraction> consecutive business days immediately after any <ix:nonFraction unitRef="day" contextRef="c-241" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1109">ten</ix:nonFraction> consecutive trading day period (such <ix:nonFraction unitRef="day" contextRef="c-241" decimals="INF" name="bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" format="ixt-sec:numwordsen" scale="0" id="f-1110">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-239" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1111">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:12pt;text-align: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="share_rate" contextRef="c-239" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="f-1112">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-238" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-1113">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:12pt;text-align: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 have the option to redeem the 2027&#160;Notes in whole or in part at any time on or after July&#160;5, 2024 and on or before the <ix:nonNumeric contextRef="c-239" name="bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable" format="ixt-sec:durday" id="f-1114">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-239" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="f-1115">130</ix:nonFraction>% of the conversion price on (1)&#160;each of at least <ix:nonFraction unitRef="day" contextRef="c-239" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="f-1116">20</ix:nonFraction>&#160;trading days, whether or not consecutive, during any <ix:nonFraction unitRef="day" contextRef="c-239" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="f-1117">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><div style="margin-bottom:12pt;text-align: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-242" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="f-1118">61.65</ix:nonFraction>&#160;per share or greater than $<ix:nonFraction unitRef="usdPerShare" contextRef="c-243" decimals="2" name="bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" scale="0" id="f-1119">325.00</ix:nonFraction>&#160;per share. The Company will not increase the conversion rate to an amount that exceeds <ix:nonFraction unitRef="share_rate" contextRef="c-243" decimals="INF" name="bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" scale="0" id="f-1120">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></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1018-6" continuedAt="f-1018-7"><div style="margin-bottom:12pt;text-align: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-243" decimals="INF" name="bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" scale="-2" id="f-1121">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:12pt;text-align: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-238" decimals="5" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-1122">0.864</ix:nonFraction>%.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, none of the conditions of the 2027&#160;Notes to early convert has been met.</span></div><div style="margin-bottom:12pt;text-align: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, 2023 and 2022, the Company was in compliance with all covenants in the 2027&#160;Notes.</span></div><div style="margin-bottom:12pt;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 Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="bsy:CappedCallOptionsExpense" scale="3" id="f-1123">50</ix:nonFraction> of expenses in connection with the capped call options. 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-244" decimals="4" name="us-gaap:OptionIndexedToIssuersEquityStrikePrice1" scale="0" id="f-1124">95.5575</ix:nonFraction>&#160;per share, which represents a premium of <ix:nonFraction unitRef="number" contextRef="c-244" decimals="2" name="bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" scale="-2" id="f-1125">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:12pt;text-align: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 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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1018-7"><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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-245" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="f-1126">200,000</ix:nonFraction> and a <ix:nonNumeric contextRef="c-246" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durwordsen" id="f-1127">ten&#8209;year</ix:nonNumeric> term to reduce the interest rate risk associated with the Credit Facility. Effective on June&#160;26, 2023, the Company amended the interest rate swap agreement to replace the LIBOR rate to 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-247" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-4" id="f-1128">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-248" decimals="INF" name="us-gaap:DerivativeBasisSpreadOnVariableRate" scale="-4" id="f-1129">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:12pt;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-1130" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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><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%">2021</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-1131">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-30" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-1132">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"/><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-31" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-1133">5,464</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 and write-off 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-1134">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-30" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-1135">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-31" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-1136">5,955</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 income (expense)</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:OtherInterestIncomeExpense" scale="3" id="f-1137">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-30" decimals="-3" sign="-" name="bsy:OtherInterestIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1138">1,490</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-31" decimals="-3" sign="-" name="bsy:OtherInterestIncomeExpense" scale="3" id="f-1139">108</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-1140">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-30" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="f-1141">421</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:InvestmentIncomeInterest" scale="3" id="f-1142">306</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-1143">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-30" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-1144">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"/><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-31" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-1145">11,221</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:12pt;text-align: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 borrowings under the Credit Facility were <ix:nonFraction unitRef="number" contextRef="c-249" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="f-1146">7.13</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-250" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="f-1147">3.84</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="c-251" decimals="4" name="us-gaap:LongTermDebtWeightedAverageInterestRateOverTime" scale="-2" id="f-1148">2.03</ix:nonFraction>% for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-1149" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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, 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%">2024</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-13" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1150">10,000</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%">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-13" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1151">272,028</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</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-13" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1152">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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1153">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="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%">Total scheduled maturities of long-term debt</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-13" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1154">1,544,858</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:12pt;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><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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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-1155" continuedAt="f-1155-1" escape="true">Executive Bonus Plan</ix:nonNumeric></span></div><ix:continuation id="f-1155-1"><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the Company&#8217;s key employees, including its named executive officers, participate in the Company&#8217;s 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-252" decimals="INF" name="bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" scale="-2" id="f-1156">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, 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:12pt;text-align: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 Sustainability Committee of the Company&#8217;s Board of Directors 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:12pt;text-align: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;Incentive Award 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-252" decimals="INF" name="bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" format="ixt-sec:numwordsen" scale="3" id="f-1157">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-252" decimals="INF" name="bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" format="ixt-sec:numwordsen" scale="0" id="f-1158">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-252" decimals="-3" name="bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-1159">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-252" decimals="-3" name="bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-1160">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:12pt;text-align: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, 2023, 2022, and 2021, 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-253" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1161">21,463</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1162">33,242</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1163">33,454</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:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_394"></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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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-1164" continuedAt="f-1164-1" escape="true">Retirement Plans</ix:nonNumeric></span></div><ix:continuation id="f-1164-1" continuedAt="f-1164-2"><div style="margin-bottom:12pt;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:12pt;text-align: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-256" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1165">50,000,000</ix:nonFraction>&#160;shares of Class&#160;B common stock reserved for issuance. As of December&#160;31, 2023, shares of Class&#160;B common stock available for future issuance under the DCP were <ix:nonFraction unitRef="shares" contextRef="c-256" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1166">4,421,623</ix:nonFraction>.</span></div><div style="margin-bottom:12pt;text-align: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. The offer to reallocate was subject to a proration mechanism which adjusted the aggregate elections to a maximum of <ix:nonFraction unitRef="shares" contextRef="c-257" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1167">1,500,000</ix:nonFraction> phantom shares of the Company&#8217;s Class&#160;B common stock. This resulted in a reduction of <ix:nonFraction unitRef="shares" contextRef="c-257" decimals="INF" name="bsy:ReductionInSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1168"><ix:nonFraction unitRef="shares" contextRef="c-257" decimals="-3" name="bsy:ReductionInSharesOutstandingDiluted" format="ixt:num-dot-decimal" scale="0" id="f-1169">1,500,000</ix:nonFraction></ix:nonFraction>&#160;shares in both the basic and diluted count of Company shares.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While DCP participants&#8217; investments in phantom shares remain equity classified, as they will be settled in shares of Class&#160;B common stock upon eventual distribution, the amendment and elections resulted in a change to liability classification for the reallocated phantom investments, as they will be settled in cash upon eventual distribution. As a result, during the year ended December&#160;31, 2021, the Company reclassified cumulative compensation cost of $<ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-3" name="bsy:DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1170">4,739</ix:nonFraction> 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%">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%">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%">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 and recognized a compensation charge of $<ix:nonFraction unitRef="usd" contextRef="c-259" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1171">90,721</ix:nonFraction> 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%"><span style="-sec-ix-hidden:f-1172">Deferred compensation plan</span></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> expenses in the consolidated statements of operations to record the reallocated deferred compensation plan liabilities at their fair value of $<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability" format="ixt:num-dot-decimal" scale="3" id="f-1173">95,460</ix:nonFraction>.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt;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-1174"><span style="-sec-ix-hidden:f-1175"><span style="-sec-ix-hidden:f-1176">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-261" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1177">13,580</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" sign="-" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1178">15,782</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-1179">95,046</ix:nonFraction> for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, DCP elective participant deferrals were $<ix:nonFraction unitRef="usd" contextRef="c-264" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid" format="ixt:num-dot-decimal" scale="3" id="f-1180">1,765</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid" format="ixt:num-dot-decimal" scale="3" id="f-1181">6,580</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-266" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid" format="ixt:num-dot-decimal" scale="3" id="f-1182">2,619</ix:nonFraction>, respectively. <ix:nonFraction unitRef="usd" contextRef="c-266" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" format="ixt:fixed-zero" scale="3" id="f-1183"><ix:nonFraction unitRef="usd" contextRef="c-264" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" format="ixt:fixed-zero" scale="3" id="f-1184"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" format="ixt:fixed-zero" scale="3" id="f-1185">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> discretionary contributions were made to the DCP during the years ended December&#160;31, 2023, 2022, and 2021. As of December&#160;31, 2023 and 2022, phantom shares of the Company&#8217;s Class&#160;B common stock issuable by the DCP were <ix:nonFraction unitRef="shares" contextRef="c-267" decimals="INF" name="bsy:DividendsCommonStockStockIssuable" format="ixt:num-dot-decimal" scale="0" id="f-1186">17,364,980</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-268" decimals="INF" name="bsy:DividendsCommonStockStockIssuable" format="ixt:num-dot-decimal" scale="0" id="f-1187">21,587,831</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock" id="f-1188" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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%">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-269" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1189">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"/><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-270" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1190">2,067</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-269" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1191">88,181</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-270" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1192">77,014</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-269" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1193">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"/><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-270" decimals="-3" name="us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1194">79,081</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:12pt;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><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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1164-2"><div style="margin-bottom:12pt;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:12pt;text-align: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. Effective January&#160;1, 2022, the Company matches <ix:nonFraction unitRef="number" contextRef="c-271" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="f-1195">50</ix:nonFraction>%, up to a maximum of <ix:nonFraction unitRef="number" contextRef="c-272" decimals="2" name="bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" scale="-2" id="f-1196">6</ix:nonFraction>% of qualified cash compensation for each eligible participating colleague. For the year ended December&#160;31, 2021, the Company matched <ix:nonFraction unitRef="number" contextRef="c-273" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="f-1197">50</ix:nonFraction>%, up to a maximum of <ix:nonFraction unitRef="number" contextRef="c-274" decimals="2" name="bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" scale="-2" id="f-1198">5</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-275" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1199">5,260</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1200">4,933</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1201">4,114</ix:nonFraction>, for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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-278" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1202">13,208</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1203">11,803</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-1204">10,729</ix:nonFraction>, for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_397"></div><div style="margin-bottom:12pt;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-1205" continuedAt="f-1205-1" escape="true">Preferred and Common Stock</ix:nonNumeric></span></div><ix:continuation id="f-1205-1" continuedAt="f-1205-2"><div style="margin-bottom:12pt;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:12pt;text-align: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-13" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1206">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:12pt;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:12pt;text-align: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-16" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1207">100,000,000</ix:nonFraction>&#160;shares of Class&#160;A common stock and up to <ix:nonFraction unitRef="shares" contextRef="c-17" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1208">1,800,000,000</ix:nonFraction>&#160;shares of Class&#160;B common stock.</span></div><div style="margin-bottom:12pt;text-align: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-17" decimals="INF" name="bsy:NumberOfVotes" format="ixt-sec:numwordsen" scale="0" id="f-1209">one</ix:nonFraction> vote per share, while each share of Class&#160;A common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="c-16" decimals="INF" name="bsy:NumberOfVotes" scale="0" id="f-1210">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-16" decimals="INF" name="bsy:NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" scale="0" id="f-1211">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-13" decimals="INF" name="bsy:ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" scale="-2" id="f-1212">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-13" decimals="INF" name="bsy:ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" scale="-2" id="f-1213">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:12pt;text-align: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, 2023, <ix:nonFraction unitRef="shares" contextRef="c-281" decimals="INF" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" scale="0" id="f-1214">64,130</ix:nonFraction>&#160;shares of Class&#160;A common stock were converted to Class&#160;B common stock.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1205-2" continuedAt="f-1205-3"><div style="margin-bottom:12pt;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:12pt;text-align: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 May&#160;11, 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-282" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="f-1215">200,000</ix:nonFraction> of the Company&#8217;s Class&#160;B common stock through June&#160;30, 2024. On December&#160;14, 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 shares and 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 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 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 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. The Company did <ix:nonFraction unitRef="shares" contextRef="c-283" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="f-1216">not</ix:nonFraction> repurchase shares under the Repurchase Program for the year ended December&#160;31, 2023. For the year ended December&#160;31, 2022, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="c-284" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1217">896,126</ix:nonFraction>&#160;shares for $<ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-1218">28,250</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-285" decimals="INF" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="3" id="f-1219">2,170</ix:nonFraction> aggregate principal amount of our outstanding 2026&#160;Notes for $<ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-3" name="us-gaap:RepaymentsOfSeniorDebt" format="ixt:num-dot-decimal" scale="3" id="f-1220">1,998</ix:nonFraction> (see Note&#160;10) under the Repurchase Program. As of December&#160;31, 2023, $<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="bsy:CommonStockCapitalSharesReservedForFutureIssuanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1221">169,752</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><div style="margin-bottom:12pt;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:12pt;text-align: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;17, 2021, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-119" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-1222">3,141,342</ix:nonFraction>&#160;shares of the Company&#8217;s Class&#160;B common stock pursuant to the acquisition of Seequent (see Note&#160;4).</span></div><div style="margin-bottom:12pt;text-align: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-17" decimals="INF" name="bsy:CommonStockPurchaseAgreementAmountAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-1223">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:12pt;text-align: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, 2023, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-286" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="f-1224">2,621,959</ix:nonFraction> shares of Class&#160;B common stock to colleagues who exercised their stock options, net of <ix:nonFraction unitRef="shares" contextRef="c-286" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1225">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-286" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1226">6,581</ix:nonFraction> of applicable income tax withholdings. The Company received $<ix:nonFraction unitRef="usd" contextRef="c-286" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="3" id="f-1227">11,715</ix:nonFraction> in proceeds from the exercise of stock options.</span></div><div style="margin-bottom:12pt;text-align: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, 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-287" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="f-1228">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-287" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1229">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-287" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1230">9,188</ix:nonFraction> of applicable income tax withholdings. The Company received $<ix:nonFraction unitRef="usd" contextRef="c-287" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="3" id="f-1231">8,338</ix:nonFraction> in proceeds from the exercise of stock options.</span></div><div style="margin-bottom:12pt;text-align: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, 2021, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-288" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="f-1232">4,587,053</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-288" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1233">1,066,498</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-288" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1234">37,785</ix:nonFraction> of applicable income tax withholdings. The Company received $<ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="3" id="f-1235">5,605</ix:nonFraction> in proceeds from the exercise of stock options.</span></div><div style="margin-bottom:12pt;text-align: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, 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-289" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="f-1236">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-289" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1237">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-289" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:fixed-zero" scale="3" id="f-1238">not</ix:nonFraction> receive any proceeds from the exercise of these 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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1205-3" continuedAt="f-1205-4"><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-290" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="f-1239">247,867</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-291" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="f-1240">445,050</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-292" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" format="ixt:num-dot-decimal" scale="0" id="f-1241">238,755</ix:nonFraction>&#160;shares of Class&#160;B common stock, respectively, in connection with Bonus Plan incentive compensation, net of shares withheld. Of the total <ix:nonFraction unitRef="shares" contextRef="c-290" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1242">383,181</ix:nonFraction>&#160;shares awarded for the year ended December&#160;31, 2023, <ix:nonFraction unitRef="shares" contextRef="c-290" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1243">135,314</ix:nonFraction>&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1244">5,756</ix:nonFraction>. Of the total <ix:nonFraction unitRef="shares" contextRef="c-291" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1245">569,166</ix:nonFraction>&#160;shares awarded for the year ended December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="c-291" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1246">124,116</ix:nonFraction>&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1247">5,197</ix:nonFraction>. Of the total <ix:nonFraction unitRef="shares" contextRef="c-292" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1248">407,473</ix:nonFraction>&#160;shares awarded for the year ended December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="c-292" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1249">168,718</ix:nonFraction>&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1250">8,739</ix:nonFraction>.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, 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-1251">3,410,006</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-294" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-1252">3,541,375</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-295" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-1253">2,378,645</ix:nonFraction>&#160;shares of Class&#160;B common stock, respectively, to DCP participants in connection with distributions from the plan. The distribution in shares for the year ended December&#160;31, 2023 totaled <ix:nonFraction unitRef="shares" contextRef="c-293" decimals="INF" name="bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross" format="ixt:num-dot-decimal" scale="0" id="f-1254">4,345,945</ix:nonFraction>&#160;shares of which <ix:nonFraction unitRef="shares" contextRef="c-293" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1255">935,939</ix:nonFraction>&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1256">38,456</ix:nonFraction>. The distribution in shares for the year ended December&#160;31, 2022 totaled <ix:nonFraction unitRef="shares" contextRef="c-294" decimals="INF" name="bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross" format="ixt:num-dot-decimal" scale="0" id="f-1257">4,041,707</ix:nonFraction>&#160;shares of which <ix:nonFraction unitRef="shares" contextRef="c-294" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1258">500,332</ix:nonFraction>&#160;shares 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-1259">24,246</ix:nonFraction>. The distribution in shares for the year ended December&#160;31, 2021 totaled <ix:nonFraction unitRef="shares" contextRef="c-295" decimals="INF" name="bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross" format="ixt:num-dot-decimal" scale="0" id="f-1260">3,820,099</ix:nonFraction>&#160;shares of which <ix:nonFraction unitRef="shares" contextRef="c-295" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1261">1,441,454</ix:nonFraction>&#160;shares 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-1262">69,007</ix:nonFraction>.</span></div><div style="margin-bottom:12pt;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-1263" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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%">2023:</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-8" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1264">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-8" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1265">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-296" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1266">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-296" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1267">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-297" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1268">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-297" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1269">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-298" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1270">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-298" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1271">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-1" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1272">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-1" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1273">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-299" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1274">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-299" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1275">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-300" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1276">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-300" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1277">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-301" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1278">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-301" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1279">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-302" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1280">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-302" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1281">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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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-30" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1282">0.12</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-30" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1283">34,353</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%">2021:</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-303" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1284">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-303" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1285">8,461</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-304" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1286">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-304" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1287">8,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 2px 10pt;text-align: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-305" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1288">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-305" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1289">8,372</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-306" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1290">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-306" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1291">8,219</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-31" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1292">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-31" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1293">33,537</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:12pt;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, 2023</span></div><div style="margin-bottom:12pt;text-align: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;2024, our Board of Directors approved cash dividends of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-307" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1294">0.06</ix:nonFraction> per share payable on March&#160;28, 2024 to all stockholders of record of Class&#160;A and Class&#160;B common stock as of the close of business on March&#160;20, 2024.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1205-4"><div style="margin-bottom:12pt;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:12pt;text-align: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-308" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-1295">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-309" decimals="-3" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" scale="3" id="f-1296">25</ix:nonFraction> per year and subject to any other plan limitations. The ESPP has <ix:nonFraction unitRef="shares" contextRef="c-308" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1297">25,000,000</ix:nonFraction>&#160;shares of Class&#160;B common stock reserved for issuance.</span></div><div style="margin-bottom:12pt;text-align: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-309" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-1298">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:12pt;text-align: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, colleagues who elected to participate in the ESPP purchased a total of <ix:nonFraction unitRef="shares" contextRef="c-310" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1299">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-310" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1300">9,988</ix:nonFraction>. Of the total <ix:nonFraction unitRef="shares" contextRef="c-310" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" format="ixt:num-dot-decimal" scale="0" id="f-1301">333,324</ix:nonFraction>&#160;shares purchased, <ix:nonFraction unitRef="shares" contextRef="c-310" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1302">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-310" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-1303">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-311" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1304">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-311" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1305">10,335</ix:nonFraction>. Of the total <ix:nonFraction unitRef="shares" contextRef="c-311" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" format="ixt:num-dot-decimal" scale="0" id="f-1306">314,471</ix:nonFraction>&#160;shares purchased, <ix:nonFraction unitRef="shares" contextRef="c-311" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1307">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-311" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-1308">273</ix:nonFraction>. During the year ended December&#160;31, 2021, colleagues who elected to participate in the ESPP purchased a total of <ix:nonFraction unitRef="shares" contextRef="c-312" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1309">104,716</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-312" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-1310">3,846</ix:nonFraction>. Of the total <ix:nonFraction unitRef="shares" contextRef="c-312" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" format="ixt:num-dot-decimal" scale="0" id="f-1311">111,486</ix:nonFraction>&#160;shares purchased, <ix:nonFraction unitRef="shares" contextRef="c-312" decimals="INF" name="bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" format="ixt:num-dot-decimal" scale="0" id="f-1312">6,770</ix:nonFraction>&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $<ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-1313">438</ix:nonFraction>. As of December&#160;31, 2023 and 2022, $<ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1314">5,790</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1315">5,230</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, 2023, 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-1316">24,272,038</ix:nonFraction>.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_403"></div><div style="margin-bottom:12pt;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-1317" continuedAt="f-1317-1" escape="true">Accumulated Other Comprehensive Loss</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="f-1318" escape="true"><ix:continuation id="f-1317-1"><div style="margin-bottom:12pt;text-align: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:12pt;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, 2020</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-316" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1319">25,219</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-317" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1320">1,014</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-34" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1321">26,233</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-318" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1322">65,648</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-319" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="f-1323">151</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" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1324">65,497</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="f-1325">&#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-319" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="f-1326">44</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-31" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="f-1327">44</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-318" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1328">65,648</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-319" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1329">107</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-31" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1330">65,541</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:10pt;font-weight:400;line-height:100%">Balance, December&#160;31, 2021</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-320" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1331">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 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-321" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-1332">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 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-45" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1333">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-322" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1334">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-323" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="f-1335">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-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1336">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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="f-1337">&#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-323" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="f-1338">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-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="f-1339">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-322" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1340">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-323" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1341">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-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1342">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;text-align: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:#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" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1343">89,408</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-325" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-1344">332</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-56" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1345">89,740</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-326" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1346">4,774</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-327" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="f-1347">68</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" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1348">4,842</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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="f-1349">&#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-327" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="f-1350">89</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-1351">89</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 (loss), 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-326" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1352">4,774</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-327" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1353">21</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1354">4,753</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 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-328" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1355">84,634</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-329" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-1356">353</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-65" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1357">84,987</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:continuation></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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-1358" continuedAt="f-1358-1" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="f-1358-1" continuedAt="f-1358-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="f-1359" escape="true"><div style="margin-bottom:12pt;text-align: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%">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><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%">2021</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 restricted stock units (&#8220;RSUs&#8221;) 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-330" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1360">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-331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1361">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"/><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-332" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1362">19,917</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-333" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1363">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-334" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1364">28,571</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-335" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1365">23,121</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-336" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1366">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-337" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1367">2,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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1368">2,118</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-339" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1369">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-340" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1370">450</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-341" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1371">445</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-342" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1372">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-343" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1373">2,150</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-344" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1374">3,271</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-345" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1375">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-346" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1376">391</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-347" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-1377">173</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-1378">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-30" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1379">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"/><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-31" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1380">49,045</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:12pt;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, 2023 and 2022, $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="bsy:ShareBasedPaymentArrangementExpenseAccrued" format="ixt:num-dot-decimal" scale="3" id="f-1381">4,043</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="bsy:ShareBasedPaymentArrangementExpenseAccrued" format="ixt:num-dot-decimal" scale="3" id="f-1382">7,300</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:12pt;text-align: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:12pt;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%">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><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%">2021</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-348" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1383">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-349" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1384">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"/><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-350" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1385">1,442</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-351" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1386">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-352" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1387">2,055</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-353" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1388">1,257</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-354" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1389">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-355" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1390">27,209</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-356" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1391">19,740</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-357" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1392">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-358" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1393">8,898</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-359" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1394">5,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;text-align: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-360" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1395">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-361" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1396">34,263</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-362" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1397">20,626</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-1398">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-30" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1399">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"/><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-31" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1400">49,045</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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;text-align: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 equity incentive plans, 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 four 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-363" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1401">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="c-364" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1402">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 common stock price on the grant 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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1358-2" continuedAt="f-1358-3"><div style="margin-bottom:12pt;text-align: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, but, subject to the terms of the award agreements, generally accrue declared dividends which are paid upon vesting. Beginning with the April 2021 grant, time&#8209;based RSUs have dividend equivalent rights and do not accrue cash dividends. Certain historical RSUs granted in 2016 under the Company&#8217;s amended and restated 2015&#160;Equity Incentive Plan (the &#8220;2015 Equity Incentive Plan&#8221;) 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-1403" escape="true"><div style="margin-bottom:12pt;text-align: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 RSU activity and related information under the Company&#8217;s applicable equity incentive plans:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:31.375%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.758%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.758%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.758%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.028%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.890%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.319%"/><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, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-365" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1404">3,068,851</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-366" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1405">2,706,078</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-367" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1406">362,773</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">(4)</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-366" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1407">36.67</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-367" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1408">38.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-368" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1409">1,467,585</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-369" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1410">1,268,939</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-370" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1411">198,646</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">(5)</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-369" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1412">42.79</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-370" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1413">39.14</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-368" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1414">997,938</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-369" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1415">840,778</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-370" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1416">157,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-369" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1417">35.36</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-370" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1418">38.20</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-368" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1419">234,649</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-369" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1420">196,031</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-370" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1421">38,618</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-369" decimals="2" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" scale="0" id="f-1422">34.02</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-370" decimals="2" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" scale="0" id="f-1423">33.59</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, 2023</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-371" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1424">3,303,849</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-372" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1425">2,938,208</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-373" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1426">365,641</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-372" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1427">39.87</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-373" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1428">39.21</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, 2023, 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-374" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1429">55,905</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-375" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1430">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:#231f20;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">Primarily relates to the 2022 annual performance period, except for <ix:nonFraction unitRef="shares" contextRef="c-376" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1431">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:12pt;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, except for <ix:nonFraction unitRef="shares" contextRef="c-377" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1432">13,367</ix:nonFraction> additional shares earned based on the achievement of 2022 performance goals for performance&#8209;based RSUs granted during the year ended December&#160;31, 2022.</span></div></ix:nonNumeric><div style="margin-bottom:12pt;text-align: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-376" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1433">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, will be 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. Final actual vesting will be determined on January&#160;31, 2025. The 2023 Adjusted OI w/SBC margin target, excluding the impact of foreign currency exchange fluctuations, and the 2022 Adjusted EBITDA margin target for the performance-based RSUs were met.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, <ix:nonFraction unitRef="shares" contextRef="c-378" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1434">1,562</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-379" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1435">10,888</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-380" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1436">10,864</ix:nonFraction>&#160;shares, respectively, were delivered to colleagues, and <ix:nonFraction unitRef="shares" contextRef="c-381" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" scale="0" id="f-1437">36</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-382" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" scale="0" id="f-1438">30</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-383" decimals="INF" name="bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" scale="0" id="f-1439">45</ix:nonFraction>&#160;additional shares, respectively, were earned as a result of dividends. As of December&#160;31, 2023, 2022, and 2021, <ix:nonFraction unitRef="shares" contextRef="c-384" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1440">7,837</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-385" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1441">9,363</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-386" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1442">20,221</ix:nonFraction>&#160;shares, respectively, of these vested and deferred RSUs remained outstanding.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1358-3" continuedAt="f-1358-4"><div style="margin-bottom:12pt;text-align: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-330" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1443">42.29</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1444">38.18</ix:nonFraction>, and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-332" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1445">52.48</ix:nonFraction> for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, restricted stock and RSUs were issued net of <ix:nonFraction unitRef="shares" contextRef="c-368" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1446">161,841</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-387" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1447">112,698</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-388" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1448">125,825</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-368" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" format="ixt:num-dot-decimal" scale="3" id="f-1449">7,299</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" format="ixt:num-dot-decimal" scale="3" id="f-1450">4,491</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" format="ixt:num-dot-decimal" scale="3" id="f-1451">7,293</ix:nonFraction>, respectively.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, there was $<ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-1452">82,891</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-369" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1453">1.7</ix:nonNumeric>&#160;years. As of December&#160;31, 2023, there was $<ix:nonFraction unitRef="usd" contextRef="c-389" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-1454">2,609</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-390" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1455">1.0</ix:nonNumeric>&#160;years.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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 equity incentive plans, 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:12pt;text-align: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, 2023, 2022, and 2021, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-391" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1456">12,639</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-392" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1457">13,632</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-393" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-1458">7,824</ix:nonFraction>&#160;fully vested shares of Class&#160;B common stock, respectively.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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-30" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1459"><ix:nonFraction unitRef="shares" contextRef="c-31" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1460"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1461">not</ix:nonFraction></ix:nonFraction></ix:nonFraction> grant stock options during the years ended December&#160;31, 2023, 2022, and 2021.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-1462" escape="true"><div style="margin-bottom:12pt;text-align: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 under the Company&#8217;s applicable equity incentive plans:</span></div><div style="margin-bottom:12pt;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:41.367%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><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:11.720%"/><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:11.720%"/><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:11.724%"/><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:2px 1pt;text-align: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="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:2px 1pt;text-align: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="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="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:2px 1pt;text-align: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="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%">Remaining</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%">Aggregate</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: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="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%">Contractual</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%">Intrinsic</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: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="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%">Life (in years)</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%">Value</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%">Outstanding, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-394" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1463">3,794,515</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-394" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1464">5.57</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="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%">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-395" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1465">2,860,586</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-395" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1466">5.52</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: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%">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-395" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1467">17,500</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-395" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="f-1468">5.68</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: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: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:#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="shares" contextRef="c-396" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1469">916,429</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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-396" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1470">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="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%"><ix:nonNumeric contextRef="c-395" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1471">0.2</ix:nonNumeric></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-396" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1472">42,559</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%">Exercisable, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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-396" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-1473">916,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-396" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1474">5.74</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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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%"><ix:nonNumeric contextRef="c-395" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1475">0.2</ix:nonNumeric></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="usd" contextRef="c-396" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="f-1476">42,559</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:12pt;text-align: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, 2023, 2022, and 2021, the Company received cash proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-395" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-1477">11,715</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-397" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-1478">8,338</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-398" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-1479">5,605</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, 2023, 2022, and 2021 was $<ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1480">112,025</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-343" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1481">101,643</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1482">270,614</ix:nonFraction>, respectively.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, there was <ix:nonFraction unitRef="usd" contextRef="c-13" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:fixed-zero" scale="3" id="f-1483">no</ix:nonFraction> remaining unrecognized compensation expense related to unvested 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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1358-4"><div style="margin-bottom:12pt;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:12pt;text-align: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 stock options granted under the Company&#8217;s equity incentive plans, 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-399" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1484">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-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1485">900,000</ix:nonFraction>&#160;options were exercised. <ix:nonFraction unitRef="shares" contextRef="c-400" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="0" id="f-1486">No</ix:nonFraction> acquisition options remain outstanding as of December&#160;31, 2022.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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-1487">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:12pt;text-align: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-401" name="bsy:ESPPPurchaseRightMeasurementInput" format="ixt-sec:durwordsen" id="f-1488">six&#8209;month</ix:nonNumeric> call option, and a <ix:nonNumeric contextRef="c-402" name="bsy:ESPPPurchaseRightMeasurementInput" format="ixt-sec:durwordsen" id="f-1489">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:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-bottom:12pt;text-align: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;Incentive Award 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;Incentive Award Plan provides that <ix:nonFraction unitRef="shares" contextRef="c-403" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1490">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;Incentive Award Plan. As of December&#160;31, 2023, equity awards available for future grants under the 2020&#160;Incentive Award Plan were <ix:nonFraction unitRef="shares" contextRef="c-403" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-1491">20,946,599</ix:nonFraction>.</span></div><div style="margin-bottom:12pt;text-align: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 has equity awards outstanding under the 2015 Equity Incentive Plan, which terminates in November&#160;2024. Following the completion of the IPO, no further awards may be granted under the 2015 Equity Incentive Plan.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_415"></div><div style="margin-bottom:12pt;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-1492" continuedAt="f-1492-1" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-1493" escape="true"><ix:continuation id="f-1492-1" continuedAt="f-1492-2"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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><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%">2021</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-1494">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-30" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1495">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"/><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-31" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1496">14,544</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%">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-1497">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-30" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1498">100,087</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1499">107,873</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-1500">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-30" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1501">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"/><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-31" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1502">93,329</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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1492-2" continuedAt="f-1492-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1503" escape="true"><div style="margin-bottom:12pt;text-align: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%">Benefit (provision) 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:12pt;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%">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><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%">2021</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-1504">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-30" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1505">2,307</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-31" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="f-1506">770</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%">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-1507">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-30" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1508">1,387</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-31" decimals="-3" sign="-" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-1509">163</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%">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-1510">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-30" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1511">22,715</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-31" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1512">17,230</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-1513">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-30" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1514">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"/><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-31" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1515">16,297</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" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1516">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-30" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1517">3,547</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-31" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1518">15,182</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" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1519">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-30" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1520">60</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" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1521">3,660</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" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1522">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-30" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1523">1,519</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-31" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-1524">903</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" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1525">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-30" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1526">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"/><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" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1527">19,745</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%">Benefit (provision) 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" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1528">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-30" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1529">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"/><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-31" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1530">3,448</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:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-1531" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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><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%">2021</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-1532">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-30" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1533">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-31" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-1534">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" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1535">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-30" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1536">1.0</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-31" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1537">2.7</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%">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-1538">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-30" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-1539">21.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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-31" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-1540">52.5</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-1541">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-30" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" scale="-2" id="f-1542">11.0</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-31" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" scale="-2" id="f-1543">36.6</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-1544">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-30" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1545">2.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-31" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="f-1546">6.1</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-1547">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-30" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1548">2.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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-31" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="f-1549">5.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-1550">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-30" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1551">2.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-31" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1552">6.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%">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-1553">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-30" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" scale="-2" id="f-1554">0.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-31" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" format="ixt:fixed-zero" scale="-2" id="f-1555">&#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%">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" sign="-" name="bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" scale="-2" id="f-1556">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-30" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" scale="-2" id="f-1557">0.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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-31" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" scale="-2" id="f-1558">3.9</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" sign="-" name="bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" scale="-2" id="f-1559">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-30" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" format="ixt:fixed-zero" scale="-2" id="f-1560">&#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-31" decimals="3" name="bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" format="ixt:fixed-zero" scale="-2" id="f-1561">&#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-1562">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-30" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1563">0.2</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-31" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1564">2.8</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" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1565">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-30" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1566">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><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-31" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1567">3.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:12pt;text-align: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, 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 described below. 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-based compensation, net of the impact from officer compensation limitation provisions, recognized during the current year. For the years ended December&#160;31, 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-1568">14,648</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1569">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:12pt;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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1492-3" continuedAt="f-1492-4"><div style="margin-bottom:12pt;text-align: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-11" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1570">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-12" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1571">171,622</ix:nonFraction>. The deferred tax assets represent the undiscounted future anticipated cash tax impacts of basis differences, which are expected to be realized through tax amortization over the next <ix:nonNumeric contextRef="c-12" name="bsy:DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" format="ixt-sec:duryear" id="f-1572">13</ix:nonNumeric>&#160;years.</span></div><div style="margin-bottom:12pt;text-align: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, 2022, the effective tax rate was higher as compared to the year ended December&#160;31, 2021, primarily due to the 2021 effective tax rate impact, net of officer compensation limitation provisions, related to the 2021 compensation charge of $<ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1573">90,721</ix:nonFraction> 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%"> expenses to record reallocated deferred compensation plan liabilities at fair value (see Note&#160;12). For the years ended December&#160;31, 2022 and 2021, the Company recorded discrete tax benefits of $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1574">20,501</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="bsy:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1575">14,890</ix:nonFraction>, 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:12pt;text-align: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-1576" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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%">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-13" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1577">38,220</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-14" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1578">35,298</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-13" decimals="-3" name="bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1579">19,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-14" decimals="-3" name="bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1580">14,960</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-13" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1581">137,576</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-14" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:fixed-zero" scale="3" id="f-1582">&#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%">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-13" decimals="-3" name="bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation" format="ixt:num-dot-decimal" scale="3" id="f-1583">14,364</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-14" decimals="-3" name="bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation" format="ixt:num-dot-decimal" scale="3" id="f-1584">13,349</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-13" decimals="-3" name="bsy:DeferredTaxAssetLeasingLiability" format="ixt:num-dot-decimal" scale="3" id="f-1585">7,610</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-14" decimals="-3" name="bsy:DeferredTaxAssetLeasingLiability" format="ixt:num-dot-decimal" scale="3" id="f-1586">8,920</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-13" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" scale="3" id="f-1587">502</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-14" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" format="ixt:num-dot-decimal" scale="3" id="f-1588">1,122</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-13" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-1589">1,852</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-14" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-1590">1,856</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-13" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-1591">4,402</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-14" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-1592">2,914</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-13" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-1593">2,852</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-14" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-1594">2,383</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-13" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1595">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"/><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-14" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1596">80,802</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-13" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1597">2,664</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-14" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1598">3,321</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-13" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1599">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"/><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-14" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1600">77,481</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="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%">Intangible assets including goodwill</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-13" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:fixed-zero" scale="3" id="f-1601">&#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-14" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1602">51,994</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%">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-13" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1603">6,762</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-14" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1604">8,381</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"/></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%">Prepaid expenses</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-13" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1605">2,746</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-14" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1606">2,877</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%">Unrealized gains and losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses" format="ixt:num-dot-decimal" scale="3" id="f-1607">8,131</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-14" decimals="-3" name="bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses" format="ixt:num-dot-decimal" scale="3" id="f-1608">9,422</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%">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-13" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1609">3,639</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-14" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1610">3,406</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:10pt;font-weight:400;line-height:120%">Total deferred tax 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-13" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1611">21,278</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-14" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1612">76,080</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:10pt;font-weight:400;line-height:100%">Net deferred tax assets (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-13" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1613">203,113</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-14" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1614">1,401</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:12pt;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><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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1492-4" continuedAt="f-1492-5"><div style="margin-bottom:12pt;text-align: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:nonNumeric contextRef="c-1" name="us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock" id="f-1615" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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, 2023</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-404" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="f-1616">3,497</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-404" decimals="-3" name="bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" scale="3" id="f-1617">201</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-405" decimals="-3" name="bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" scale="3" id="f-1618">340</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-406" decimals="-3" name="bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" format="ixt:num-dot-decimal" scale="3" id="f-1619">1,530</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-404" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="3" id="f-1620">667</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%">2030</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-406" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="f-1621">6,759</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-407" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="3" id="f-1622">760</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-408" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="3" id="f-1623">1,037</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:12pt;text-align: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, 2023 and 2022, 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-13" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1624">2,664</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1625">3,321</ix:nonFraction>, respectively. During the year ended December&#160;31, 2023, the Company decreased the valuation allowance by $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="3" id="f-1626">657</ix:nonFraction>, which was primarily related to the partial utilization of U.S. capital loss carryforwards. 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:12pt;text-align: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, 2023, certain subsidiaries had approximately $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="bsy:UndistributedEarningsOfSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="f-1627">335,988</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-1628" escape="true"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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><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%">2021</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-14" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1629">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-48" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1630">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"/><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:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1631">1,223</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" scale="3" id="f-1632">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-30" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1633">&#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-31" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1634">160</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-1635">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-30" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1636">121</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-31" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1637">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"><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-1638">&#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-30" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1639">&#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-31" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1640">&#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" format="ixt:fixed-zero" scale="3" id="f-1641">&#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-30" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="f-1642">35</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-31" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="f-1643">&#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: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-1644">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-30" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-1645">265</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-31" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-1646">10</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-13" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1647">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-14" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-1648">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"/><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-48" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1649">1,331</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:12pt;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 style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1492-5"><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, 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-1650">557</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1651">1,194</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1652">1,704</ix:nonFraction>, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="3" id="f-1653">554</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1654">1,181</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1655">1,273</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%">Benefit (provision) for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="3" id="f-1656">194</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="3" id="f-1657">89</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="3" id="f-1658">101</ix:nonFraction>) for the years ended December&#160;31, 2023, 2022, and 2021, respectively. The cumulative accrued interest and penalties related to unrecognized tax benefits were $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="f-1659">91</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="f-1660">284</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="f-1661">373</ix:nonFraction> as of December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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 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%">Benefit (provision) 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:12pt;text-align: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 2021. The Company is also under audit in the Netherlands for years 2018 through 2021. 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 2020 through 2023 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 2019 through 2023 and by the Inland Revenue Department for New Zealand Tax purposes for years 2018 through 2023.</span></div><div style="margin-bottom:12pt;text-align: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 will be 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.</span></div></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_418"></div><div style="margin-bottom:12pt;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-1662" continuedAt="f-1662-1" escape="true">Fair Value of Financial Instruments</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-1663" continuedAt="f-1663-1" escape="true"><ix:continuation id="f-1662-1" continuedAt="f-1662-2"><div style="margin-bottom:12pt;text-align: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:12pt;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><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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1662-2" continuedAt="f-1662-3"><ix:continuation id="f-1663-1" continuedAt="f-1663-2"><div style="margin-bottom:12pt;text-align: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:12pt;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:12pt;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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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 and Level&#160;3 financial instruments as of December&#160;31, 2023 and 2022:</span></div><div style="margin-bottom:12pt;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%">Acquisition Contingent Consideration</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 these liabilities is generally determined using a cost or income approach and is measured based on significant inputs not observable in the market, which represents a Level&#160;3 measurement within the fair value hierarchy. The valuation of contingent consideration uses assumptions the Company believes would be made by a market participant.</span></div><div style="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-1663-2" continuedAt="f-1663-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-1663-3" continuedAt="f-1663-4"> &#8212; The fair value of the Company&#8217;s borrowings under its Credit Facility 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, 2023, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $<ix:nonFraction unitRef="usd" contextRef="c-409" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1664">684,205</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-410" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1665">516,051</ix:nonFraction>, respectively. As of December&#160;31, 2022, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $<ix:nonFraction unitRef="usd" contextRef="c-411" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1666">622,431</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-412" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1667">470,856</ix:nonFraction>, respectively. <ix:continuation id="f-1663-4" continuedAt="f-1663-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-1663-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:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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 style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="f-1662-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="f-1668" 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:12pt;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:45.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.456%"/><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 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.622%"/><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="padding:2px 1pt;text-align: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 3</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%">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="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: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-413" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="f-1669">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-414" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1670">&#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 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-415" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1671">&#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 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-416" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="f-1672">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-417" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-1673">&#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-418" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1674">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-419" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-1675">&#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-420" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1676">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-421" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="f-1677">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-422" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1678">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 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-423" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1679">&#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 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-424" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1680">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="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="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-421" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1681">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-422" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1682">&#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 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-423" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1683">&#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 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-424" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1684">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-421" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="f-1685">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-422" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1686">&#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-423" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1687">&#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-424" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="f-1688">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-421" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1689">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-422" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1690">&#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-423" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1691">&#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-424" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1692">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="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:45.855%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:10.598%"/><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:10.598%"/><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:10.602%"/><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, 2022</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="padding:2px 1pt;text-align: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 3</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%">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="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: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-425" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="f-1693">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 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-426" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1694">&#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 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-427" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1695">&#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 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-428" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="f-1696">19</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-429" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-1697">&#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-430" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1698">37,200</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-431" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-1699">&#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-432" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-1700">37,200</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-433" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="f-1701">19</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-434" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1702">37,200</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-435" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1703">&#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 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-436" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1704">37,219</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="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: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%">Acquisition contingent consideration </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 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-433" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="f-1705">&#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 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-434" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="f-1706">&#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 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-435" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-1707">1,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 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-436" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-1708">1,196</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-433" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1709">79,081</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-434" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1710">&#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-435" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1711">&#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-436" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1712">79,081</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"><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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-433" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="f-1713">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-434" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1714">&#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-435" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1715">&#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-436" decimals="-3" name="bsy:AccruedEquityBasedCompensationFairValueDisclosure" scale="3" id="f-1716">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"><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:#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-433" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1717">79,617</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-434" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-1718">&#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-435" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1719">1,196</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-436" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-1720">80,813</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;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-424" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1721">2,355</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-436" decimals="-3" name="bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1722">2,067</ix:nonFraction> as of December&#160;31, 2023 and 2022, 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:12pt;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:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="f-1723" escape="true"><div style="margin-bottom:12pt;text-align: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 fair value of the Company&#8217;s financial liabilities which have been classified as Level&#160;3 in the fair value hierarchy:</span></div><div style="margin-bottom:12pt;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%">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%">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%">Balance, beginning of year</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-14" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-1724">1,196</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-48" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-1725">6,613</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%">Payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="f-1726">1,206</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-30" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="f-1727">5,261</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%">Addition</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:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:fixed-zero" scale="3" id="f-1728">&#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-30" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="f-1729">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%"><span style="-sec-ix-hidden:f-1730"><span style="-sec-ix-hidden:f-1731">Change in fair value</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:fixed-zero" scale="3" id="f-1732">&#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-30" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="f-1733">1,427</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%">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" name="bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" scale="3" id="f-1734">10</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-30" decimals="-3" sign="-" name="bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" scale="3" id="f-1735">119</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%">Balance, end of year</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-13" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="f-1736">&#8212;</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-14" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-1737">1,196</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:nonNumeric><div style="margin-bottom:12pt;text-align: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 did not have any transfers between levels within the fair value hierarchy.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;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><div id="ic737041303a94a84bbc963d0e9d92cd4_424"></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:12pt;text-align:justify;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;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-1738" continuedAt="f-1738-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="f-1738-1"><div style="margin-bottom:12pt;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:12pt;text-align: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 year ended December&#160;31, 2023, the Company entered into approximately $<ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="f-1739">158,000</ix:nonFraction> of non&#8209;cancelable future cash purchase commitments for services related to cloud provisioning of the Company&#8217;s software solutions and for other software costs. As of December&#160;31, 2023, total non&#8209;cancelable future cash purchase commitments were $<ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-3" name="bsy:LongTermPurchaseCommitmentRemainingAmountCommitted" format="ixt:num-dot-decimal" scale="3" id="f-1740">127,000</ix:nonFraction>, of which the Company expects $<ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-3" name="bsy:LongTermPurchaseCommitmentToBePaidInYearOne" format="ixt:num-dot-decimal" scale="3" id="f-1741">50,000</ix:nonFraction> to be paid over the next 12 months and $<ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-3" name="bsy:LongTermPurchaseCommitmentToBePaidAfterYearOne" format="ixt:num-dot-decimal" scale="3" id="f-1742">77,000</ix:nonFraction> to be paid through September&#160;2028. The Company expects to fully consume its contractual commitments in the ordinary course of operations.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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></ix:continuation><div id="ic737041303a94a84bbc963d0e9d92cd4_427"></div><div style="margin-bottom:12pt;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-1743" continuedAt="f-1743-1" escape="true">Geographic Data</ix:nonNumeric></span></div><ix:continuation id="f-1743-1"><div style="margin-bottom:12pt;text-align: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-1744" continuedAt="f-1744-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-1744-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%">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 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)(2)</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-439" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1745">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"/><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-440" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1746">164,729</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-441" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1747">40,411</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-442" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1748">32,372</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:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC </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-443" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1749">14,460</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="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1750">167,670</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-13" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1751">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"/><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-14" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1752">364,771</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: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">Americas includes the U.S., Canada, and Latin America, including the Caribbean.</span></div><div style="margin-bottom:12pt;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">The change in balances period over period was due to an internal legal entity restructuring executed by the Company during the fourth quarter of 2023 (see Note&#160;16).</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:12pt;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><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:12pt;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-1753" continuedAt="f-1753-1" escape="true">Other (Expense) Income, Net</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="f-1754" escape="true"><ix:continuation id="f-1753-1"><div style="margin-bottom:12pt;text-align: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 (expense) income, 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%">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><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%">2021</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%">(Loss) gain 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" sign="-" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="f-1755">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-30" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="f-1756">27,083</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-31" decimals="-3" name="us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="f-1757">9,770</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" format="ixt:num-dot-decimal" scale="3" id="f-1758">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-30" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="f-1759">9,901</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-31" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="f-1760">827</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 2px 10pt;text-align: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-445" decimals="-3" name="bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="f-1761">&#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-165" decimals="-3" name="bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1762">2,029</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-446" decimals="-3" name="bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="f-1763">&#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 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-1764">&#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-30" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-1765">1,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-31" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="f-1766">550</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%">Receipts (payments) 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" name="bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" format="ixt:num-dot-decimal" scale="3" id="f-1767">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-30" decimals="-3" name="bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" format="ixt:num-dot-decimal" scale="3" id="f-1768">1,947</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" sign="-" name="bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" format="ixt:num-dot-decimal" scale="3" id="f-1769">1,270</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 (expense) income, 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" sign="-" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1770">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-30" decimals="-3" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1771">1,713</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-31" decimals="-3" name="bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1772">1,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;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 (expense) income, 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" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1773">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-30" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1774">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"/><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-31" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1775">9,961</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. Intercompany finance transactions primarily denominated in U.S.&#160;dollars resulted in unrealized foreign exchange gains (losses) of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany" format="ixt:num-dot-decimal" scale="3" id="f-1776">3,163</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany" format="ixt:num-dot-decimal" scale="3" id="f-1777">7,369</ix:nonFraction>), and $(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany" scale="3" id="f-1778">779</ix:nonFraction>) for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;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 (expense) income, net includes investment impairment and other charges of $(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="bsy:CostMethodInvestmentImpairmentAndOtherCharges" format="ixt:num-dot-decimal" scale="3" id="f-1779">16,988</ix:nonFraction>), partially offset by gains on investments of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainLossOnSaleOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1780">2,360</ix:nonFraction> for the year ended December&#160;31, 2023 (see Note&#160;7).</span></div></ix:continuation></ix:nonNumeric><div id="ic737041303a94a84bbc963d0e9d92cd4_439"></div><div style="margin-bottom:12pt;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-1781" continuedAt="f-1781-1" escape="true">Realignment Costs</ix:nonNumeric></span></div><ix:continuation id="f-1781-1" continuedAt="f-1781-2"><div style="margin-bottom:12pt;text-align: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 product development (the &#8220;2023 Program&#8221;). The Company incurred realignment costs of $<ix:nonFraction unitRef="usd" contextRef="c-447" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1782">12,579</ix:nonFraction> for the year ended December&#160;31, 2023 related to the aforementioned program, which represents termination benefits for colleagues whose roles were impacted. The 2023 Program activities have been broadly implemented across the Company&#8217;s various businesses with the intention that substantially all actions, including payment of the termination benefits, will be fully completed by mid&#8209;2024.</span></div><ix:nonNumeric contextRef="c-1" name="bsy:PostemploymentBenefitsCostsTableTextBlock" id="f-1783" escape="true"><div style="margin-bottom:12pt;text-align: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 by expense classification were as follows:</span></div><div style="margin-bottom:12pt;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: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="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:120%">Year Ended</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:9pt;font-weight:700;line-height:120%">December&#160;31,</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: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"/></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-348" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" scale="3" id="f-1784">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-351" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1785">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-448" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1786">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"/></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-354" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1787">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-357" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1788">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-360" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1789">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-449" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1790">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="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1791">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:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-52</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-1792" escape="true"><ix:continuation id="f-1781-2"><div style="margin-bottom:12pt;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-14" decimals="-3" name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" format="ixt:fixed-zero" scale="3" id="f-1793">&#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-1" decimals="-3" name="us-gaap:PostemploymentBenefitsPeriodExpense" format="ixt:num-dot-decimal" scale="3" id="f-1794">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-1" decimals="-3" name="bsy:PostemploymentBenefitsPayments" scale="3" id="f-1795">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-1" decimals="-3" name="bsy:PostemploymentBenefitsTranslationAndOtherAdjustment" scale="3" id="f-1796">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-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-13" decimals="-3" name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1797">12,459</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><tr><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:12pt;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 includes foreign currency translation.</span></div></ix:continuation></ix:nonNumeric><div id="ic737041303a94a84bbc963d0e9d92cd4_436"></div><div style="margin-bottom:12pt;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-1798" continuedAt="f-1798-1" escape="true">Net Income Per Share</ix:nonNumeric></span></div><ix:continuation id="f-1798-1" continuedAt="f-1798-2"><div style="margin-bottom:12pt;text-align: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 income per share of Class&#160;A and Class&#160;B common stock amounts are computed using the two&#8209;class method required for participating securities, using the treasury stock method for awards under the Company&#8217;s equity compensation plans and ESPP, and using the if&#8209;converted method for the convertible senior notes. In addition, the weighted average number of shares of the Company&#8217;s Class&#160;A and Class&#160;B common stock is 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:12pt;text-align: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, 2023, 2022, and 2021, there were <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="0" id="f-1799">365,641</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-30" decimals="INF" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="0" id="f-1800">362,773</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="c-31" decimals="INF" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="0" id="f-1801">96,683</ix:nonFraction> participating securities outstanding, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undistributed net income allocated to participating securities are subtracted from net income in determining basic net income attributable to common stockholders. Basic&#160;net income per share is computed by dividing basic net income attributable to common stockholders by 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:12pt;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%">For the Company&#8217;s 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 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">numerator, 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%"> is added back to basic net income attributable to common stockholders. For the Company&#8217;s 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 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">denominator, 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, 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. </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted&#160;</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 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">attributable to common stockholders is computed by dividing diluted net income attributable to common stockholders by the weighted average number of fully diluted common shares.</span></div><div style="margin-bottom:12pt;text-align: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 common stock and the Company&#8217;s 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 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:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-53</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-1798-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1802" escape="true"><div style="margin-bottom:12pt;text-align: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 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:12pt;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:51.784%"/><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.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.845%"/><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%">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><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%">2021</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%">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</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-1803">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-30" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1804">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 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-31" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1805">93,192</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 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-1806">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-30" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="f-1807">42</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-31" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="f-1808">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"><div style="padding-left:27pt;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 attributable to Class&#160;A and Class&#160;B common stockholders, basic</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-1809">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-30" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1810">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"/><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:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1811">93,183</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-1812">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-30" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1813">6,810</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-31" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:fixed-zero" scale="3" id="f-1814">&#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"><div style="padding-left:27pt;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 attributable to Class&#160;A and Class&#160;B common stockholders, diluted</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-1815">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-30" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1816">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"/><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-31" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1817">93,183</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:400;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 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%">Weighted average shares, 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-1818">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-30" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1819">309,226,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="shares" contextRef="c-31" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-1820">305,711,345</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:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-1821">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-30" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-1822">4,705,172</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-31" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="f-1823">8,791,084</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="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-1824">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-30" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-1825">166,606</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-31" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-1826">108,385</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-1827">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-30" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="0" id="f-1828">17,666,703</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-31" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="0" id="f-1829">&#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 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%">Weighted average shares, diluted</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-1830">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-30" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1831">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"/><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-31" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1832">314,610,814</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share, basic</span></div></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:bottom"><span style="color:#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="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1833">1.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 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="usdPerShare" contextRef="c-30" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1834">0.57</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 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="usdPerShare" contextRef="c-31" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1835">0.30</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%">Net income per share, diluted</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: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;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-1836">1.00</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 style="background-color:#ffffff;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:#ffffff;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-30" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1837">0.55</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 style="background-color:#ffffff;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:#ffffff;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-31" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1838">0.30</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></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-1839" escape="true"><div style="margin-bottom:12pt;text-align: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 potential common shares were excluded from the calculation of diluted net income per share attributable to common stockholders because their effect would have been anti&#8209;dilutive for the periods presented:</span></div><div style="margin-bottom:12pt;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%">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><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%">2021</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%">RSUs</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="shares" contextRef="c-450" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-1840">&#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="shares" contextRef="c-451" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1841">718,105</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-452" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1842">150,017</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"/><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%">Convertible senior 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="shares" contextRef="c-453" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-1843">&#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="shares" contextRef="c-454" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-1844">&#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="shares" contextRef="c-455" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1845">13,474,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;text-align: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 anti-dilutive securities</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-1" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-1846">&#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 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-30" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1847">718,105</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-31" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-1848">13,624,597</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:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-54</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>2
<FILENAME>a23q4exhibit21.htm
<DESCRIPTION>EX-21
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 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, 2023</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 - Qatar 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%">Qatar</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 A&#47;S</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%">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 Solutions, 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%">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><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></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%">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 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%">Geosoft Europe 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%">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%">Imago 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%">Opsenio 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%">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%">PLS Buyer, 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%">PLS 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%">PLS Intermediate Holdco, 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%">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><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%">SPIDAWEB 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>3
<FILENAME>a23q4exhibit23.htm
<DESCRIPTION>EX-23
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 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 and registration statement (No.&#160;333-259980) on Form&#160;S&#8209;3 of our reports dated February&#160;27, 2024, with respect to the consolidated balance sheets of Bentley Systems, Incorporated and subsidiaries as of December&#160;31, 2023 and 2022, and related consolidated statements of operations, comprehensive income, stockholders&#8217; equity, and cash flows for each of the years in the three-year period ended December&#160;31, 2023, and the related notes, and the effectiveness of internal control over financial reporting as of December&#160;31, 2023, which reports appear in the December&#160;31, 2023 annual report on Form&#160;10&#8209;K of Bentley Systems, Incorporated.</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;27, 2024</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>4
<FILENAME>a23q4exhibit311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 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, Gregory S. Bentley, 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;27, 2024</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.500%"><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; G</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">REGORY</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> S. B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ENTLEY</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%">Gregory S. Bentley</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>5
<FILENAME>a23q4exhibit312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 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;27, 2024</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.275%"><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 and Chief Accounting 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>6
<FILENAME>a23q4exhibit32.htm
<DESCRIPTION>EX-32
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 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, 2023, 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;27, 2024</font></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.275%"><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; G</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">REGORY</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> S. B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ENTLEY</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%">Gregory S. Bentley</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:47.275%"><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 and Chief Accounting 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-97
<SEQUENCE>7
<FILENAME>exhibit97.htm
<DESCRIPTION>EX-97
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i5aeaccb9ff5346478606ab038646ccab_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 97</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:12pt;font-weight:700;line-height:100%">BENTLEY SYSTEMS, INCORPORATED</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:12pt;font-weight:700;line-height:100%;text-decoration:underline">Incentive Compensation <br>Clawback Policy</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">(As Adopted on August 17, 2023 Pursuant to Nasdaq Rule 5608)</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Overview</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Sustainability Committee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) of the Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) of Bentley Systems, Incorporated (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) has adopted this Incentive Compensation Clawback Policy (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) which requires the recoupment of certain incentive-based compensation in accordance with the terms herein and is intended to comply with Listing Rule 5608, as promulgated by The Nasdaq Stock Market LLC, as such rule may be amended from time to time (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Listing Rules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).  Capitalized terms not otherwise defined herein shall have the meanings assigned to such terms under Section 12 of this Policy.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Interpretation and Administration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Committee shall have full authority to interpret and enforce the Policy&#59; provided, however, that the Policy shall be interpreted in a manner consistent with its intent to meet the requirements of the Listing Rules.  As further set forth in Section 10 below, this Policy is intended to supplement any other clawback policies and procedures that the Company may have in place from time to time pursuant to other applicable law, plans, policies or agreements.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Covered Executives</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Policy applies to each current and former Executive Officer of the Company who serves or served as an Executive O&#64259;cer at any time during a performance period in respect of which Incentive Compensation is Received, to the extent that any portion of such Incentive Compensation is (a) Received by the Executive Officer during the last three completed Fiscal Years or any applicable Transition Period preceding the date that the Company is required to prepare a Restatement (regardless of whether any such Restatement is actually filed) and (b) determined to have included Erroneously Awarded Compensation.  For purposes of determining the relevant recovery period referenced in the preceding clause (a), the date that the Company is required to prepare a Restatement under the Policy is the earlier to occur of (i) the date that the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement or (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare a Restatement.  Executive Officers subject to this Policy pursuant to this Section 3 are referred to herein as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Covered Executives</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Recovery of Erroneously Awarded Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  If any Erroneously Awarded Compensation is Received by a Covered Executive, the Company shall reasonably promptly take steps to recover such Erroneously Awarded Compensation in a manner described under Section 5 of this Policy.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Forms of Recovery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Committee shall determine, in its sole discretion and in a manner that effectuates the purpose of the Listing Rules, one or more methods for recovering any Erroneously Awarded Compensation hereunder in accordance with Section 4 above, which may include, without limitation&#58; (a) requiring cash reimbursement&#59; (b) seeking recovery or forfeiture of any gain realized on the vesting, exercise, settlement, sale, transfer or other disposition of any equity-based awards&#59; (c) offsetting the amount to be recouped from any compensation otherwise owed by the Company to the Covered Executive&#59; (d) cancelling outstanding vested or unvested equity awards&#59; or (e) taking any other remedial and recovery action permitted by law, as determined by the Committee. To the extent the Covered Executive </font></div><div style="height:72pt;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:12pt;font-weight:400;line-height:100%">1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">refuses to pay to the Company an amount equal to the Erroneously Awarded Compensation, the Company shall have the right to sue for repayment and&#47;or enforce the Covered Executive&#8217;s obligation to make payment through the reduction or cancellation of outstanding and future compensation. Any reduction, cancellation or forfeiture of compensation shall be done in compliance with Section 409A of the Internal Revenue Code of 1986, as amended, and the regulations promulgated thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">No Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company shall not indemnify any Covered Executive against the loss of any Erroneously Awarded Compensation for which the Committee has determined to seek recoupment pursuant to this Policy.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Exceptions to the Recovery Requirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Notwithstanding anything in this Policy to the contrary, Erroneously Awarded Compensation need not be recovered pursuant to this Policy if the Committee (or, if the Committee is not composed solely of Independent Directors, a majority of the Independent Directors serving on the Board) determines that recovery would be impracticable as a result of any of the following&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">the direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered&#59; provided that, before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on expense of enforcement, the Company must make a reasonable attempt to recover such Erroneously Awarded Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange&#59; or</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and the regulations thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Committee Determination Final</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any determination by the Committee with respect to the Policy shall be final, conclusive and binding on all interested parties.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Policy may be amended by the Committee from time to time, to the extent permitted under the Listing Rules.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt">Non-Exclusivity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Nothing in the Policy shall be viewed as limiting the right of the Company or the Committee to pursue additional remedies or recoupment under or as required by any similar policy adopted by the Company or under the Company&#8217;s compensation plans, award agreements, employment agreements or similar agreements or the applicable provisions of any law, rule or regulation which may require or permit recoupment to a greater degree or with respect to additional compensation as compared to this Policy (but without duplication as to any recoupment already made with respect to Erroneously Awarded Compensation pursuant to this Policy).  This Policy shall be interpreted in all respects to comply with the Listing Rules.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Covered Executives</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth in Section 3 of this Policy.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Erroneously Awarded Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the amount of Incentive Compensation actually Received that exceeds the amount of Incentive Compensation that otherwise would have been Received had it been determined based on the restated amounts, and </font></div><div style="height:72pt;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:12pt;font-weight:400;line-height:100%">2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">computed without regard to any taxes paid. For Incentive Compensation based on stock price or total shareholder return, where the amount of erroneously awarded Incentive Compensation is not subject to mathematical recalculation directly from the information in a Restatement&#58;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.36pt">The calculation of Erroneously Awarded Compensation shall be based on a reasonable estimate of the effect of the Restatement on the stock price or total shareholder return upon which the Incentive Compensation was Received&#59; and</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:20.02pt">The Company shall maintain documentation of the determination of that reasonable estimate and provide such documentation to the Exchange.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Exchange</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean The Nasdaq Stock Market.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Executive Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the Company&#8217;s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. Executive officers of the Company&#8217;s parent(s) or subsidiaries shall be deemed executive officers of the Company if they perform such policy-making functions for the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Financial Reporting Measures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean measures that are determined and presented in accordance with the accounting principles used in preparing the Company&#8217;s financial statements, and any measures that are derived wholly or in part from such measures, including, without limitation, stock price and total shareholder return (in each case, regardless of whether such measures are presented within the Company&#8217;s financial statements or included in a filing with the Securities and Exchange Commission).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Fiscal Year</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the Company&#8217;s fiscal year&#59; provided that a Transition Period between the last day of the Company&#8217;s previous fiscal year end and the first day of its new fiscal year that comprises a period of nine to 12 months will be deemed a completed fiscal year.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Incentive Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean any compensation (whether cash or equity-based) that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure, and may include, but shall not be limited to, performance bonuses and long-term incentive awards such as stock options, stock appreciation rights, restricted stock, restricted stock units, performance share units or other equity-based awards.  For the avoidance of doubt, Incentive Compensation does not include awards that vest exclusively upon completion of a specified employment period, without any performance condition, and bonus awards that are discretionary or based on subjective goals or goals unrelated to Financial Reporting Measures. Notwithstanding the foregoing, compensation amounts shall not be considered &#8220;Incentive Compensation&#8221; for purposes of the Policy unless such compensation is Received (1) while the Company has a class of securities listed on a national securities exchange or a national securities association and (2) on or after October 2, 2023, the effective date of the Listing Rules.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Independent Director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean a director who is determined by the Board to be &#8220;independent&#8221; for Board or Committee membership, as applicable, under the rules of the Exchange, as of any determination date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Listing Rules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth in Section 1 of this Policy.</font></div><div style="height:72pt;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:12pt;font-weight:400;line-height:100%">3</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Incentive Compensation shall be deemed &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Received</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; in the Company&#8217;s fiscal period during which the Financial Reporting Measure specified in the Incentive Compensation award is attained, even if the payment or grant of the Incentive Compensation occurs after the end of that period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Restatement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the Company&#8217;s previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Transition Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean any transition period that results from a change in the Company&#8217;s Fiscal Year within or immediately following the three completed Fiscal Years immediately preceding the Company&#8217;s requirement to prepare a Restatement.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Adopted on&#58; August 17, 2023</font></div><div style="height:72pt;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:12pt;font-weight:400;line-height:100%">4</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>bsy-20231231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:06ba9194-b90c-4072-a42a-5374124b08ee,g:46411db0-b79b-4add-9f98-17e0c06ceeaf-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:bsy="http://www.bentley.com/20231231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.bentley.com/20231231">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.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/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.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-20231231_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-20231231_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-20231231_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-20231231_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>0000003 - 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>0000004 - 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>0000005 - 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>0000006 - 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>0000007 - 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="ConsolidatedStatementsofStockholdersEquity" roleURI="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity">
        <link:definition>0000008 - Statement - Consolidated Statements of Stockholders' 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="ConsolidatedStatementsofStockholdersEquityParenthetical" roleURI="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical">
        <link:definition>0000009 - Statement - Consolidated Statements of Stockholders' Equity (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="ConsolidatedStatementsofCashFlows" roleURI="http://www.bentley.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>0000010 - 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>0000011 - 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>0000012 - 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>0000013 - 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>0000014 - 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>0000015 - 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>0000016 - 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>0000017 - 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>0000018 - 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>0000019 - 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>0000020 - 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="ExecutiveBonusPlan" roleURI="http://www.bentley.com/role/ExecutiveBonusPlan">
        <link:definition>0000021 - Disclosure - Executive Bonus Plan</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>0000022 - 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>0000023 - 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>0000024 - 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>0000025 - 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>0000026 - 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>0000027 - 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>0000028 - 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="GeographicData" roleURI="http://www.bentley.com/role/GeographicData">
        <link:definition>0000029 - Disclosure - Geographic Data</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="OtherExpenseIncomeNet" roleURI="http://www.bentley.com/role/OtherExpenseIncomeNet">
        <link:definition>0000030 - Disclosure - Other (Expense) Income, 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>0000031 - 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="NetIncomePerShare" roleURI="http://www.bentley.com/role/NetIncomePerShare">
        <link:definition>0000032 - Disclosure - Net Income Per Share</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>9954471 - 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>9954472 - 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>9954473 - 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>9954474 - 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>9954475 - 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>9954476 - 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>9954477 - 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>9954478 - 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>9954479 - 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>9954480 - 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>9954481 - 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>9954482 - 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>9954483 - 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>9954484 - 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>9954485 - 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>9954486 - 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="GeographicDataTables" roleURI="http://www.bentley.com/role/GeographicDataTables">
        <link:definition>9954487 - Disclosure - Geographic Data (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="OtherExpenseIncomeNetTables" roleURI="http://www.bentley.com/role/OtherExpenseIncomeNetTables">
        <link:definition>9954488 - Disclosure - Other (Expense) Income, 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>9954489 - 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="NetIncomePerShareTables" roleURI="http://www.bentley.com/role/NetIncomePerShareTables">
        <link:definition>9954490 - Disclosure - Net Income Per Share (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>9954491 - 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>9954492 - 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="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails" roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails">
        <link:definition>9954493 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Rollforward of Accounts Receivable 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="RevenuefromContractswithCustomersNarrativeDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails">
        <link:definition>9954494 - 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="RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails">
        <link:definition>9954495 - 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="RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails">
        <link:definition>9954496 - 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="RevenuefromContractswithCustomersPerformanceObligationDetails" roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails">
        <link:definition>9954497 - 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>9954497 - 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="AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" roleURI="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails">
        <link:definition>9954498 - Disclosure - Acquisitions - Schedule of Cash Paid and Acquired for Acquisitions (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>9954499 - 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="AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails">
        <link:definition>9954500 - Disclosure - Acquisitions - Schedule of Contingent and Non-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="AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" roleURI="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails">
        <link:definition>9954501 - Disclosure - Acquisitions - Schedule of Consideration and Net Assets Acquired (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>9954502 - 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>9954503 - 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>9954504 - 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="GoodwillandOtherIntangibleAssetsGoodwillDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails">
        <link:definition>9954505 - Disclosure - Goodwill and Other Intangible Assets - 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>9954506 - 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="GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails">
        <link:definition>9954507 - Disclosure - Goodwill and Other Intangible Assets - 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="GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails">
        <link:definition>9954508 - Disclosure - Goodwill and Other Intangible Assets - 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="GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails" roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails">
        <link:definition>9954509 - Disclosure - Goodwill and Other 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>9954510 - 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>9954511 - 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>9954512 - 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="LeasesLeaseCostDetails" roleURI="http://www.bentley.com/role/LeasesLeaseCostDetails">
        <link:definition>9954513 - Disclosure - Leases - 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="LeasesOtherInformationDetails" roleURI="http://www.bentley.com/role/LeasesOtherInformationDetails">
        <link:definition>9954514 - Disclosure - Leases - 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="LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails">
        <link:definition>9954515 - Disclosure - Leases - 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="LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1">
        <link:definition>9954515 - Disclosure - Leases - 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>9954516 - 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="LongTermDebtScheduleofLongTermDebtDetails" roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails">
        <link:definition>9954517 - Disclosure - Long&#8209;Term Debt - Schedule 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="LongTermDebtScheduleofLongTermDebtDetails_1" roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1">
        <link:definition>9954517 - Disclosure - Long&#8209;Term Debt - Schedule 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="LongTermDebtNarrativeDetails" roleURI="http://www.bentley.com/role/LongTermDebtNarrativeDetails">
        <link:definition>9954518 - Disclosure - Long&#8209;Term Debt - 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>9954519 - 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="LongTermDebtLongTermDebtMaturityDetails" roleURI="http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails">
        <link:definition>9954520 - Disclosure - Long&#8209;Term Debt - Long-Term Debt, Maturity (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="ExecutiveBonusPlanDetails" roleURI="http://www.bentley.com/role/ExecutiveBonusPlanDetails">
        <link:definition>9954521 - Disclosure - Executive Bonus Plan (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>9954522 - 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>9954523 - 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>9954524 - 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>9954525 - 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="AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails">
        <link:definition>9954526 - Disclosure - Accumulated Other Comprehensive Loss - Rollforward of AOCI (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="StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" roleURI="http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails">
        <link:definition>9954527 - Disclosure - Stock-Based Compensation - Summary 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="StockBasedCompensationRestrictedStockandRSUsActivityDetails" roleURI="http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails">
        <link:definition>9954528 - Disclosure - Stock-Based Compensation - 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>9954529 - 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="StockBasedCompensationOptionsOutstandingRollforwardDetails" roleURI="http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails">
        <link:definition>9954530 - Disclosure - Stock-Based Compensation - Options Outstanding Rollforward (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>9954531 - 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>9954532 - 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>9954533 - 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>9954534 - 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>9954535 - 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="IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" roleURI="http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails">
        <link:definition>9954536 - Disclosure - Income Taxes - Summary 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="IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails" roleURI="http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails">
        <link:definition>9954537 - Disclosure - Income Taxes - 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>9954538 - 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="FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails">
        <link:definition>9954539 - Disclosure - Fair Value of Financial Instruments - 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="FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails" roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails">
        <link:definition>9954540 - Disclosure - Fair Value of Financial Instruments - Reconciliation of the Changes in Fair Value of Financial 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>9954541 - 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="GeographicDataDetails" roleURI="http://www.bentley.com/role/GeographicDataDetails">
        <link:definition>9954542 - Disclosure - Geographic Data (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="OtherExpenseIncomeNetScheduleofOtherIncomeDetails" roleURI="http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails">
        <link:definition>9954543 - Disclosure - Other (Expense) Income, Net - Schedule of Other Income (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>9954544 - 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>9954545 - 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="RealignmentCostsRealignmentActivitiesRollforwardDetails" roleURI="http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails">
        <link:definition>9954546 - Disclosure - Realignment Costs - Realignment Activities Rollforward (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="NetIncomePerShareNarrativeDetails" roleURI="http://www.bentley.com/role/NetIncomePerShareNarrativeDetails">
        <link:definition>9954547 - Disclosure - Net Income Per Share - 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="NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" roleURI="http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails">
        <link:definition>9954548 - Disclosure - Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (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="NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" roleURI="http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails">
        <link:definition>9954549 - Disclosure - Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (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_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost" abstract="false" name="DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_PowerLineSystemsAcquisitionMember" abstract="true" name="PowerLineSystemsAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_SeniorNotesDueJuly2027Member" abstract="true" name="SeniorNotesDueJuly2027Member" 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_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" nillable="true" xbrli:periodType="duration" 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_AccruedCloudProvisioningCostsCurrent" abstract="false" name="AccruedCloudProvisioningCostsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" abstract="false" name="ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments" abstract="false" name="NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments" 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:decimalItemType"/>
  <xs:element id="bsy_ReductionInSharesOutstandingDiluted" abstract="false" name="ReductionInSharesOutstandingDiluted" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_DebtConversionTermsOneMember" abstract="true" name="DebtConversionTermsOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_NumeratorAbstract" abstract="true" name="NumeratorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_KeithABentlyMember" abstract="true" name="KeithABentlyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_StockIssuanceCosts" abstract="false" name="StockIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_PostemploymentBenefitsCostsTableTextBlock" abstract="false" name="PostemploymentBenefitsCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" abstract="false" name="ForeignCurrencyTransactionGainLossUnrealizedIntercompany" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_AmortizationAndWriteOffOfDebtIssuanceCosts" abstract="false" name="AmortizationAndWriteOffOfDebtIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" abstract="false" name="OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_CostMethodInvestmentImpairmentAndOtherCharges" abstract="false" name="CostMethodInvestmentImpairmentAndOtherCharges" 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_PortfolioBalancingExchangeRightsMember" abstract="true" name="PortfolioBalancingExchangeRightsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" abstract="true" name="PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_DiscreteIncomeTaxExpenseBenefit" abstract="false" name="DiscreteIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_DueToCustomers" abstract="false" name="DueToCustomers" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_NumberOfVotes" abstract="false" name="NumberOfVotes" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_NewCreditFacilityMember" abstract="true" name="NewCreditFacilityMember" 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_NonDeferredIncentiveBonusThresholdForProRataAdjustment" abstract="false" name="NonDeferredIncentiveBonusThresholdForProRataAdjustment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" abstract="false" name="LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_AuditorAbstract" abstract="true" name="AuditorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ContractWithCustomerLiabilityAdditions" abstract="false" name="ContractWithCustomerLiabilityAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" abstract="false" name="NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_RevolvingCreditFacilityNonEuroCurrencyMember" abstract="true" name="RevolvingCreditFacilityNonEuroCurrencyMember" 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_ReductionInSharesOutstandingBasic" abstract="false" name="ReductionInSharesOutstandingBasic" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_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_CommonStockPurchaseAgreementAmountAuthorized" abstract="false" name="CommonStockPurchaseAgreementAmountAuthorized" nillable="true" xbrli:periodType="instant" 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_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_MeasurementInputCallOptionTermMember" abstract="true" name="MeasurementInputCallOptionTermMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" abstract="false" name="SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_November2025NotesMember" abstract="true" name="November2025NotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" abstract="false" name="DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_UndistributedEarningsOfSubsidiaries" abstract="false" name="UndistributedEarningsOfSubsidiaries" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_PaymentsToAcquireCostMethodInvestments" abstract="false" name="PaymentsToAcquireCostMethodInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration" abstract="false" name="NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration" nillable="true" xbrli:periodType="duration" 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_NumberOfTradingDaysAfterMaturityDateDebtRedeemable" abstract="false" name="NumberOfTradingDaysAfterMaturityDateDebtRedeemable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" abstract="false" name="NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_PurchaseOfCappedCallOptions" abstract="false" name="PurchaseOfCappedCallOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" nillable="true" xbrli:periodType="duration" 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_StockGrantMember" abstract="true" name="StockGrantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_FollowOnOfferingMember" abstract="true" name="FollowOnOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_KeithABentleyMember" abstract="true" name="KeithABentleyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_PostemploymentBenefitsPayments" abstract="false" name="PostemploymentBenefitsPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_DigitalConstructionWorksIncMember" abstract="true" name="DigitalConstructionWorksIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_ScheduleOfPostemploymentBenefitsTable" abstract="true" name="ScheduleOfPostemploymentBenefitsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_DenominatorAbstract" abstract="true" name="DenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_DepreciationDepletionAmortizationAndImpairment" abstract="false" name="DepreciationDepletionAmortizationAndImpairment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" abstract="false" name="DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="bsy_DeferredCompensationPlanOneTimeInducementMember" abstract="true" name="DeferredCompensationPlanOneTimeInducementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_SeequentMember" abstract="true" name="SeequentMember" 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_DeferredTaxAssetsConvertibleDebtAnd163jLimitation" abstract="false" name="DeferredTaxAssetsConvertibleDebtAnd163jLimitation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" abstract="false" name="DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_TimeBasedRestrictedStockUnitsRSUsMember" abstract="true" name="TimeBasedRestrictedStockUnitsRSUsMember" 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_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" abstract="false" name="DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_NoncashOrPartNoncashContingentAcquisitionConsideration" abstract="false" name="NoncashOrPartNoncashContingentAcquisitionConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" abstract="false" name="NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan" abstract="false" name="StockIssuedDuringPeriodSharesDeferredCompensationPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_DeferredTaxAssetLeasingLiability" abstract="false" name="DeferredTaxAssetLeasingLiability" 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_BonusPlanIncentiveMember" abstract="true" name="BonusPlanIncentiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_UnitedStatesCanadaAndLatinAmericaMember" abstract="true" name="UnitedStatesCanadaAndLatinAmericaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" abstract="false" name="ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" abstract="false" name="DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_BusinessCombinationConsiderationPayableCurrent" abstract="false" name="BusinessCombinationConsiderationPayableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DebtConversionTermsTwoMember" abstract="true" name="DebtConversionTermsTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" abstract="false" name="PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_PostemploymentBenefitsPlanAxis" abstract="true" name="PostemploymentBenefitsPlanAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="bsy_CappedCallOptionsExpense" abstract="false" name="CappedCallOptionsExpense" nillable="true" xbrli:periodType="duration" 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_TermLoanExpensesAccruedInPeriod" abstract="false" name="TermLoanExpensesAccruedInPeriod" 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_OtherPaymentsToAcquireBusinessesNet" abstract="false" name="OtherPaymentsToAcquireBusinessesNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bsy_ESPPPurchaseRightMeasurementInput" abstract="false" name="ESPPPurchaseRightMeasurementInput" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_DeferredCompensationArrangementWithIndividualSharesIssuedGross" abstract="false" name="DeferredCompensationArrangementWithIndividualSharesIssuedGross" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_DividendsCommonStockStockIssuable" abstract="false" name="DividendsCommonStockStockIssuable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" abstract="true" name="ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_DebtInstrumentConvertibleTermsOfConversionAxis" abstract="true" name="DebtInstrumentConvertibleTermsOfConversionAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" abstract="false" name="DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bsy_BusinessCombinationConsiderationPayableNoncurrent" abstract="false" name="BusinessCombinationConsiderationPayableNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" 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_PostemploymentBenefitsLineItems" abstract="true" name="PostemploymentBenefitsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_OtherPrepaidExpensesAndCurrentAssets" abstract="false" name="OtherPrepaidExpensesAndCurrentAssets" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_CreditFacilityMember" abstract="true" name="CreditFacilityMember" 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_RepaymentsOfSecuredDebtPerQuarter" abstract="false" name="RepaymentsOfSecuredDebtPerQuarter" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ComputerEquipmentAndSoftwareMember" abstract="true" name="ComputerEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="bsy_PostemploymentBenefitsRollForward" abstract="true" name="PostemploymentBenefitsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_PostemploymentBenefitsPlanDomain" abstract="true" name="PostemploymentBenefitsPlanDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_UnitedStatesCanadaLatinAmericaAndCaribbeanMember" abstract="true" name="UnitedStatesCanadaLatinAmericaAndCaribbeanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_DeferredCompensationPlanExpenseMember" abstract="true" name="DeferredCompensationPlanExpenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_StockIssuedDuringPeriodValueDeferredCompensationPlan" abstract="false" name="StockIssuedDuringPeriodValueDeferredCompensationPlan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_LesseeOperatingLeaseTerminationPeriod" abstract="false" name="LesseeOperatingLeaseTerminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>bsy-20231231_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 2024 Workiva-->
<!--r:06ba9194-b90c-4072-a42a-5374124b08ee,g:46411db0-b79b-4add-9f98-17e0c06ceeaf-->
<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-20231231.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_917e2c92-8adf-4c88-8be1-3ff0ce35003b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_9c3e132f-412e-47da-9eeb-648d7a6526c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_917e2c92-8adf-4c88-8be1-3ff0ce35003b" xlink:to="loc_us-gaap_AdditionalPaidInCapital_9c3e132f-412e-47da-9eeb-648d7a6526c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_03a00d1f-591e-4fd4-8250-29539fe19a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_917e2c92-8adf-4c88-8be1-3ff0ce35003b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_03a00d1f-591e-4fd4-8250-29539fe19a5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_d382440f-e04e-460a-9634-6fd47739604f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_917e2c92-8adf-4c88-8be1-3ff0ce35003b" xlink:to="loc_us-gaap_MinorityInterest_d382440f-e04e-460a-9634-6fd47739604f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_4a9902af-5cd3-4635-9d47-f9e01c0e0362" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_917e2c92-8adf-4c88-8be1-3ff0ce35003b" xlink:to="loc_us-gaap_PreferredStockValue_4a9902af-5cd3-4635-9d47-f9e01c0e0362" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d7ce81eb-15d3-4d9b-90cb-55eae7ef2226" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_917e2c92-8adf-4c88-8be1-3ff0ce35003b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d7ce81eb-15d3-4d9b-90cb-55eae7ef2226" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f0e7b2af-9577-4e5f-a06f-a2a1280f407b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_917e2c92-8adf-4c88-8be1-3ff0ce35003b" xlink:to="loc_us-gaap_CommonStockValue_f0e7b2af-9577-4e5f-a06f-a2a1280f407b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ad751b8a-51a7-41ed-8926-09dcbf16328f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9a29da55-efca-411b-b6ef-c467d00d90c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ad751b8a-51a7-41ed-8926-09dcbf16328f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9a29da55-efca-411b-b6ef-c467d00d90c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_bbcb4777-2dca-4266-bbad-16b3bd7e7344" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ad751b8a-51a7-41ed-8926-09dcbf16328f" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_bbcb4777-2dca-4266-bbad-16b3bd7e7344" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_01be07c8-5d90-47dd-9ba4-e05dd26df9b1" xlink:href="bsy-20231231.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_ad751b8a-51a7-41ed-8926-09dcbf16328f" xlink:to="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_01be07c8-5d90-47dd-9ba4-e05dd26df9b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_9815316b-be89-437e-9f0a-adc962f18e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ad751b8a-51a7-41ed-8926-09dcbf16328f" xlink:to="loc_us-gaap_PrepaidTaxes_9815316b-be89-437e-9f0a-adc962f18e0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_583fb715-88f1-4364-a63b-416e162d47ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ad751b8a-51a7-41ed-8926-09dcbf16328f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_583fb715-88f1-4364-a63b-416e162d47ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_115d82e8-4b08-41ce-acd9-9f34606388c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3aa7bf03-02c3-40b5-86ee-597e998ba440" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_115d82e8-4b08-41ce-acd9-9f34606388c2" xlink:to="loc_us-gaap_Liabilities_3aa7bf03-02c3-40b5-86ee-597e998ba440" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c6865e06-4a42-489c-88a6-0e7713386577" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_115d82e8-4b08-41ce-acd9-9f34606388c2" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c6865e06-4a42-489c-88a6-0e7713386577" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_853b2f0a-bf19-44ad-ade0-6e731d2d57e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_115d82e8-4b08-41ce-acd9-9f34606388c2" xlink:to="loc_us-gaap_CommitmentsAndContingencies_853b2f0a-bf19-44ad-ade0-6e731d2d57e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5b4e3c07-2468-48e9-a349-0e2f70577cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d4b85d0e-8a0f-4221-a1fa-b94a98c1a41c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5b4e3c07-2468-48e9-a349-0e2f70577cf3" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d4b85d0e-8a0f-4221-a1fa-b94a98c1a41c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a396bc81-856b-46a8-98ea-40d0302800fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5b4e3c07-2468-48e9-a349-0e2f70577cf3" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a396bc81-856b-46a8-98ea-40d0302800fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_20766eea-7e9d-4110-83f3-1f511c78a0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5b4e3c07-2468-48e9-a349-0e2f70577cf3" xlink:to="loc_us-gaap_Investments_20766eea-7e9d-4110-83f3-1f511c78a0cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_88a82915-d02f-4b43-ad03-1ff8f5828fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5b4e3c07-2468-48e9-a349-0e2f70577cf3" xlink:to="loc_us-gaap_AssetsCurrent_88a82915-d02f-4b43-ad03-1ff8f5828fa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b45e46b0-3724-49d4-859c-477a6f4f2f74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5b4e3c07-2468-48e9-a349-0e2f70577cf3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b45e46b0-3724-49d4-859c-477a6f4f2f74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_c2b91a0f-3608-4e9e-8924-83cbfe87e546" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5b4e3c07-2468-48e9-a349-0e2f70577cf3" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_c2b91a0f-3608-4e9e-8924-83cbfe87e546" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5a96d131-0c36-4144-9d4d-6ec8ca8c7f51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5b4e3c07-2468-48e9-a349-0e2f70577cf3" xlink:to="loc_us-gaap_Goodwill_5a96d131-0c36-4144-9d4d-6ec8ca8c7f51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c9103ee6-cf00-44a2-a7ed-79f95601b680" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5b4e3c07-2468-48e9-a349-0e2f70577cf3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c9103ee6-cf00-44a2-a7ed-79f95601b680" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_55caf7e8-78c9-4957-ae02-5e1fed0156b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8b979d08-7eb0-451a-9987-dadc0bddb4b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_55caf7e8-78c9-4957-ae02-5e1fed0156b3" xlink:to="loc_us-gaap_LiabilitiesCurrent_8b979d08-7eb0-451a-9987-dadc0bddb4b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_679a2791-8de6-42e7-a40f-978718c8ca1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_55caf7e8-78c9-4957-ae02-5e1fed0156b3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_679a2791-8de6-42e7-a40f-978718c8ca1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5bf6d746-b8b5-4e9d-b5b5-4f3f5cd25183" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_55caf7e8-78c9-4957-ae02-5e1fed0156b3" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5bf6d746-b8b5-4e9d-b5b5-4f3f5cd25183" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ac34f642-1ddd-4de7-be8f-6845f4773b21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_55caf7e8-78c9-4957-ae02-5e1fed0156b3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ac34f642-1ddd-4de7-be8f-6845f4773b21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_2dbacfb8-6c3d-4d5e-9083-3c3efeb294d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_55caf7e8-78c9-4957-ae02-5e1fed0156b3" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_2dbacfb8-6c3d-4d5e-9083-3c3efeb294d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_2aea1b75-06cf-420d-a842-d96f9983b278" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_55caf7e8-78c9-4957-ae02-5e1fed0156b3" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_2aea1b75-06cf-420d-a842-d96f9983b278" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a9a82f84-365c-40e1-9571-ec8bfeb17d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_55caf7e8-78c9-4957-ae02-5e1fed0156b3" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a9a82f84-365c-40e1-9571-ec8bfeb17d9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_08991f08-53f8-4987-8c41-a17a6721b2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_55caf7e8-78c9-4957-ae02-5e1fed0156b3" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_08991f08-53f8-4987-8c41-a17a6721b2ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6013cb60-5993-4cc2-974a-ffe6219934b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_af993577-2295-407e-9022-92cab95a0575" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6013cb60-5993-4cc2-974a-ffe6219934b8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_af993577-2295-407e-9022-92cab95a0575" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f4b64c89-1075-4512-a144-854a1c56046c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6013cb60-5993-4cc2-974a-ffe6219934b8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f4b64c89-1075-4512-a144-854a1c56046c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1a77a6ce-fb2f-4875-bdcf-551b00661532" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6013cb60-5993-4cc2-974a-ffe6219934b8" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1a77a6ce-fb2f-4875-bdcf-551b00661532" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_709c635c-62b4-4e53-899e-a195455c1159" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6013cb60-5993-4cc2-974a-ffe6219934b8" xlink:to="loc_us-gaap_AccountsPayableCurrent_709c635c-62b4-4e53-899e-a195455c1159" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_9fa8c725-ea33-4a6a-82f5-57457433d95b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6013cb60-5993-4cc2-974a-ffe6219934b8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_9fa8c725-ea33-4a6a-82f5-57457433d95b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_35b7211d-d126-4819-b48a-6b2202e678c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6013cb60-5993-4cc2-974a-ffe6219934b8" xlink:to="loc_us-gaap_LongTermDebtCurrent_35b7211d-d126-4819-b48a-6b2202e678c8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="bsy-20231231.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_OperatingExpenses_05348b65-52da-4f63-acbc-30260abe3780" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_27d8c2c4-b34d-42d4-ba14-1cd80b81fd4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05348b65-52da-4f63-acbc-30260abe3780" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_27d8c2c4-b34d-42d4-ba14-1cd80b81fd4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_01b19997-295e-463c-a870-18e6f7c992da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05348b65-52da-4f63-acbc-30260abe3780" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_01b19997-295e-463c-a870-18e6f7c992da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_084c4060-80a3-480c-97ce-0ef765a9274b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05348b65-52da-4f63-acbc-30260abe3780" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_084c4060-80a3-480c-97ce-0ef765a9274b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_e796147f-d1d5-4518-8062-e301086eb0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05348b65-52da-4f63-acbc-30260abe3780" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_e796147f-d1d5-4518-8062-e301086eb0d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5f9b6d2d-4a77-49c3-a289-f7b1a4dbdb28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05348b65-52da-4f63-acbc-30260abe3780" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5f9b6d2d-4a77-49c3-a289-f7b1a4dbdb28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d0e4e6e0-4ad6-4511-8d10-f3393ee0e111" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6d326671-9b19-48dd-86fb-46f58003c3f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d0e4e6e0-4ad6-4511-8d10-f3393ee0e111" xlink:to="loc_us-gaap_GrossProfit_6d326671-9b19-48dd-86fb-46f58003c3f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_936c0c05-61c0-45a0-ae76-5e3aeda06ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d0e4e6e0-4ad6-4511-8d10-f3393ee0e111" xlink:to="loc_us-gaap_OperatingExpenses_936c0c05-61c0-45a0-ae76-5e3aeda06ea6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d73ac493-697e-4d01-92aa-9cb3aee0344f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_c5361562-1ab9-4deb-9fc5-96d5e52b75f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d73ac493-697e-4d01-92aa-9cb3aee0344f" xlink:to="loc_us-gaap_CostOfRevenue_c5361562-1ab9-4deb-9fc5-96d5e52b75f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2b16fde2-dbf5-4b01-acba-61eac6f4dcdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d73ac493-697e-4d01-92aa-9cb3aee0344f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2b16fde2-dbf5-4b01-acba-61eac6f4dcdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d83e86d7-acfe-47b1-b82d-f3d369afc0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_326353c9-e09d-4212-b31e-5dc6924d4999" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NetIncomeLoss_d83e86d7-acfe-47b1-b82d-f3d369afc0f9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_326353c9-e09d-4212-b31e-5dc6924d4999" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3ae0b59f-f8a7-4c67-aa33-d0a5f629f511" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NetIncomeLoss_d83e86d7-acfe-47b1-b82d-f3d369afc0f9" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3ae0b59f-f8a7-4c67-aa33-d0a5f629f511" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_a546448e-1ad9-4b4f-b023-e7a81350fec3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NetIncomeLoss_d83e86d7-acfe-47b1-b82d-f3d369afc0f9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_a546448e-1ad9-4b4f-b023-e7a81350fec3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_19ab6c37-be65-4727-a0ec-60838b3145a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_74f4847b-094c-4ce4-8048-108d2252f380" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_19ab6c37-be65-4727-a0ec-60838b3145a0" xlink:to="loc_us-gaap_OperatingIncomeLoss_74f4847b-094c-4ce4-8048-108d2252f380" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_ccd04177-b43d-4f57-b2c2-59aaffca2c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_19ab6c37-be65-4727-a0ec-60838b3145a0" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_ccd04177-b43d-4f57-b2c2-59aaffca2c2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3ac3b5bd-aba6-4120-b456-f7c0e846dc35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_19ab6c37-be65-4727-a0ec-60838b3145a0" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3ac3b5bd-aba6-4120-b456-f7c0e846dc35" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="bsy-20231231.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_ComprehensiveIncomeNetOfTax_0b6c5575-0013-44d8-a854-cbe7fd033ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ad9a3306-b822-4c6e-85c2-543aaa50473a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_0b6c5575-0013-44d8-a854-cbe7fd033ca4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ad9a3306-b822-4c6e-85c2-543aaa50473a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_86a25e6a-4f4a-47b4-84e6-bf116127fa88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_0b6c5575-0013-44d8-a854-cbe7fd033ca4" xlink:to="loc_us-gaap_NetIncomeLoss_86a25e6a-4f4a-47b4-84e6-bf116127fa88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_67000014-423f-4c66-b62f-f3d82e463c42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_054340ac-8985-4def-b61c-3f6355582383" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_67000014-423f-4c66-b62f-f3d82e463c42" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_054340ac-8985-4def-b61c-3f6355582383" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7cb020c7-bf56-4f30-8f39-4d7fee85b59b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_67000014-423f-4c66-b62f-f3d82e463c42" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7cb020c7-bf56-4f30-8f39-4d7fee85b59b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="bsy-20231231.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_14f1a21a-f2ed-4d17-bd53-cf4432b42bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_73600fbb-3c5e-4b88-ae85-4aecf4b36bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_14f1a21a-f2ed-4d17-bd53-cf4432b42bd9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_73600fbb-3c5e-4b88-ae85-4aecf4b36bc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef0b3ed0-09eb-42db-8744-23263029db0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_14f1a21a-f2ed-4d17-bd53-cf4432b42bd9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef0b3ed0-09eb-42db-8744-23263029db0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1c58f93-b034-4e81-9ae2-509a9991d24b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_14f1a21a-f2ed-4d17-bd53-cf4432b42bd9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1c58f93-b034-4e81-9ae2-509a9991d24b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce7aaa81-f59a-414f-bd38-713bc9d081f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_14f1a21a-f2ed-4d17-bd53-cf4432b42bd9" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce7aaa81-f59a-414f-bd38-713bc9d081f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_60ab1396-c50b-462a-90f3-2065a72daa53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_47d02074-f3d6-45f6-af94-6181eef64beb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_60ab1396-c50b-462a-90f3-2065a72daa53" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_47d02074-f3d6-45f6-af94-6181eef64beb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0fbe9b81-5b7b-479a-b330-0a103bf9ebe0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_60ab1396-c50b-462a-90f3-2065a72daa53" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0fbe9b81-5b7b-479a-b330-0a103bf9ebe0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_70143834-a4c0-4ec3-bd32-fb13e132f9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_60ab1396-c50b-462a-90f3-2065a72daa53" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_70143834-a4c0-4ec3-bd32-fb13e132f9bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_47848011-c6e5-489c-829b-69391a02db46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_60ab1396-c50b-462a-90f3-2065a72daa53" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_47848011-c6e5-489c-829b-69391a02db46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_ba2e0005-89d0-4902-a7dc-1774236c4211" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_60ab1396-c50b-462a-90f3-2065a72daa53" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_ba2e0005-89d0-4902-a7dc-1774236c4211" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_5ebcb078-0e09-4a97-9a49-563166d14ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_5ebcb078-0e09-4a97-9a49-563166d14ba0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_d79ececf-bca3-490f-bf7f-68bd2d31bb61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_d79ececf-bca3-490f-bf7f-68bd2d31bb61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_4e71e34f-c0dc-4d9e-abdd-b8728df09640" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_PaymentsOfDividends_4e71e34f-c0dc-4d9e-abdd-b8728df09640" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PurchaseOfCappedCallOptions_fdae517f-cd55-4f4f-a1c7-70d039338c6f" xlink:href="bsy-20231231.xsd#bsy_PurchaseOfCappedCallOptions"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_bsy_PurchaseOfCappedCallOptions_fdae517f-cd55-4f4f-a1c7-70d039338c6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_238ea2b4-1945-41db-bca5-f4faa38709e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_238ea2b4-1945-41db-bca5-f4faa38709e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_c6284ddf-2f6d-470f-8189-26624fec1c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_c6284ddf-2f6d-470f-8189-26624fec1c0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_9e23f90c-8804-415a-803a-146757492a94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_9e23f90c-8804-415a-803a-146757492a94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_55cdc69e-d5d1-4a43-af70-3361fcb1c940" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_55cdc69e-d5d1-4a43-af70-3361fcb1c940" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6295d1c7-1ec3-4b7d-8ab9-1ba29bd31ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6295d1c7-1ec3-4b7d-8ab9-1ba29bd31ae8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_c1dc8313-2ac4-467f-8165-ccaf328e35f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_c1dc8313-2ac4-467f-8165-ccaf328e35f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_2b2a3899-5ef7-448c-a37a-8db3d94cd2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_2b2a3899-5ef7-448c-a37a-8db3d94cd2f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_20f353bd-bae6-495b-ace1-80832f4aca2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_ProceedsFromStockPlans_20f353bd-bae6-495b-ace1-80832f4aca2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_5c045fde-afdf-43d7-81da-8c8266b1cb61" xlink:href="bsy-20231231.xsd#bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_5c045fde-afdf-43d7-81da-8c8266b1cb61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_8e465bb0-b016-43f0-b677-ad9a9c78226e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_8e465bb0-b016-43f0-b677-ad9a9c78226e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_bff48b63-dfd5-4186-af63-a1294072a04a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59406608-43a1-4893-bcd2-53b94cc2bf8e" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_bff48b63-dfd5-4186-af63-a1294072a04a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_67d3770d-b93a-4474-950b-4afc533616dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_67d3770d-b93a-4474-950b-4afc533616dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a8f2c9c1-17e6-4a68-9736-73d33f91274b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_NetIncomeLoss_a8f2c9c1-17e6-4a68-9736-73d33f91274b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_c7675226-2690-4852-b79a-1de2deafe430" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_ShareBasedCompensation_c7675226-2690-4852-b79a-1de2deafe430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_880345ff-868e-4f7f-8333-5a430ace22fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_880345ff-868e-4f7f-8333-5a430ace22fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fe0849c4-5eca-4d49-b0a8-d803961d3761" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fe0849c4-5eca-4d49-b0a8-d803961d3761" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DepreciationDepletionAmortizationAndImpairment_bbb5d71d-9094-4514-8131-9d8ffbfdb9db" xlink:href="bsy-20231231.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_bsy_DepreciationDepletionAmortizationAndImpairment_bbb5d71d-9094-4514-8131-9d8ffbfdb9db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_a31e4636-a6b7-4c31-ac46-f6b5b1abbad8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_a31e4636-a6b7-4c31-ac46-f6b5b1abbad8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_8e5faf54-91fc-4a97-977e-0e9f6589d6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_8e5faf54-91fc-4a97-977e-0e9f6589d6d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_817963ff-28c9-44ec-93a8-b7ef1df415c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_817963ff-28c9-44ec-93a8-b7ef1df415c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts_68e261ca-24d3-4c66-b22b-ce0258a53645" xlink:href="bsy-20231231.xsd#bsy_AmortizationAndWriteOffOfDebtIssuanceCosts"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts_68e261ca-24d3-4c66-b22b-ce0258a53645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cfd1b6db-f97e-400b-8ee2-4faa2f7f9003" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cfd1b6db-f97e-400b-8ee2-4faa2f7f9003" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_89d3bca4-d205-4ef9-aaec-2b8325ccd895" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_89d3bca4-d205-4ef9-aaec-2b8325ccd895" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_e4ae2c73-95cb-4f02-9c95-8df1c902f1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_e4ae2c73-95cb-4f02-9c95-8df1c902f1a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_bebb9257-41e8-4a2b-9ac9-c9e04286c7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2cd4c0c8-0e60-483d-a9ff-cacdf7532e29" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_bebb9257-41e8-4a2b-9ac9-c9e04286c7dd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5db0705a-8b85-4754-9323-3d7b8b9d768e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_fc544e0b-34a8-4826-b4a8-1ea8790f4060" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5db0705a-8b85-4754-9323-3d7b8b9d768e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_fc544e0b-34a8-4826-b4a8-1ea8790f4060" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_dcafd413-4e16-4f3f-95a1-6ef37d25aa39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5db0705a-8b85-4754-9323-3d7b8b9d768e" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_dcafd413-4e16-4f3f-95a1-6ef37d25aa39" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_28186568-ab2b-49e0-b748-3c6a934f8e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_bca95e17-8063-4059-8d19-8c4d292c550c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_28186568-ab2b-49e0-b748-3c6a934f8e3d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_bca95e17-8063-4059-8d19-8c4d292c550c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayable_c66d564b-00b2-4202-933b-b2e44085fdc2" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayable"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_a4e5cdd7-8089-41d2-aa99-666b2612afca" xlink:href="bsy-20231231.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_c66d564b-00b2-4202-933b-b2e44085fdc2" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_a4e5cdd7-8089-41d2-aa99-666b2612afca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_9de76325-f561-43c8-ade4-20428e58cbb0" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayableNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bsy_BusinessCombinationConsiderationPayable_c66d564b-00b2-4202-933b-b2e44085fdc2" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_9de76325-f561-43c8-ade4-20428e58cbb0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_88a67d01-4f4b-4083-91d9-2055e86c654d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_fca91d5b-c923-40e3-802d-c40d2a3316a1" xlink:href="bsy-20231231.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_88a67d01-4f4b-4083-91d9-2055e86c654d" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_fca91d5b-c923-40e3-802d-c40d2a3316a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_0e0b342f-f5cd-4de0-84cf-656c4e329034" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_88a67d01-4f4b-4083-91d9-2055e86c654d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_0e0b342f-f5cd-4de0-84cf-656c4e329034" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_81ee8be3-cbec-4632-8deb-b2f2ada1fdd7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_88a67d01-4f4b-4083-91d9-2055e86c654d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_81ee8be3-cbec-4632-8deb-b2f2ada1fdd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_68d8f84c-cad6-4bef-9c43-bd08decc0536" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_88a67d01-4f4b-4083-91d9-2055e86c654d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_68d8f84c-cad6-4bef-9c43-bd08decc0536" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_63f28b62-f54e-48e7-84f2-c125b9cc4716" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_88a67d01-4f4b-4083-91d9-2055e86c654d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_63f28b62-f54e-48e7-84f2-c125b9cc4716" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2b23eeba-c6a3-473d-9c95-0626cd36ebe0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_8105bf16-0a67-4d46-932a-6fca35ae29d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2b23eeba-c6a3-473d-9c95-0626cd36ebe0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_8105bf16-0a67-4d46-932a-6fca35ae29d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ae0d928e-06ec-4b64-bfe8-2e2187c7eacf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2b23eeba-c6a3-473d-9c95-0626cd36ebe0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_ae0d928e-06ec-4b64-bfe8-2e2187c7eacf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_057f7553-2de9-4318-8059-8b2d931db42d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2b23eeba-c6a3-473d-9c95-0626cd36ebe0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_057f7553-2de9-4318-8059-8b2d931db42d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_cd01dd82-9011-4cb1-9fbd-d49cb1f67378" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2b23eeba-c6a3-473d-9c95-0626cd36ebe0" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_cd01dd82-9011-4cb1-9fbd-d49cb1f67378" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_941fac19-44b4-45ce-83b0-7f6aa48f8653" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2b23eeba-c6a3-473d-9c95-0626cd36ebe0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_941fac19-44b4-45ce-83b0-7f6aa48f8653" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_c27e7f52-9af9-4ce0-ab9b-7333ff8ba65c" xlink:href="bsy-20231231.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_2b23eeba-c6a3-473d-9c95-0626cd36ebe0" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_c27e7f52-9af9-4ce0-ab9b-7333ff8ba65c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_342c631a-0056-40b0-80ff-fde7f316ea70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2b23eeba-c6a3-473d-9c95-0626cd36ebe0" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_342c631a-0056-40b0-80ff-fde7f316ea70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6e582c02-c174-4b5c-8397-d1eb9cd360b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_49f9749b-38f8-46eb-b15e-7c28b4d1443f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6e582c02-c174-4b5c-8397-d1eb9cd360b9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_49f9749b-38f8-46eb-b15e-7c28b4d1443f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_7dcc6db2-e019-46d3-8d5c-3303ffdabc92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6e582c02-c174-4b5c-8397-d1eb9cd360b9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_7dcc6db2-e019-46d3-8d5c-3303ffdabc92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_b531b6b7-3042-4a91-9b53-c59ed3a0e4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_22c11bf5-1fd1-4691-8fa4-67af250fa869" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b531b6b7-3042-4a91-9b53-c59ed3a0e4a4" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_22c11bf5-1fd1-4691-8fa4-67af250fa869" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9b25d497-770c-42e5-bb8f-2d2bfe5875af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b531b6b7-3042-4a91-9b53-c59ed3a0e4a4" xlink:to="loc_us-gaap_Goodwill_9b25d497-770c-42e5-bb8f-2d2bfe5875af" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20231231.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_50bd3acd-86a3-41ab-8660-999512e774c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_7fa33468-871e-45fd-b5c8-e15179829097" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_50bd3acd-86a3-41ab-8660-999512e774c8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_7fa33468-871e-45fd-b5c8-e15179829097" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_d8889a7f-2440-4f7f-b792-c3b25b4bc2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_50bd3acd-86a3-41ab-8660-999512e774c8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_d8889a7f-2440-4f7f-b792-c3b25b4bc2f4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_895bad95-bd4c-4616-a3d2-ba89a72ef815" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_056ac0d9-ebf2-4491-b4cf-203b3174c2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_895bad95-bd4c-4616-a3d2-ba89a72ef815" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_056ac0d9-ebf2-4491-b4cf-203b3174c2c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11c0a6b6-46bb-442b-8516-3ded80f33603" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_895bad95-bd4c-4616-a3d2-ba89a72ef815" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_11c0a6b6-46bb-442b-8516-3ded80f33603" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_7c142ea3-86d2-404f-850c-a7d85dad51e1" xlink:href="bsy-20231231.xsd#bsy_CostAmortizationAndAmortizationOfIntangibleAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_a4b9ba2f-60e2-4290-a19e-c2f015bf5076" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c142ea3-86d2-404f-850c-a7d85dad51e1" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_a4b9ba2f-60e2-4290-a19e-c2f015bf5076" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_715f8fbd-19de-400c-9116-8f2bd095caba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c142ea3-86d2-404f-850c-a7d85dad51e1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_715f8fbd-19de-400c-9116-8f2bd095caba" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_de20dbca-b037-48a8-8ade-36f3f28d2a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c4e24c66-3150-49e3-8293-2d7fe96dcf02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_de20dbca-b037-48a8-8ade-36f3f28d2a0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c4e24c66-3150-49e3-8293-2d7fe96dcf02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_369b4432-8d0a-4e19-aaf8-71e304fd3f95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_de20dbca-b037-48a8-8ade-36f3f28d2a0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_369b4432-8d0a-4e19-aaf8-71e304fd3f95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_3fbc1a69-2a13-4d1d-9faf-d357d900f208" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_de20dbca-b037-48a8-8ade-36f3f28d2a0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_3fbc1a69-2a13-4d1d-9faf-d357d900f208" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_c4af0c57-8e70-491d-ab61-d43b4a44f7cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_de20dbca-b037-48a8-8ade-36f3f28d2a0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_c4af0c57-8e70-491d-ab61-d43b4a44f7cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b8e440a3-a681-4ad3-ba9e-d84a918cd4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_de20dbca-b037-48a8-8ade-36f3f28d2a0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b8e440a3-a681-4ad3-ba9e-d84a918cd4a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_598471f8-11f8-4bc5-ba2e-392525380319" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_de20dbca-b037-48a8-8ade-36f3f28d2a0b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_598471f8-11f8-4bc5-ba2e-392525380319" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails" xlink:type="simple" xlink:href="bsy-20231231.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_ed803dd3-0d50-4dd1-a5cd-082c644d12f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Investments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_74209645-d57b-4ddc-b221-7fba8753d113" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ed803dd3-0d50-4dd1-a5cd-082c644d12f1" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_74209645-d57b-4ddc-b221-7fba8753d113" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_7f72fdaa-cd85-467f-86b0-3f5d669b64d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ed803dd3-0d50-4dd1-a5cd-082c644d12f1" xlink:to="loc_us-gaap_EquityMethodInvestments_7f72fdaa-cd85-467f-86b0-3f5d669b64d1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LeasesLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LeasesLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_718eaa07-f0b7-4411-97f5-88944a51646b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_3332ef75-8069-4133-88f8-8e3d5603a286" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_718eaa07-f0b7-4411-97f5-88944a51646b" xlink:to="loc_us-gaap_VariableLeaseCost_3332ef75-8069-4133-88f8-8e3d5603a286" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_cf0620ee-a5a9-4fd5-ad93-38c84c931d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_718eaa07-f0b7-4411-97f5-88944a51646b" xlink:to="loc_us-gaap_ShortTermLeaseCost_cf0620ee-a5a9-4fd5-ad93-38c84c931d5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_1374a75e-2bed-4542-9868-dec6be61ce06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_718eaa07-f0b7-4411-97f5-88944a51646b" xlink:to="loc_us-gaap_OperatingLeaseCost_1374a75e-2bed-4542-9868-dec6be61ce06" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_604e6fa3-aabb-49ac-b8ae-facfbaeee446" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2b87238d-71e6-458c-877a-59c7bea68faa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_604e6fa3-aabb-49ac-b8ae-facfbaeee446" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2b87238d-71e6-458c-877a-59c7bea68faa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_936dce97-3ee8-4f95-9cf3-1eb975f3aec3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_604e6fa3-aabb-49ac-b8ae-facfbaeee446" xlink:to="loc_us-gaap_OperatingLeaseLiability_936dce97-3ee8-4f95-9cf3-1eb975f3aec3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="bsy-20231231.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f0a19130-f3e0-4ef0-9b2a-070574a85f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c3cb1139-a667-4d44-b67b-f82bfe21c159" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f0a19130-f3e0-4ef0-9b2a-070574a85f1b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c3cb1139-a667-4d44-b67b-f82bfe21c159" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_241092c8-394c-4157-9023-961b38e99af6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f0a19130-f3e0-4ef0-9b2a-070574a85f1b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_241092c8-394c-4157-9023-961b38e99af6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_760fa6bd-8d9d-4848-8c74-023245b4568a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f0a19130-f3e0-4ef0-9b2a-070574a85f1b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_760fa6bd-8d9d-4848-8c74-023245b4568a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_02c62004-abe7-4f8f-9a96-cc8080ebf407" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f0a19130-f3e0-4ef0-9b2a-070574a85f1b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_02c62004-abe7-4f8f-9a96-cc8080ebf407" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_bf80367c-d6c8-4c70-a338-a073836c1c12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f0a19130-f3e0-4ef0-9b2a-070574a85f1b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_bf80367c-d6c8-4c70-a338-a073836c1c12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1a9864cd-edde-4b59-899a-d802ea8960ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f0a19130-f3e0-4ef0-9b2a-070574a85f1b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1a9864cd-edde-4b59-899a-d802ea8960ac" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20231231.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_32775813-ae40-4a07-9f24-359bfab96094" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_5f2d6360-033b-4f77-8cd3-8df9c3ee48ae" xlink:href="bsy-20231231.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_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_5f2d6360-033b-4f77-8cd3-8df9c3ee48ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_d144be16-718d-4beb-9c87-9122865b71f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_d144be16-718d-4beb-9c87-9122865b71f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedCloudProvisioningCostsCurrent_2f04252c-0d76-48a6-a3bb-e799005b4d0f" xlink:href="bsy-20231231.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_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_bsy_AccruedCloudProvisioningCostsCurrent_2f04252c-0d76-48a6-a3bb-e799005b4d0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_5a47cb45-3b57-468a-b06c-4b0bedd9b87e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_us-gaap_AccruedSalariesCurrent_5a47cb45-3b57-468a-b06c-4b0bedd9b87e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DueToCustomers_fe157267-7d9e-4f6e-b3f6-ecdf27c37d77" xlink:href="bsy-20231231.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_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_bsy_DueToCustomers_fe157267-7d9e-4f6e-b3f6-ecdf27c37d77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_333b6ed3-fa44-43f9-8576-0c20b81e4cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_333b6ed3-fa44-43f9-8576-0c20b81e4cf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_f00c00ca-a076-43e4-9fb8-edfdd1456232" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_f00c00ca-a076-43e4-9fb8-edfdd1456232" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_73085201-4d6b-4a36-b459-93679453aa45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_us-gaap_AccruedBonusesCurrent_73085201-4d6b-4a36-b459-93679453aa45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_3104bc38-ffe8-47ba-86e0-fbf5c28c987d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_3104bc38-ffe8-47ba-86e0-fbf5c28c987d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_c2043380-d47b-4413-8b1f-9bcf5b8a5504" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_c2043380-d47b-4413-8b1f-9bcf5b8a5504" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9783d82b-cb95-4869-ae60-61c2d0f4df0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9783d82b-cb95-4869-ae60-61c2d0f4df0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilityCurrent_69545cc0-105c-42f9-b514-091c7df12f49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositLiabilityCurrent"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_us-gaap_DepositLiabilityCurrent_69545cc0-105c-42f9-b514-091c7df12f49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_6bc7344a-6b5b-4ec2-9079-53475d5e81c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_6bc7344a-6b5b-4ec2-9079-53475d5e81c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_c0730fc2-f721-4f0a-81f1-d770a48b106c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_32775813-ae40-4a07-9f24-359bfab96094" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_c0730fc2-f721-4f0a-81f1-d770a48b106c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LongTermDebtScheduleofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b671184a-c178-4d2e-8dd1-7717406de61a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_996dcbec-efaf-401b-af04-eb2f45cc36c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b671184a-c178-4d2e-8dd1-7717406de61a" xlink:to="loc_us-gaap_LongTermDebtCurrent_996dcbec-efaf-401b-af04-eb2f45cc36c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_969915f8-3168-4079-acc5-eaaba2f53418" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b671184a-c178-4d2e-8dd1-7717406de61a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_969915f8-3168-4079-acc5-eaaba2f53418" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1" xlink:type="simple" xlink:href="bsy-20231231.xsd#LongTermDebtScheduleofLongTermDebtDetails_1"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_67fb5db0-c6a5-498a-a45e-2df92560c7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_6d59a594-7348-429e-9344-a341fb9359c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_67fb5db0-c6a5-498a-a45e-2df92560c7ff" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_6d59a594-7348-429e-9344-a341fb9359c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_167d3372-9a29-4ef9-9694-5ea92870a2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_67fb5db0-c6a5-498a-a45e-2df92560c7ff" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_167d3372-9a29-4ef9-9694-5ea92870a2f5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails" xlink:type="simple" xlink:href="bsy-20231231.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_13d69520-9044-4d41-8ab0-dc703b2f32b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_96dd9efc-0570-49ed-961c-d20c89e23b06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_13d69520-9044-4d41-8ab0-dc703b2f32b1" xlink:to="loc_us-gaap_InvestmentIncomeInterest_96dd9efc-0570-49ed-961c-d20c89e23b06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_7a5b74d2-b023-43d3-a1e9-3e9431a2f873" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_13d69520-9044-4d41-8ab0-dc703b2f32b1" xlink:to="loc_us-gaap_InterestExpenseDebt_7a5b74d2-b023-43d3-a1e9-3e9431a2f873" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherInterestIncomeExpense_89918839-ee54-401c-af5e-f1c5ee1395b4" xlink:href="bsy-20231231.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_13d69520-9044-4d41-8ab0-dc703b2f32b1" xlink:to="loc_bsy_OtherInterestIncomeExpense_89918839-ee54-401c-af5e-f1c5ee1395b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_ce524275-7761-499f-8b71-d6de6518cb84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_13d69520-9044-4d41-8ab0-dc703b2f32b1" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_ce524275-7761-499f-8b71-d6de6518cb84" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LongTermDebtLongTermDebtMaturityDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_8d3a1a2b-1165-4cd6-a7ad-e42ec960c5c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5f6d524c-7bec-4d4b-94b2-0390147bbda4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_8d3a1a2b-1165-4cd6-a7ad-e42ec960c5c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5f6d524c-7bec-4d4b-94b2-0390147bbda4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_db226115-fb32-4d99-b635-1cf00c9360e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_8d3a1a2b-1165-4cd6-a7ad-e42ec960c5c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_db226115-fb32-4d99-b635-1cf00c9360e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_19039317-8123-4374-9db6-7af4c31ac09d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_8d3a1a2b-1165-4cd6-a7ad-e42ec960c5c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_19039317-8123-4374-9db6-7af4c31ac09d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_7ca466fa-3739-48be-949a-53d05fa01b72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_8d3a1a2b-1165-4cd6-a7ad-e42ec960c5c8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_7ca466fa-3739-48be-949a-53d05fa01b72" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20231231.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_b4c54df3-2c10-44b8-b9db-fcd34986f9f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_91292cc3-0330-476a-9005-24f47ff94677" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b4c54df3-2c10-44b8-b9db-fcd34986f9f5" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_91292cc3-0330-476a-9005-24f47ff94677" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_b3caea67-9340-4524-80f2-1b3763e6702a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b4c54df3-2c10-44b8-b9db-fcd34986f9f5" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_b3caea67-9340-4524-80f2-1b3763e6702a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8b527475-f457-46fb-b805-ed77d3e16419" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_155a9a8a-508a-4fbf-8327-a3f3f3df30da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_8b527475-f457-46fb-b805-ed77d3e16419" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_155a9a8a-508a-4fbf-8327-a3f3f3df30da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_a22edbe6-19b4-46f7-be9b-ce94d1026253" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_8b527475-f457-46fb-b805-ed77d3e16419" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_a22edbe6-19b4-46f7-be9b-ce94d1026253" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails" xlink:type="simple" xlink:href="bsy-20231231.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_48cb6531-e135-42b0-b0b5-875c241dd240" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b9b71fb0-5e6f-4a31-8df8-e6d5d1d45f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_48cb6531-e135-42b0-b0b5-875c241dd240" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b9b71fb0-5e6f-4a31-8df8-e6d5d1d45f9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f7e64151-7253-464b-9eac-703affac1f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_48cb6531-e135-42b0-b0b5-875c241dd240" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f7e64151-7253-464b-9eac-703affac1f9b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails" xlink:type="simple" xlink:href="bsy-20231231.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_IncomeTaxExpenseBenefit_1f5be1a4-f601-4e6b-b387-54cd7cdf0b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3d0de5e6-ad28-4720-9287-39872e791e82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1f5be1a4-f601-4e6b-b387-54cd7cdf0b7c" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3d0de5e6-ad28-4720-9287-39872e791e82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_cda5babc-9740-4436-97aa-85e44f8f0cad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1f5be1a4-f601-4e6b-b387-54cd7cdf0b7c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_cda5babc-9740-4436-97aa-85e44f8f0cad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bec16a95-f041-41c3-b490-c3b50e5b5161" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c1ae8e45-4732-47d2-a230-874f9c6be30e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bec16a95-f041-41c3-b490-c3b50e5b5161" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c1ae8e45-4732-47d2-a230-874f9c6be30e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_8622335a-d7b3-40ef-b050-265bcf1d0474" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bec16a95-f041-41c3-b490-c3b50e5b5161" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_8622335a-d7b3-40ef-b050-265bcf1d0474" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7316736d-8ebb-494b-8ba5-8f51096c1e2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bec16a95-f041-41c3-b490-c3b50e5b5161" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7316736d-8ebb-494b-8ba5-8f51096c1e2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_cc64572e-348a-40d1-96ca-a33d21bd7d53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_92e9d0c1-7e98-4b49-b772-f15412639718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_cc64572e-348a-40d1-96ca-a33d21bd7d53" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_92e9d0c1-7e98-4b49-b772-f15412639718" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_62ff4c56-b183-41f8-8ce6-0566a035c555" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_cc64572e-348a-40d1-96ca-a33d21bd7d53" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_62ff4c56-b183-41f8-8ce6-0566a035c555" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_7e0c5444-8e98-49b7-b20b-4b00f8215a47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_cc64572e-348a-40d1-96ca-a33d21bd7d53" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_7e0c5444-8e98-49b7-b20b-4b00f8215a47" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="bsy-20231231.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_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_bd05cad4-7b9f-4dce-ac9f-b1dde8a14188" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_bd05cad4-7b9f-4dce-ac9f-b1dde8a14188" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_34179208-8c2b-4858-a842-f58e61bb16c6" xlink:href="bsy-20231231.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_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_34179208-8c2b-4858-a842-f58e61bb16c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1927ec47-7c7b-4566-8b4d-fbc5bd29f27d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1927ec47-7c7b-4566-8b4d-fbc5bd29f27d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_6e06aa50-d472-4f70-958e-f0522c863a43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_6e06aa50-d472-4f70-958e-f0522c863a43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_f924ec7f-a3e2-4e81-8ceb-65f486209844" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_f924ec7f-a3e2-4e81-8ceb-65f486209844" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_b7757e79-086f-4c7c-ab38-46804dd2a8a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_b7757e79-086f-4c7c-ab38-46804dd2a8a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_a395a68c-7c93-46a1-892e-f42180f26471" xlink:href="bsy-20231231.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_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_a395a68c-7c93-46a1-892e-f42180f26471" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_fb33ef49-84c1-4116-92a8-0278ad4b8459" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_fb33ef49-84c1-4116-92a8-0278ad4b8459" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_b5010f35-abca-40db-8b12-c6678598f5f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_b5010f35-abca-40db-8b12-c6678598f5f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_01f1d995-6710-47dc-a9bf-ba2f55757284" xlink:href="bsy-20231231.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_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_01f1d995-6710-47dc-a9bf-ba2f55757284" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_7166ad60-4f52-4002-bf4c-3f4849044638" xlink:href="bsy-20231231.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_dba2ce55-a14d-4441-b63d-01d96a183b3d" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_7166ad60-4f52-4002-bf4c-3f4849044638" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20231231.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_DeferredTaxAssetsLiabilitiesNet_b8d3ab2b-eb6f-4d63-a377-d0ca9b896852" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_e998d95b-904f-4a6d-b66e-5364be046bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b8d3ab2b-eb6f-4d63-a377-d0ca9b896852" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_e998d95b-904f-4a6d-b66e-5364be046bd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_42a3802c-6ea8-4ec3-bd64-49b47b36fe7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b8d3ab2b-eb6f-4d63-a377-d0ca9b896852" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_42a3802c-6ea8-4ec3-bd64-49b47b36fe7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_ec90aa07-ddb6-4061-a19f-43399813504f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_778c3145-5ac6-4746-a4a3-09995ec7066f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ec90aa07-ddb6-4061-a19f-43399813504f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_778c3145-5ac6-4746-a4a3-09995ec7066f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_8fd88c21-78d6-4885-883b-167f92fe7423" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ec90aa07-ddb6-4061-a19f-43399813504f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_8fd88c21-78d6-4885-883b-167f92fe7423" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_dcece49a-bf77-4006-9c09-2d2ee303e749" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_ec90aa07-ddb6-4061-a19f-43399813504f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_dcece49a-bf77-4006-9c09-2d2ee303e749" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses_38f359b2-b1ee-4aa4-99ce-c10b4f5a337a" xlink:href="bsy-20231231.xsd#bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_ec90aa07-ddb6-4061-a19f-43399813504f" xlink:to="loc_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses_38f359b2-b1ee-4aa4-99ce-c10b4f5a337a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_97c723ba-e11c-42bb-987e-0c72ec293560" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_ec90aa07-ddb6-4061-a19f-43399813504f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_97c723ba-e11c-42bb-987e-0c72ec293560" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_1a6ccadd-67a2-4842-827b-5ac0cfcf84c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_90e44fdb-2db1-4518-9360-e4d12efe56f9" xlink:href="bsy-20231231.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_1a6ccadd-67a2-4842-827b-5ac0cfcf84c4" xlink:to="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_90e44fdb-2db1-4518-9360-e4d12efe56f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_c5bf9e48-7cf8-4ab3-9e93-1446161e9599" xlink:href="bsy-20231231.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_1a6ccadd-67a2-4842-827b-5ac0cfcf84c4" xlink:to="loc_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_c5bf9e48-7cf8-4ab3-9e93-1446161e9599" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_4f15a12f-4333-44d5-86a9-2f047c9b39f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1a6ccadd-67a2-4842-827b-5ac0cfcf84c4" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_4f15a12f-4333-44d5-86a9-2f047c9b39f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_f14d789c-641c-400f-aa62-441750980c87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1a6ccadd-67a2-4842-827b-5ac0cfcf84c4" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_f14d789c-641c-400f-aa62-441750980c87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_997bdd6e-8441-4e27-be26-54e648e3b5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1a6ccadd-67a2-4842-827b-5ac0cfcf84c4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_997bdd6e-8441-4e27-be26-54e648e3b5ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_c34ad0bb-5e7a-44ee-b030-10bcfa2d54f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1a6ccadd-67a2-4842-827b-5ac0cfcf84c4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_c34ad0bb-5e7a-44ee-b030-10bcfa2d54f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_d4caafdf-41ad-489d-ae04-396d5582f867" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1a6ccadd-67a2-4842-827b-5ac0cfcf84c4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_d4caafdf-41ad-489d-ae04-396d5582f867" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetLeasingLiability_ac71a262-3e5b-44e5-8963-68202e0a29a0" xlink:href="bsy-20231231.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_1a6ccadd-67a2-4842-827b-5ac0cfcf84c4" xlink:to="loc_bsy_DeferredTaxAssetLeasingLiability_ac71a262-3e5b-44e5-8963-68202e0a29a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_3d452d8f-f52f-4a0b-9287-5c9f5d3280b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1a6ccadd-67a2-4842-827b-5ac0cfcf84c4" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_3d452d8f-f52f-4a0b-9287-5c9f5d3280b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_d83db896-3826-432a-b2bd-510ec702836a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_2e58ab48-9358-497d-a73c-cce23f502bef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d83db896-3826-432a-b2bd-510ec702836a" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_2e58ab48-9358-497d-a73c-cce23f502bef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_66641b6e-0976-45b6-b195-cf7359ff1d4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d83db896-3826-432a-b2bd-510ec702836a" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_66641b6e-0976-45b6-b195-cf7359ff1d4b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_dc6fbbcc-d0fb-4d10-92ae-1bc3bbe325e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_8167cc7e-828a-4ed1-a2cb-fdf3e5784681" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_dc6fbbcc-d0fb-4d10-92ae-1bc3bbe325e1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_8167cc7e-828a-4ed1-a2cb-fdf3e5784681" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_cf906056-c6af-4bc6-a349-1dfb6f07b524" xlink:href="bsy-20231231.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_dc6fbbcc-d0fb-4d10-92ae-1bc3bbe325e1" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_cf906056-c6af-4bc6-a349-1dfb6f07b524" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_27abbf84-6420-4cd7-b5f0-6e6929dc24d3" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_dc6fbbcc-d0fb-4d10-92ae-1bc3bbe325e1" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_27abbf84-6420-4cd7-b5f0-6e6929dc24d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ef46c919-e20c-419a-95f0-8038f39f79ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_8d818f98-c010-4bd6-98af-661720df9a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ef46c919-e20c-419a-95f0-8038f39f79ad" xlink:to="loc_us-gaap_DerivativeAssets_8d818f98-c010-4bd6-98af-661720df9a9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1efe693e-676d-4882-98e6-20b8a615c690" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ef46c919-e20c-419a-95f0-8038f39f79ad" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1efe693e-676d-4882-98e6-20b8a615c690" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#OtherExpenseIncomeNetScheduleofOtherIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_55cd7a91-7d55-4ce5-b34e-b4d5c91e99d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_7babf0d6-57a3-445d-929b-8cb16ead581f" xlink:href="bsy-20231231.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_55cd7a91-7d55-4ce5-b34e-b4d5c91e99d1" xlink:to="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_7babf0d6-57a3-445d-929b-8cb16ead581f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_bd79017c-b850-4fbf-bd89-987bcf031333" xlink:href="bsy-20231231.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_55cd7a91-7d55-4ce5-b34e-b4d5c91e99d1" xlink:to="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_bd79017c-b850-4fbf-bd89-987bcf031333" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_8036660e-8e27-4afe-ace1-a9fc2f32b867" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_55cd7a91-7d55-4ce5-b34e-b4d5c91e99d1" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_8036660e-8e27-4afe-ace1-a9fc2f32b867" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_eb9c5fa7-5d8a-44c1-b764-820f69bc1e2a" xlink:href="bsy-20231231.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_55cd7a91-7d55-4ce5-b34e-b4d5c91e99d1" xlink:to="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_eb9c5fa7-5d8a-44c1-b764-820f69bc1e2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_ea0a71cc-47e5-43c1-87a1-7f7d2cd81c95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_55cd7a91-7d55-4ce5-b34e-b4d5c91e99d1" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_ea0a71cc-47e5-43c1-87a1-7f7d2cd81c95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_3468601a-9208-4a0e-990c-d03c88e4fb71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_55cd7a91-7d55-4ce5-b34e-b4d5c91e99d1" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_3468601a-9208-4a0e-990c-d03c88e4fb71" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"/>
  <link:calculationLink xlink:role="http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_bc6eca34-3789-49ac-9897-852874b1ed67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_f3ec1d93-5d9e-402a-9c9c-2fa5d4a60137" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bc6eca34-3789-49ac-9897-852874b1ed67" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_f3ec1d93-5d9e-402a-9c9c-2fa5d4a60137" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e0f0abcd-6ada-431a-a936-4d07f278618f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bc6eca34-3789-49ac-9897-852874b1ed67" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e0f0abcd-6ada-431a-a936-4d07f278618f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_906d935e-c3a8-4c7c-adc0-2a36e8b7da61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_31c2d4c1-9678-4a05-a21a-1debede3dc45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_906d935e-c3a8-4c7c-adc0-2a36e8b7da61" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_31c2d4c1-9678-4a05-a21a-1debede3dc45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_05499847-26db-49c2-a8db-daa4b38ef42f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_906d935e-c3a8-4c7c-adc0-2a36e8b7da61" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_05499847-26db-49c2-a8db-daa4b38ef42f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_f65a5fb3-735e-4c8a-bcaf-b8f4094b810d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_906d935e-c3a8-4c7c-adc0-2a36e8b7da61" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_f65a5fb3-735e-4c8a-bcaf-b8f4094b810d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_dcbdb79d-3e2f-4852-baca-cf8b44d342c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_906d935e-c3a8-4c7c-adc0-2a36e8b7da61" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_dcbdb79d-3e2f-4852-baca-cf8b44d342c6" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>bsy-20231231_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 2024 Workiva-->
<!--r:06ba9194-b90c-4072-a42a-5374124b08ee,g:46411db0-b79b-4add-9f98-17e0c06ceeaf-->
<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-20231231.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_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_d4cd3be2-9746-42c3-8609-df9a37d7f853" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentInformationTable_d4cd3be2-9746-42c3-8609-df9a37d7f853" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_319e0ed3-e3c8-4d53-bcd7-df03a3f2fcd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_d4cd3be2-9746-42c3-8609-df9a37d7f853" xlink:to="loc_us-gaap_StatementClassOfStockAxis_319e0ed3-e3c8-4d53-bcd7-df03a3f2fcd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_319e0ed3-e3c8-4d53-bcd7-df03a3f2fcd2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_319e0ed3-e3c8-4d53-bcd7-df03a3f2fcd2" xlink:to="loc_us-gaap_ClassOfStockDomain_319e0ed3-e3c8-4d53-bcd7-df03a3f2fcd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4952cf47-3dde-48ec-9a23-096b017b608e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_319e0ed3-e3c8-4d53-bcd7-df03a3f2fcd2" xlink:to="loc_us-gaap_ClassOfStockDomain_4952cf47-3dde-48ec-9a23-096b017b608e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c50c622c-4a21-4d14-a77e-9af5402ee443" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4952cf47-3dde-48ec-9a23-096b017b608e" xlink:to="loc_us-gaap_CommonClassAMember_c50c622c-4a21-4d14-a77e-9af5402ee443" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_15bda238-fb14-40c5-adee-52b1f63bb4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4952cf47-3dde-48ec-9a23-096b017b608e" xlink:to="loc_us-gaap_CommonClassBMember_15bda238-fb14-40c5-adee-52b1f63bb4d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_f7deb0bb-d12e-439b-b021-6ca0d2c44679" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentType_f7deb0bb-d12e-439b-b021-6ca0d2c44679" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_53044c9e-3812-43f3-be21-3084a46d89d6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentAnnualReport_53044c9e-3812-43f3-be21-3084a46d89d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_7128d291-8bec-4e77-b153-ba2a32de85b6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_CurrentFiscalYearEndDate_7128d291-8bec-4e77-b153-ba2a32de85b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_e1fa6e36-6981-48ca-895e-d702f5c91936" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentPeriodEndDate_e1fa6e36-6981-48ca-895e-d702f5c91936" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_50aada4f-ff03-4b21-b7a6-afb1ace749c8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentTransitionReport_50aada4f-ff03-4b21-b7a6-afb1ace749c8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_fc31702b-4cd0-4089-8079-3c86c4e6e6c1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityFileNumber_fc31702b-4cd0-4089-8079-3c86c4e6e6c1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_d72f41f8-af24-407a-9a2f-ccb388e1417f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityRegistrantName_d72f41f8-af24-407a-9a2f-ccb388e1417f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_600357e8-36f5-4284-af4e-7ea89f653c6f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityIncorporationStateCountryCode_600357e8-36f5-4284-af4e-7ea89f653c6f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_edf8ac30-3821-462a-8a1b-d343b02a13e3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityTaxIdentificationNumber_edf8ac30-3821-462a-8a1b-d343b02a13e3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_3870b815-827e-4ef9-aa07-f64f574312d7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityAddressAddressLine1_3870b815-827e-4ef9-aa07-f64f574312d7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_1f0eacea-0602-44e7-947f-92a33dfaa98f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityAddressCityOrTown_1f0eacea-0602-44e7-947f-92a33dfaa98f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_1623753d-84e4-4286-8701-171363733909" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityAddressStateOrProvince_1623753d-84e4-4286-8701-171363733909" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_253bbc1d-fcaf-455c-8c68-f641c0a6f491" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityAddressPostalZipCode_253bbc1d-fcaf-455c-8c68-f641c0a6f491" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f77d1ccf-b7be-403b-a28c-7ccbf6fe8ac0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_CityAreaCode_f77d1ccf-b7be-403b-a28c-7ccbf6fe8ac0" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_938e92f7-d960-4863-abc0-10b5bf2fade6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_LocalPhoneNumber_938e92f7-d960-4863-abc0-10b5bf2fade6" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_5879568a-250f-4056-a632-9d3b1fbf86f6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_Security12bTitle_5879568a-250f-4056-a632-9d3b1fbf86f6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_87044e23-4f7d-4369-802e-8bae1d0e7a40" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_TradingSymbol_87044e23-4f7d-4369-802e-8bae1d0e7a40" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1cc78c78-cc8b-44f2-9c48-74af2dee0637" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_SecurityExchangeName_1cc78c78-cc8b-44f2-9c48-74af2dee0637" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_b08a2c95-5c0e-42a2-8b05-60e0423746e0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_b08a2c95-5c0e-42a2-8b05-60e0423746e0" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_7de3e90b-7869-483f-9faa-c4cbf285c3ae" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityVoluntaryFilers_7de3e90b-7869-483f-9faa-c4cbf285c3ae" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_c46c68f3-f22e-430b-9557-e3532567b8c2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityCurrentReportingStatus_c46c68f3-f22e-430b-9557-e3532567b8c2" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_a866aaa0-b1d1-4e7a-9377-3bf059aafa3f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityInteractiveDataCurrent_a866aaa0-b1d1-4e7a-9377-3bf059aafa3f" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_6acac142-14c2-4097-8940-f9dc4280d867" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityFilerCategory_6acac142-14c2-4097-8940-f9dc4280d867" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_9d3f3979-4748-49b4-9919-6e0dc5a2e468" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntitySmallBusiness_9d3f3979-4748-49b4-9919-6e0dc5a2e468" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_d83c0072-aa55-48fe-87ac-a588d51e8d0a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityEmergingGrowthCompany_d83c0072-aa55-48fe-87ac-a588d51e8d0a" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_3ccce6da-bba0-49ef-8bfc-4f46208d3c40" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_IcfrAuditorAttestationFlag_3ccce6da-bba0-49ef-8bfc-4f46208d3c40" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_6cbc0d0a-44ff-40b7-8308-0b5aecfecf48" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_6cbc0d0a-44ff-40b7-8308-0b5aecfecf48" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_c5b34931-f34f-4a21-8aa4-4a1c9f95b26c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityShellCompany_c5b34931-f34f-4a21-8aa4-4a1c9f95b26c" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_06fe4b14-b06b-4fd2-8a6c-6de8434cbbff" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityPublicFloat_06fe4b14-b06b-4fd2-8a6c-6de8434cbbff" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_d5254043-f2be-41c9-8cd8-ab0ef5f99502" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_d5254043-f2be-41c9-8cd8-ab0ef5f99502" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_25521837-d173-4988-9862-3852c2dd4289" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_25521837-d173-4988-9862-3852c2dd4289" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_36a89aab-4f1c-4e09-af4c-c9237210ee06" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityCentralIndexKey_36a89aab-4f1c-4e09-af4c-c9237210ee06" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_be1023e1-fbb5-4c55-b3ac-24dafe02bbd2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_AmendmentFlag_be1023e1-fbb5-4c55-b3ac-24dafe02bbd2" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_0e24b298-f66c-420f-84b5-5555f758cfaa" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentFiscalPeriodFocus_0e24b298-f66c-420f-84b5-5555f758cfaa" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_ce2d878d-1ccb-465d-aef1-e9faba3de41f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentFiscalYearFocus_ce2d878d-1ccb-465d-aef1-e9faba3de41f" xlink:type="arc" order="34"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="bsy-20231231.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_35ad195d-6fb5-4694-8235-a2b9b4958201" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1a591d5e-53b7-4b2f-9b20-513317547398" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_35ad195d-6fb5-4694-8235-a2b9b4958201" xlink:to="loc_us-gaap_StatementTable_1a591d5e-53b7-4b2f-9b20-513317547398" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0c205e09-95af-4d07-8380-f1319265cb39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1a591d5e-53b7-4b2f-9b20-513317547398" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0c205e09-95af-4d07-8380-f1319265cb39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0c205e09-95af-4d07-8380-f1319265cb39_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0c205e09-95af-4d07-8380-f1319265cb39" xlink:to="loc_us-gaap_ClassOfStockDomain_0c205e09-95af-4d07-8380-f1319265cb39_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a2b99bcc-48bf-45e0-8a7a-3cd951650322" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0c205e09-95af-4d07-8380-f1319265cb39" xlink:to="loc_us-gaap_ClassOfStockDomain_a2b99bcc-48bf-45e0-8a7a-3cd951650322" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1a7aadce-695c-4ce0-a479-1b3a42be385d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a2b99bcc-48bf-45e0-8a7a-3cd951650322" xlink:to="loc_us-gaap_CommonClassBMember_1a7aadce-695c-4ce0-a479-1b3a42be385d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_a6082410-a37e-43e0-8bd4-19be08c986fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a2b99bcc-48bf-45e0-8a7a-3cd951650322" xlink:to="loc_us-gaap_CommonClassAMember_a6082410-a37e-43e0-8bd4-19be08c986fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_35ad195d-6fb5-4694-8235-a2b9b4958201" xlink:to="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bcbf1ccd-6987-4309-87ee-776203c99783" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bcbf1ccd-6987-4309-87ee-776203c99783" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_7831054b-380b-4a2b-9e7d-6ec003114c45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_7831054b-380b-4a2b-9e7d-6ec003114c45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_154d8dae-022b-43cd-b551-d78c0bca1cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_154d8dae-022b-43cd-b551-d78c0bca1cc1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_2d1bbd14-e89f-4b53-b47c-ae9e50299410" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_us-gaap_PrepaidTaxes_2d1bbd14-e89f-4b53-b47c-ae9e50299410" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_d80e3f40-eb14-4637-9b6b-1b40c40cefc2" xlink:href="bsy-20231231.xsd#bsy_OtherPrepaidExpensesAndCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_d80e3f40-eb14-4637-9b6b-1b40c40cefc2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1a85d205-0ebc-40d8-8222-4905453f93cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_us-gaap_AssetsCurrent_1a85d205-0ebc-40d8-8222-4905453f93cf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e8b5a109-f4f9-4466-8ad2-e76d9dad8626" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e8b5a109-f4f9-4466-8ad2-e76d9dad8626" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_25a948ad-1c2d-4d00-b628-266f19d5286b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_25a948ad-1c2d-4d00-b628-266f19d5286b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_37088046-11df-4c57-ba4c-86e43bbb0a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_37088046-11df-4c57-ba4c-86e43bbb0a2f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5883f576-31c8-404d-b6f7-41c2dcbd710f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_Goodwill_5883f576-31c8-404d-b6f7-41c2dcbd710f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_ba01a958-051c-4b3a-9cac-5a570be091ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Investments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_Investments_ba01a958-051c-4b3a-9cac-5a570be091ee" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_3582590d-9c54-492a-b7c2-23d97afbd666" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_3582590d-9c54-492a-b7c2-23d97afbd666" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_5330a064-56bc-4439-8b2b-290f8a6507d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_5330a064-56bc-4439-8b2b-290f8a6507d9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_8896f855-7252-4db0-a4e4-072c7c8f2062" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_Assets_8896f855-7252-4db0-a4e4-072c7c8f2062" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_35ad195d-6fb5-4694-8235-a2b9b4958201" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_75a05e28-e467-4cc4-99ca-8d452979f1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_AccountsPayableCurrent_75a05e28-e467-4cc4-99ca-8d452979f1ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c3d531ef-7c7b-4746-bf6f-9bc5a7f5e79a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c3d531ef-7c7b-4746-bf6f-9bc5a7f5e79a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_96ef997b-c993-465a-a77d-f424a6256cea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_96ef997b-c993-465a-a77d-f424a6256cea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a02505e9-7454-4ab6-bc8a-d0be3347aaef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a02505e9-7454-4ab6-bc8a-d0be3347aaef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_2b9eea36-cb8f-4a02-93ad-0370125173e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_2b9eea36-cb8f-4a02-93ad-0370125173e8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_df2b397d-d4a7-447d-8286-c82ceb649a02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_LongTermDebtCurrent_df2b397d-d4a7-447d-8286-c82ceb649a02" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_baf6aa76-cf61-4b58-a809-c12c34915f84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_LiabilitiesCurrent_baf6aa76-cf61-4b58-a809-c12c34915f84" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e90db720-41a7-4212-a699-caef199d9597" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e90db720-41a7-4212-a699-caef199d9597" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_ee03ff2d-a179-4a96-9a4f-b3d772647776" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_ee03ff2d-a179-4a96-9a4f-b3d772647776" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a69503e1-a902-4c24-9873-9422a01d1e61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a69503e1-a902-4c24-9873-9422a01d1e61" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_1eff53b2-53a7-40fc-9e8a-56f524038010" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_1eff53b2-53a7-40fc-9e8a-56f524038010" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_32aa3a59-04c4-4b1f-8ef3-d2b9a17d199d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_32aa3a59-04c4-4b1f-8ef3-d2b9a17d199d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_5a2d1257-71ce-4dc5-94ed-e791d11dbd4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_5a2d1257-71ce-4dc5-94ed-e791d11dbd4c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3d60dd10-2476-4024-aaaf-dc263adb8f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3d60dd10-2476-4024-aaaf-dc263adb8f0e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3b686e83-f1e2-4c93-8af1-e9b9db52d537" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_Liabilities_3b686e83-f1e2-4c93-8af1-e9b9db52d537" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_0d7d46fb-9898-4a97-ae77-95fcf2a76f76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_CommitmentsAndContingencies_0d7d46fb-9898-4a97-ae77-95fcf2a76f76" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f39f024c-ae61-41ac-9d1f-0f84913f265c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_PreferredStockValue_f39f024c-ae61-41ac-9d1f-0f84913f265c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a0169dde-03a8-4b1a-9caa-a9e534b3826a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_CommonStockValue_a0169dde-03a8-4b1a-9caa-a9e534b3826a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3352899c-0efd-4c37-8d47-3b82adbc9a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3352899c-0efd-4c37-8d47-3b82adbc9a8e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fb442b9e-0c11-4aec-a32c-363a1e307cb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fb442b9e-0c11-4aec-a32c-363a1e307cb0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_97e543c5-451c-4b74-b841-0ba05fbbf6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_97e543c5-451c-4b74-b841-0ba05fbbf6e9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_d1fd761b-808c-4b9b-b534-950014c96112" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_MinorityInterest_d1fd761b-808c-4b9b-b534-950014c96112" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fc82c937-5c9d-4d9a-9d3f-f473dbe38fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fc82c937-5c9d-4d9a-9d3f-f473dbe38fd4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a622ec77-9e79-4d15-b455-ce2937651996" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a622ec77-9e79-4d15-b455-ce2937651996" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="bsy-20231231.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_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_10fc9558-53a8-4922-a0fc-b13832744e59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_StatementTable_10fc9558-53a8-4922-a0fc-b13832744e59" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7a2bfe3e-2f9b-4cd4-bb35-bbab06780d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_10fc9558-53a8-4922-a0fc-b13832744e59" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7a2bfe3e-2f9b-4cd4-bb35-bbab06780d1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7a2bfe3e-2f9b-4cd4-bb35-bbab06780d1c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7a2bfe3e-2f9b-4cd4-bb35-bbab06780d1c" xlink:to="loc_us-gaap_ClassOfStockDomain_7a2bfe3e-2f9b-4cd4-bb35-bbab06780d1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_71e92505-c8ed-496c-b2a5-229771039576" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7a2bfe3e-2f9b-4cd4-bb35-bbab06780d1c" xlink:to="loc_us-gaap_ClassOfStockDomain_71e92505-c8ed-496c-b2a5-229771039576" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c25b3cfa-7096-41ba-819b-5c6a54a87c8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_71e92505-c8ed-496c-b2a5-229771039576" xlink:to="loc_us-gaap_CommonClassAMember_c25b3cfa-7096-41ba-819b-5c6a54a87c8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c5b8e7e4-4afa-4ae7-9dd2-e7e09da2f1d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_71e92505-c8ed-496c-b2a5-229771039576" xlink:to="loc_us-gaap_CommonClassBMember_c5b8e7e4-4afa-4ae7-9dd2-e7e09da2f1d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6d4cdd5b-912f-464e-9ba5-8dec691db614" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6d4cdd5b-912f-464e-9ba5-8dec691db614" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_38dc7ad8-d633-445a-9025-67cc1b7fc628" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_38dc7ad8-d633-445a-9025-67cc1b7fc628" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_c30ee2c3-3a18-4e9c-9e52-2fbc3b88d291" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_PreferredStockSharesIssued_c30ee2c3-3a18-4e9c-9e52-2fbc3b88d291" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_19b0534a-1697-45b6-80a5-aaf91e67c59e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_19b0534a-1697-45b6-80a5-aaf91e67c59e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d6658b7a-b521-4d07-9cc5-9455dca62985" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d6658b7a-b521-4d07-9cc5-9455dca62985" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ddeab953-c191-4541-a6ed-3ff56339cbb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ddeab953-c191-4541-a6ed-3ff56339cbb5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_c9df5caf-c2e0-462b-96ec-a73e35a08450" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_CommonStockSharesIssued_c9df5caf-c2e0-462b-96ec-a73e35a08450" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3dd5329b-9f0b-4efb-964c-9b4ce846c00e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3dd5329b-9f0b-4efb-964c-9b4ce846c00e" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="bsy-20231231.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_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b5423c41-7281-4db2-ad68-e808f0d521e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_StatementTable_b5423c41-7281-4db2-ad68-e808f0d521e7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8bd6dfee-f415-4285-abfe-03cf9364da98" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b5423c41-7281-4db2-ad68-e808f0d521e7" xlink:to="loc_srt_ProductOrServiceAxis_8bd6dfee-f415-4285-abfe-03cf9364da98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8bd6dfee-f415-4285-abfe-03cf9364da98_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_8bd6dfee-f415-4285-abfe-03cf9364da98" xlink:to="loc_srt_ProductsAndServicesDomain_8bd6dfee-f415-4285-abfe-03cf9364da98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_575e3c5f-3a65-401e-95f2-9f3a6a335157" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_8bd6dfee-f415-4285-abfe-03cf9364da98" xlink:to="loc_srt_ProductsAndServicesDomain_575e3c5f-3a65-401e-95f2-9f3a6a335157" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_78251692-03ab-49b8-ac30-7b903ccda1cd" xlink:href="bsy-20231231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_575e3c5f-3a65-401e-95f2-9f3a6a335157" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_78251692-03ab-49b8-ac30-7b903ccda1cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_1d71c286-a5c6-43ee-8dff-c81d94ad96ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_78251692-03ab-49b8-ac30-7b903ccda1cd" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_1d71c286-a5c6-43ee-8dff-c81d94ad96ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_8b13404d-266d-4c2a-bb9d-8915c8498d42" xlink:href="bsy-20231231.xsd#bsy_PerpetualLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_78251692-03ab-49b8-ac30-7b903ccda1cd" xlink:to="loc_bsy_PerpetualLicensesMember_8b13404d-266d-4c2a-bb9d-8915c8498d42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_e443d62f-a76e-4627-b5ae-0f11f186fe56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_575e3c5f-3a65-401e-95f2-9f3a6a335157" xlink:to="loc_us-gaap_ServiceMember_e443d62f-a76e-4627-b5ae-0f11f186fe56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_5e78bf48-e228-423c-b099-abd141fe3ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_RevenuesAbstract_5e78bf48-e228-423c-b099-abd141fe3ffa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5ca5f987-3beb-428a-bd68-3b2f92e45a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_5e78bf48-e228-423c-b099-abd141fe3ffa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5ca5f987-3beb-428a-bd68-3b2f92e45a8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_0b9b353a-13c4-4ca8-be0e-863cfafde790" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_CostOfRevenueAbstract_0b9b353a-13c4-4ca8-be0e-863cfafde790" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_f3968b9e-0bbe-4f10-8cfd-4991f9fb288d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_0b9b353a-13c4-4ca8-be0e-863cfafde790" xlink:to="loc_us-gaap_CostOfRevenue_f3968b9e-0bbe-4f10-8cfd-4991f9fb288d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1493a03b-85e6-4865-bc86-f905e904f96e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_GrossProfit_1493a03b-85e6-4865-bc86-f905e904f96e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_0cbcef41-da66-4d61-b08d-edd6a6d3e4f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_0cbcef41-da66-4d61-b08d-edd6a6d3e4f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0f1a70fb-415f-4c9a-a776-998d51cfedd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0f1a70fb-415f-4c9a-a776-998d51cfedd8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_05f2b540-6cc1-4c79-8dfd-d9d329f0917a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_05f2b540-6cc1-4c79-8dfd-d9d329f0917a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_be3c22b5-dc65-4f7f-a8bc-6e990bb773c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_be3c22b5-dc65-4f7f-a8bc-6e990bb773c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0c221b48-3128-4e3a-86b3-49ac16bb22df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0c221b48-3128-4e3a-86b3-49ac16bb22df" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c8eb4146-59ea-473c-8aa9-82bc83b5d7df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_OperatingExpenses_c8eb4146-59ea-473c-8aa9-82bc83b5d7df" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_36ea676f-ab1b-4ce8-a8cd-f9fee9311976" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_OperatingIncomeLoss_36ea676f-ab1b-4ce8-a8cd-f9fee9311976" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_7b0ff29e-8d65-404c-a839-49b22d480284" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_7b0ff29e-8d65-404c-a839-49b22d480284" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_69b67ccb-0c8a-4379-8a3b-fcd52233fddd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_69b67ccb-0c8a-4379-8a3b-fcd52233fddd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d8587312-f8a5-431e-b3f4-49db0e2c056e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d8587312-f8a5-431e-b3f4-49db0e2c056e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e434a2c7-9554-4450-8a48-8ee8cbf34a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e434a2c7-9554-4450-8a48-8ee8cbf34a7f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_07878025-3519-4969-9a0e-2e70b5b08b86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_07878025-3519-4969-9a0e-2e70b5b08b86" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5d4d2d11-44d3-4d4e-98d7-6571d243aff1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_NetIncomeLoss_5d4d2d11-44d3-4d4e-98d7-6571d243aff1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d28a6d6b-71e0-4c32-a32f-0c0d8e4d2ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:to="loc_us-gaap_EarningsPerShareBasic_d28a6d6b-71e0-4c32-a32f-0c0d8e4d2ec0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ffd14c27-1728-4cda-ad3c-21f7d105e33e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ffd14c27-1728-4cda-ad3c-21f7d105e33e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_206122b5-5d05-4eab-8769-3fd870f8b746" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_206122b5-5d05-4eab-8769-3fd870f8b746" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ddd56107-e074-4ff4-98fe-5fe6b4b8d3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ddd56107-e074-4ff4-98fe-5fe6b4b8d3b2" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="bsy-20231231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_928ebbb3-5580-461a-b48f-169f47ec9b23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3cef8c95-c9e5-48ba-8bc6-30a7a5c9a1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_928ebbb3-5580-461a-b48f-169f47ec9b23" xlink:to="loc_us-gaap_StatementTable_3cef8c95-c9e5-48ba-8bc6-30a7a5c9a1bc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_41c754a8-d878-49e8-9144-f4c02c562461" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3cef8c95-c9e5-48ba-8bc6-30a7a5c9a1bc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_41c754a8-d878-49e8-9144-f4c02c562461" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_41c754a8-d878-49e8-9144-f4c02c562461_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_41c754a8-d878-49e8-9144-f4c02c562461" xlink:to="loc_us-gaap_EquityComponentDomain_41c754a8-d878-49e8-9144-f4c02c562461_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_41c754a8-d878-49e8-9144-f4c02c562461" xlink:to="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d6cda3e8-9888-46b8-ade4-949643b1b1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:to="loc_us-gaap_CommonStockMember_d6cda3e8-9888-46b8-ade4-949643b1b1c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d7bb43c9-f18f-4ab8-ab73-a89bfbd2a36d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d7bb43c9-f18f-4ab8-ab73-a89bfbd2a36d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_936a3b6d-8f9e-4809-93ca-4238a1ee9b44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_936a3b6d-8f9e-4809-93ca-4238a1ee9b44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0a87c6bc-8a4f-449f-9c4b-3015534821dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:to="loc_us-gaap_RetainedEarningsMember_0a87c6bc-8a4f-449f-9c4b-3015534821dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_9463eb0d-88c8-49b4-91e7-79612c79c9df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:to="loc_us-gaap_NoncontrollingInterestMember_9463eb0d-88c8-49b4-91e7-79612c79c9df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_928ebbb3-5580-461a-b48f-169f47ec9b23" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2fa18a09-7e75-4cd5-b26d-064e846f4f42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2fa18a09-7e75-4cd5-b26d-064e846f4f42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1c0f25af-f6d3-4180-a8ef-a25683ff2754" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1c0f25af-f6d3-4180-a8ef-a25683ff2754" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_56ba66e6-1975-41b2-b7da-1377f3a53ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_ProfitLoss_56ba66e6-1975-41b2-b7da-1377f3a53ef9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_afab1af1-fa29-41c5-b1fe-ddf444d56a79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_afab1af1-fa29-41c5-b1fe-ddf444d56a79" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_3359b6c4-a192-4976-b834-f385e3b6612e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_3359b6c4-a192-4976-b834-f385e3b6612e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_081c8456-619f-41ce-b0ea-9f68e8d8cd09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_081c8456-619f-41ce-b0ea-9f68e8d8cd09" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_b9f14d10-5eea-4933-a3f5-34e1d86df681" xlink:href="bsy-20231231.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_b9f14d10-5eea-4933-a3f5-34e1d86df681" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_cedd407d-2498-4e0a-9a6d-6aaf8cf74ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Dividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_Dividends_cedd407d-2498-4e0a-9a6d-6aaf8cf74ec5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_a75917a0-74d2-4161-9dba-94c7700fd0d1" xlink:href="bsy-20231231.xsd#bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_a75917a0-74d2-4161-9dba-94c7700fd0d1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_2c05f61a-3c75-4528-9ef0-52c1f4a79b7e" xlink:href="bsy-20231231.xsd#bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_2c05f61a-3c75-4528-9ef0-52c1f4a79b7e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_c0e1e415-53e6-4d7d-97b6-a49a0b4a7d01" xlink:href="bsy-20231231.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_c0e1e415-53e6-4d7d-97b6-a49a0b4a7d01" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification_5b3912ad-e1b3-4166-a48c-1f2fbcd46226" xlink:href="bsy-20231231.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification_5b3912ad-e1b3-4166-a48c-1f2fbcd46226" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_c0c89c61-0496-4f6e-8392-6d37ae315765" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_c0c89c61-0496-4f6e-8392-6d37ae315765" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_220e8dd5-a523-470f-b7c1-8de24586080e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_220e8dd5-a523-470f-b7c1-8de24586080e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_795da1d8-5cbb-43aa-9e16-a7fb7a0ea44b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_795da1d8-5cbb-43aa-9e16-a7fb7a0ea44b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_13a7f4d8-8745-4047-86e5-1031cdaed6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_13a7f4d8-8745-4047-86e5-1031cdaed6dc" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f4e02aaa-6128-40f9-a97f-80522208e332" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f4e02aaa-6128-40f9-a97f-80522208e332" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c244356b-bf2f-4b8f-8267-3f7c151e4683" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c244356b-bf2f-4b8f-8267-3f7c151e4683" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_b15843ed-cb0f-4cbe-ae0f-38c8f3d30b2d" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_b15843ed-cb0f-4cbe-ae0f-38c8f3d30b2d" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_f47b18ae-6961-4816-b2d3-4784dd21a777" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_f47b18ae-6961-4816-b2d3-4784dd21a777" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0f8dbfa9-0d7d-43ec-bd3f-06ba6181aa18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0f8dbfa9-0d7d-43ec-bd3f-06ba6181aa18" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_257cb4cf-8465-4dbc-bca1-3b597d390787" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_257cb4cf-8465-4dbc-bca1-3b597d390787" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_5ec7c5f8-7805-4856-b3a4-c0bfe3772f84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_5ec7c5f8-7805-4856-b3a4-c0bfe3772f84" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_990a96f9-9eab-4328-822b-43bdac50412f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_990a96f9-9eab-4328-822b-43bdac50412f" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_e607251c-7c30-4b48-84a4-8b31917c0941" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_e607251c-7c30-4b48-84a4-8b31917c0941" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_314984ef-0e19-46a0-b96f-60c8ea7ded8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockholdersEquityOther_314984ef-0e19-46a0-b96f-60c8ea7ded8f" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_c03f0f71-46e6-408c-890a-0a53c543fcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_c03f0f71-46e6-408c-890a-0a53c543fcfd" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f218490d-ccbd-4224-b777-7d9f76ee6c06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8f4998d4-6f1d-4347-bde9-a4972844437a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="bsy-20231231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bbd78ec4-4cbd-4159-8d60-f9fff36b4d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_91086eda-f38e-4bb3-a67e-a8f999223a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_bbd78ec4-4cbd-4159-8d60-f9fff36b4d3b" xlink:to="loc_us-gaap_StatementTable_91086eda-f38e-4bb3-a67e-a8f999223a7a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_19a18c14-c4cf-484b-9371-a61a1bce90de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_91086eda-f38e-4bb3-a67e-a8f999223a7a" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_19a18c14-c4cf-484b-9371-a61a1bce90de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_19a18c14-c4cf-484b-9371-a61a1bce90de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_19a18c14-c4cf-484b-9371-a61a1bce90de" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_19a18c14-c4cf-484b-9371-a61a1bce90de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_70938ae1-a311-40a3-a7f9-5cd606488074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_19a18c14-c4cf-484b-9371-a61a1bce90de" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_70938ae1-a311-40a3-a7f9-5cd606488074" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FollowOnOfferingMember_35368bca-867f-4b2d-8e7f-49c1ef1d1161" xlink:href="bsy-20231231.xsd#bsy_FollowOnOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_70938ae1-a311-40a3-a7f9-5cd606488074" xlink:to="loc_bsy_FollowOnOfferingMember_35368bca-867f-4b2d-8e7f-49c1ef1d1161" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuanceCosts_4af4399d-f4d0-428d-8af7-d12cbdadfc4c" xlink:href="bsy-20231231.xsd#bsy_StockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bbd78ec4-4cbd-4159-8d60-f9fff36b4d3b" xlink:to="loc_bsy_StockIssuanceCosts_4af4399d-f4d0-428d-8af7-d12cbdadfc4c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" xlink:type="simple" xlink:href="bsy-20231231.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_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11c6488f-44ce-43f4-8a8b-fe66b029c0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11c6488f-44ce-43f4-8a8b-fe66b029c0cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e3dab216-9a6b-4caa-874f-f3fbfc2980a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11c6488f-44ce-43f4-8a8b-fe66b029c0cc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e3dab216-9a6b-4caa-874f-f3fbfc2980a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3dab216-9a6b-4caa-874f-f3fbfc2980a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e3dab216-9a6b-4caa-874f-f3fbfc2980a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e3dab216-9a6b-4caa-874f-f3fbfc2980a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f05ebbf3-8204-4021-9735-63b70b0262e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e3dab216-9a6b-4caa-874f-f3fbfc2980a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f05ebbf3-8204-4021-9735-63b70b0262e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e1ddc136-7878-4021-b968-7f0c339e69be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f05ebbf3-8204-4021-9735-63b70b0262e7" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e1ddc136-7878-4021-b968-7f0c339e69be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_904c83db-3575-4f43-9221-d72137aaa2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_904c83db-3575-4f43-9221-d72137aaa2f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_f97e46c3-abc3-4cd7-851c-e43dce20462d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_f97e46c3-abc3-4cd7-851c-e43dce20462d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f7ece343-6f41-445f-bef2-2b3859d3799f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f7ece343-6f41-445f-bef2-2b3859d3799f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_05880057-27d5-4496-8bf7-350366778925" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_05880057-27d5-4496-8bf7-350366778925" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1b0af7a9-e93a-42ac-9273-b9b954701326" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:to="loc_srt_ProductOrServiceAxis_1b0af7a9-e93a-42ac-9273-b9b954701326" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1b0af7a9-e93a-42ac-9273-b9b954701326_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1b0af7a9-e93a-42ac-9273-b9b954701326" xlink:to="loc_srt_ProductsAndServicesDomain_1b0af7a9-e93a-42ac-9273-b9b954701326_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_652ff236-1414-424d-8461-51059ec9eab5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1b0af7a9-e93a-42ac-9273-b9b954701326" xlink:to="loc_srt_ProductsAndServicesDomain_652ff236-1414-424d-8461-51059ec9eab5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_c0a38c6b-4b19-49ca-929f-37ac6f05c7ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_652ff236-1414-424d-8461-51059ec9eab5" xlink:to="loc_us-gaap_LicenseMember_c0a38c6b-4b19-49ca-929f-37ac6f05c7ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicensesMember_2d9afc31-ac73-417b-912c-c11efa0c7f44" xlink:href="bsy-20231231.xsd#bsy_TermLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_652ff236-1414-424d-8461-51059ec9eab5" xlink:to="loc_bsy_TermLicensesMember_2d9afc31-ac73-417b-912c-c11efa0c7f44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PortfolioBalancingExchangeRightsMember_66adfffc-d458-4e0c-9884-9f8f3f8cf3a4" xlink:href="bsy-20231231.xsd#bsy_PortfolioBalancingExchangeRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_652ff236-1414-424d-8461-51059ec9eab5" xlink:to="loc_bsy_PortfolioBalancingExchangeRightsMember_66adfffc-d458-4e0c-9884-9f8f3f8cf3a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_34f01686-a38b-4b12-8f36-f3214939f049" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:to="loc_srt_MajorCustomersAxis_34f01686-a38b-4b12-8f36-f3214939f049" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_34f01686-a38b-4b12-8f36-f3214939f049_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_34f01686-a38b-4b12-8f36-f3214939f049" xlink:to="loc_srt_NameOfMajorCustomerDomain_34f01686-a38b-4b12-8f36-f3214939f049_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e1ab3652-b49a-42f8-98e7-f85facba279c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_34f01686-a38b-4b12-8f36-f3214939f049" xlink:to="loc_srt_NameOfMajorCustomerDomain_e1ab3652-b49a-42f8-98e7-f85facba279c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChannelPartnersMember_19076723-4ad2-4556-a798-a976e0b9f703" xlink:href="bsy-20231231.xsd#bsy_ChannelPartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e1ab3652-b49a-42f8-98e7-f85facba279c" xlink:to="loc_bsy_ChannelPartnersMember_19076723-4ad2-4556-a798-a976e0b9f703" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_05f5794d-2db8-4597-82fa-35c9cf171209" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_05f5794d-2db8-4597-82fa-35c9cf171209" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05f5794d-2db8-4597-82fa-35c9cf171209_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_05f5794d-2db8-4597-82fa-35c9cf171209" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05f5794d-2db8-4597-82fa-35c9cf171209_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b090e0dc-e3fb-4a2a-8af0-84fde791341d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_05f5794d-2db8-4597-82fa-35c9cf171209" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b090e0dc-e3fb-4a2a-8af0-84fde791341d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_65e18c5f-ec12-45d3-92af-0895a2453a46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b090e0dc-e3fb-4a2a-8af0-84fde791341d" xlink:to="loc_us-gaap_SalesRevenueNetMember_65e18c5f-ec12-45d3-92af-0895a2453a46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_03bcc13d-001a-4188-bfce-92c995089e08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_03bcc13d-001a-4188-bfce-92c995089e08" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_03bcc13d-001a-4188-bfce-92c995089e08_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_03bcc13d-001a-4188-bfce-92c995089e08" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_03bcc13d-001a-4188-bfce-92c995089e08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9bb16198-680d-41d9-a57a-b7c189964db3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_03bcc13d-001a-4188-bfce-92c995089e08" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9bb16198-680d-41d9-a57a-b7c189964db3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_b28c6310-7244-4b6a-bfc7-7bfa570be465" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_9bb16198-680d-41d9-a57a-b7c189964db3" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_b28c6310-7244-4b6a-bfc7-7bfa570be465" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_fe32c23d-87e3-4d27-b753-e667c31be91d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_fe32c23d-87e3-4d27-b753-e667c31be91d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_fe32c23d-87e3-4d27-b753-e667c31be91d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_fe32c23d-87e3-4d27-b753-e667c31be91d" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_fe32c23d-87e3-4d27-b753-e667c31be91d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_b72757b4-2276-4299-bae4-894c9445f42b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_fe32c23d-87e3-4d27-b753-e667c31be91d" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_b72757b4-2276-4299-bae4-894c9445f42b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_60e090e1-6381-4222-a607-dfaa336af9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_b72757b4-2276-4299-bae4-894c9445f42b" xlink:to="loc_us-gaap_UnbilledRevenuesMember_60e090e1-6381-4222-a607-dfaa336af9a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_f630292c-fc42-479e-a8be-9aeffa2e5fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_ContractWithCustomerLiability_f630292c-fc42-479e-a8be-9aeffa2e5fc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2ea2722a-fc97-49ec-8100-dda561e2a7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2ea2722a-fc97-49ec-8100-dda561e2a7ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7e32fa54-4026-49f2-86b7-f1ec1f6c1d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7e32fa54-4026-49f2-86b7-f1ec1f6c1d8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_87450a9c-7505-44c8-b3dd-7e6d2d1587a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_87450a9c-7505-44c8-b3dd-7e6d2d1587a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_f2b7fb14-6673-43b4-bc2d-53719c4bd5d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_f2b7fb14-6673-43b4-bc2d-53719c4bd5d2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc7d3e13-753a-49b5-ac0b-322beac70fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc7d3e13-753a-49b5-ac0b-322beac70fb6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ContractWithCustomerLiabilityAdditions_cd81f201-46e8-455d-9a92-3590ebd8f031" xlink:href="bsy-20231231.xsd#bsy_ContractWithCustomerLiabilityAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_bsy_ContractWithCustomerLiabilityAdditions_cd81f201-46e8-455d-9a92-3590ebd8f031" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_bb36797e-a1c2-4ccc-acaf-bb620523de17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_844ed533-a2f7-4302-8655-7024f055becf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb36797e-a1c2-4ccc-acaf-bb620523de17" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_844ed533-a2f7-4302-8655-7024f055becf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_98898398-5da0-454c-aa98-2dc5788f1d6d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_844ed533-a2f7-4302-8655-7024f055becf" xlink:to="loc_srt_ProductOrServiceAxis_98898398-5da0-454c-aa98-2dc5788f1d6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_98898398-5da0-454c-aa98-2dc5788f1d6d_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_98898398-5da0-454c-aa98-2dc5788f1d6d" xlink:to="loc_srt_ProductsAndServicesDomain_98898398-5da0-454c-aa98-2dc5788f1d6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8dbd9696-7b7a-4c72-be42-122992b71250" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_98898398-5da0-454c-aa98-2dc5788f1d6d" xlink:to="loc_srt_ProductsAndServicesDomain_8dbd9696-7b7a-4c72-be42-122992b71250" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_f3f06673-1036-4531-b179-7c8dc5a2ff5a" xlink:href="bsy-20231231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8dbd9696-7b7a-4c72-be42-122992b71250" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_f3f06673-1036-4531-b179-7c8dc5a2ff5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_129d1d04-abe7-4a4a-a6d1-5886c9f59e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_f3f06673-1036-4531-b179-7c8dc5a2ff5a" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_129d1d04-abe7-4a4a-a6d1-5886c9f59e2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsMember_ab540435-d53a-4a32-ade8-8c78648a08cd" xlink:href="bsy-20231231.xsd#bsy_EnterpriseLicenseSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_129d1d04-abe7-4a4a-a6d1-5886c9f59e2e" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsMember_ab540435-d53a-4a32-ade8-8c78648a08cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SELECTSubscriptionsMember_f64b46a3-eac6-457e-b8c7-5e55e0c20056" xlink:href="bsy-20231231.xsd#bsy_SELECTSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_129d1d04-abe7-4a4a-a6d1-5886c9f59e2e" xlink:to="loc_bsy_SELECTSubscriptionsMember_f64b46a3-eac6-457e-b8c7-5e55e0c20056" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicenseSubscriptionsMember_d85dd141-1bfb-4e4a-9d2e-5b295e9f550c" xlink:href="bsy-20231231.xsd#bsy_TermLicenseSubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_129d1d04-abe7-4a4a-a6d1-5886c9f59e2e" xlink:to="loc_bsy_TermLicenseSubscriptionsMember_d85dd141-1bfb-4e4a-9d2e-5b295e9f550c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_cb2715c6-feda-4fe3-ad8a-292f6e51860f" xlink:href="bsy-20231231.xsd#bsy_PerpetualLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_f3f06673-1036-4531-b179-7c8dc5a2ff5a" xlink:to="loc_bsy_PerpetualLicensesMember_cb2715c6-feda-4fe3-ad8a-292f6e51860f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_e1ac667d-cf5a-4eaa-b89a-4b26187cbb47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8dbd9696-7b7a-4c72-be42-122992b71250" xlink:to="loc_us-gaap_ServiceMember_e1ac667d-cf5a-4eaa-b89a-4b26187cbb47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesRecurringMember_93b70e79-1bf8-4f78-a256-09aa58098de1" xlink:href="bsy-20231231.xsd#bsy_ProfessionalServicesRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_e1ac667d-cf5a-4eaa-b89a-4b26187cbb47" xlink:to="loc_bsy_ProfessionalServicesRecurringMember_93b70e79-1bf8-4f78-a256-09aa58098de1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesOtherMember_bf97b138-0c65-49ce-ace2-b9c9ee9d7312" xlink:href="bsy-20231231.xsd#bsy_ProfessionalServicesOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_e1ac667d-cf5a-4eaa-b89a-4b26187cbb47" xlink:to="loc_bsy_ProfessionalServicesOtherMember_bf97b138-0c65-49ce-ace2-b9c9ee9d7312" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_efc4a1ff-8888-4503-a41a-510f3b0492be" xlink:href="bsy-20231231.xsd#bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8dbd9696-7b7a-4c72-be42-122992b71250" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_efc4a1ff-8888-4503-a41a-510f3b0492be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_72e956dc-04b6-4266-88a7-4b230d5175af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb36797e-a1c2-4ccc-acaf-bb620523de17" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_72e956dc-04b6-4266-88a7-4b230d5175af" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails" xlink:type="simple" xlink:href="bsy-20231231.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_ad0e7ece-40a4-47f9-a0fe-7384299a1a25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_14178a20-3ae4-4e8f-9223-8a4d6423cadc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ad0e7ece-40a4-47f9-a0fe-7384299a1a25" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_14178a20-3ae4-4e8f-9223-8a4d6423cadc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_97b8b7b3-ac91-4e30-875d-9ce69aad940a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_14178a20-3ae4-4e8f-9223-8a4d6423cadc" xlink:to="loc_srt_StatementGeographicalAxis_97b8b7b3-ac91-4e30-875d-9ce69aad940a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_97b8b7b3-ac91-4e30-875d-9ce69aad940a_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_97b8b7b3-ac91-4e30-875d-9ce69aad940a" xlink:to="loc_srt_SegmentGeographicalDomain_97b8b7b3-ac91-4e30-875d-9ce69aad940a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_572afb98-41fa-40bc-b935-6933089d1708" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_97b8b7b3-ac91-4e30-875d-9ce69aad940a" xlink:to="loc_srt_SegmentGeographicalDomain_572afb98-41fa-40bc-b935-6933089d1708" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_e294592a-2127-4e5f-8b1f-28cc38a610f7" xlink:href="bsy-20231231.xsd#bsy_UnitedStatesCanadaAndLatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_572afb98-41fa-40bc-b935-6933089d1708" xlink:to="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_e294592a-2127-4e5f-8b1f-28cc38a610f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_41f50558-53c7-4af4-a8f0-190eb1dd78bf" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_e294592a-2127-4e5f-8b1f-28cc38a610f7" xlink:to="loc_country_US_41f50558-53c7-4af4-a8f0-190eb1dd78bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_a616c4b6-5b8b-4f1b-8a56-a2a9f4281a50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_572afb98-41fa-40bc-b935-6933089d1708" xlink:to="loc_us-gaap_EMEAMember_a616c4b6-5b8b-4f1b-8a56-a2a9f4281a50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_e886bb56-176b-42d1-8a53-f12f6a1e1c1c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_572afb98-41fa-40bc-b935-6933089d1708" xlink:to="loc_srt_AsiaPacificMember_e886bb56-176b-42d1-8a53-f12f6a1e1c1c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c7072fde-bc6c-4906-a174-e2041e914a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ad0e7ece-40a4-47f9-a0fe-7384299a1a25" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c7072fde-bc6c-4906-a174-e2041e914a9a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" xlink:type="simple" xlink:href="bsy-20231231.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_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1eda3ba7-5b35-4a63-81d7-ef5daaf59b34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1eda3ba7-5b35-4a63-81d7-ef5daaf59b34" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ddceefe7-8b34-4cdd-a91d-12af1f41c8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1eda3ba7-5b35-4a63-81d7-ef5daaf59b34" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ddceefe7-8b34-4cdd-a91d-12af1f41c8ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_726d8bd1-7ffd-46e5-b347-d4f2f73e6698" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_726d8bd1-7ffd-46e5-b347-d4f2f73e6698" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2dc27070-724c-4391-b06a-2fbb3d46a2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2dc27070-724c-4391-b06a-2fbb3d46a2d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a81cc5f0-a44b-468a-9145-07f13e45be7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a81cc5f0-a44b-468a-9145-07f13e45be7b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails_1" xlink:type="simple" xlink:href="bsy-20231231.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_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1eda3ba7-5b35-4a63-81d7-ef5daaf59b34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1eda3ba7-5b35-4a63-81d7-ef5daaf59b34" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_726d8bd1-7ffd-46e5-b347-d4f2f73e6698" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_726d8bd1-7ffd-46e5-b347-d4f2f73e6698" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2dc27070-724c-4391-b06a-2fbb3d46a2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2dc27070-724c-4391-b06a-2fbb3d46a2d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a81cc5f0-a44b-468a-9145-07f13e45be7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a81cc5f0-a44b-468a-9145-07f13e45be7b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_525f1066-0449-420e-b264-3aa8c9b87d21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_525f1066-0449-420e-b264-3aa8c9b87d21" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3eb39280-a998-434b-a4a2-3d8978575074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_525f1066-0449-420e-b264-3aa8c9b87d21" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3eb39280-a998-434b-a4a2-3d8978575074" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3eb39280-a998-434b-a4a2-3d8978575074_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3eb39280-a998-434b-a4a2-3d8978575074" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3eb39280-a998-434b-a4a2-3d8978575074_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3975046c-3ab5-4674-86aa-d0d2763ed7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3eb39280-a998-434b-a4a2-3d8978575074" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3975046c-3ab5-4674-86aa-d0d2763ed7d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_f8454faa-1575-432f-a75c-78fa12445985" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3975046c-3ab5-4674-86aa-d0d2763ed7d7" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_f8454faa-1575-432f-a75c-78fa12445985" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_f918c19f-282c-43a9-a48a-9f5231596007" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_f918c19f-282c-43a9-a48a-9f5231596007" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_83be2d6f-37cb-4b16-84a0-9b47e9484b31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_83be2d6f-37cb-4b16-84a0-9b47e9484b31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_4c5097d2-9270-492f-a9d2-8d43aca3b1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_4c5097d2-9270-492f-a9d2-8d43aca3b1c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_010b02e4-193e-436f-8a64-7cd1ab75cf9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_010b02e4-193e-436f-8a64-7cd1ab75cf9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_8ad147f4-2742-4c60-a1e2-1d0c69d001ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EscrowDeposit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:to="loc_us-gaap_EscrowDeposit_8ad147f4-2742-4c60-a1e2-1d0c69d001ed" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_beaf3160-c035-4efd-b494-132a0948c3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_beaf3160-c035-4efd-b494-132a0948c3a6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_33cb664d-cd8f-4118-94a8-a97d142d53ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_beaf3160-c035-4efd-b494-132a0948c3a6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_33cb664d-cd8f-4118-94a8-a97d142d53ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_33cb664d-cd8f-4118-94a8-a97d142d53ec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_33cb664d-cd8f-4118-94a8-a97d142d53ec" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_33cb664d-cd8f-4118-94a8-a97d142d53ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac3f583d-853c-49ac-9648-31c62f01749d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_33cb664d-cd8f-4118-94a8-a97d142d53ec" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac3f583d-853c-49ac-9648-31c62f01749d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_d8805253-e37d-47c9-8e6c-8e21569feccd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac3f583d-853c-49ac-9648-31c62f01749d" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_d8805253-e37d-47c9-8e6c-8e21569feccd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember_a179db4c-a1cd-4f0a-b4f6-68cfd6d6666a" xlink:href="bsy-20231231.xsd#bsy_PowerLineSystemsAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac3f583d-853c-49ac-9648-31c62f01749d" xlink:to="loc_bsy_PowerLineSystemsAcquisitionMember_a179db4c-a1cd-4f0a-b4f6-68cfd6d6666a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_552e571d-7a1c-426e-9cf1-57c529181f2c" xlink:href="bsy-20231231.xsd#bsy_SeequentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac3f583d-853c-49ac-9648-31c62f01749d" xlink:to="loc_bsy_SeequentMember_552e571d-7a1c-426e-9cf1-57c529181f2c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dd26a9df-9c6a-4e2d-8c61-5fe342ac06a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_beaf3160-c035-4efd-b494-132a0948c3a6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dd26a9df-9c6a-4e2d-8c61-5fe342ac06a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dd26a9df-9c6a-4e2d-8c61-5fe342ac06a6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dd26a9df-9c6a-4e2d-8c61-5fe342ac06a6" xlink:to="loc_us-gaap_ClassOfStockDomain_dd26a9df-9c6a-4e2d-8c61-5fe342ac06a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_497ece07-e471-4625-8e3e-93438bad666d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dd26a9df-9c6a-4e2d-8c61-5fe342ac06a6" xlink:to="loc_us-gaap_ClassOfStockDomain_497ece07-e471-4625-8e3e-93438bad666d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5f26c0d0-feaf-4e91-bfb2-0b1df9b657f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_497ece07-e471-4625-8e3e-93438bad666d" xlink:to="loc_us-gaap_CommonClassBMember_5f26c0d0-feaf-4e91-bfb2-0b1df9b657f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_40ad379a-94f6-4ad5-8021-0006e1570c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_40ad379a-94f6-4ad5-8021-0006e1570c0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_98668aed-64ef-482c-8acb-4e1ecff30718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_98668aed-64ef-482c-8acb-4e1ecff30718" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments_cc93edcd-2998-45cc-ac07-ec3b849da2b4" xlink:href="bsy-20231231.xsd#bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments_cc93edcd-2998-45cc-ac07-ec3b849da2b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_fc79f695-838f-4095-a5f9-fcf485f6c07f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_fc79f695-838f-4095-a5f9-fcf485f6c07f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_aa40775f-46a8-41b8-b9ff-717bd00205de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_aa40775f-46a8-41b8-b9ff-717bd00205de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_070ba25f-3e24-409f-b3da-60622fc018c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_070ba25f-3e24-409f-b3da-60622fc018c4" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_a50a5f9b-948f-46b2-a70c-5996811c29b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_a50a5f9b-948f-46b2-a70c-5996811c29b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c4a0332e-cf00-4367-877a-a45ac1ee3d30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_a50a5f9b-948f-46b2-a70c-5996811c29b4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c4a0332e-cf00-4367-877a-a45ac1ee3d30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c4a0332e-cf00-4367-877a-a45ac1ee3d30_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c4a0332e-cf00-4367-877a-a45ac1ee3d30" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c4a0332e-cf00-4367-877a-a45ac1ee3d30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bbdc38a-7b5d-47aa-aa70-b1aa2e138964" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c4a0332e-cf00-4367-877a-a45ac1ee3d30" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bbdc38a-7b5d-47aa-aa70-b1aa2e138964" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_131ded9b-95a3-4dfb-a182-701c67c43b13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bbdc38a-7b5d-47aa-aa70-b1aa2e138964" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_131ded9b-95a3-4dfb-a182-701c67c43b13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_681dbb93-fd72-454c-89de-d2f366f3bc0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_681dbb93-fd72-454c-89de-d2f366f3bc0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b251df21-b383-4aac-aaa9-56a4d780402a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b251df21-b383-4aac-aaa9-56a4d780402a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_1ab693cc-f843-4e8c-a947-74fefc38d48c" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_1ab693cc-f843-4e8c-a947-74fefc38d48c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_cdfc4517-4968-41dd-ae51-f41bec4d21d4" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_cdfc4517-4968-41dd-ae51-f41bec4d21d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayable_69688eb6-db58-496d-b948-50e7d2e93f3d" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:to="loc_bsy_BusinessCombinationConsiderationPayable_69688eb6-db58-496d-b948-50e7d2e93f3d" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6147c063-21f2-4d57-8842-ef76c78c7287" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6147c063-21f2-4d57-8842-ef76c78c7287" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6147c063-21f2-4d57-8842-ef76c78c7287_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6147c063-21f2-4d57-8842-ef76c78c7287" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6147c063-21f2-4d57-8842-ef76c78c7287_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eec89964-63b3-4b55-8b0a-24d453842536" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6147c063-21f2-4d57-8842-ef76c78c7287" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eec89964-63b3-4b55-8b0a-24d453842536" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4513093b-16e9-4f2f-ab64-ae18f6c37062" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eec89964-63b3-4b55-8b0a-24d453842536" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4513093b-16e9-4f2f-ab64-ae18f6c37062" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_72479033-f4ca-4154-92cd-5be5e1e635e8" xlink:href="bsy-20231231.xsd#bsy_SeequentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eec89964-63b3-4b55-8b0a-24d453842536" xlink:to="loc_bsy_SeequentMember_72479033-f4ca-4154-92cd-5be5e1e635e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_826e09d1-0080-4aa2-9954-c1f96700cbb0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:to="loc_srt_RangeAxis_826e09d1-0080-4aa2-9954-c1f96700cbb0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_826e09d1-0080-4aa2-9954-c1f96700cbb0_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_826e09d1-0080-4aa2-9954-c1f96700cbb0" xlink:to="loc_srt_RangeMember_826e09d1-0080-4aa2-9954-c1f96700cbb0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b7d5f935-55ad-42e1-9512-e67589a5eeac" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_826e09d1-0080-4aa2-9954-c1f96700cbb0" xlink:to="loc_srt_RangeMember_b7d5f935-55ad-42e1-9512-e67589a5eeac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_dc62b875-47d2-4d64-b834-fb0a9ee6aae2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b7d5f935-55ad-42e1-9512-e67589a5eeac" xlink:to="loc_srt_WeightedAverageMember_dc62b875-47d2-4d64-b834-fb0a9ee6aae2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0266dff7-b1fd-4614-906d-5516ddf1674c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0266dff7-b1fd-4614-906d-5516ddf1674c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0266dff7-b1fd-4614-906d-5516ddf1674c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0266dff7-b1fd-4614-906d-5516ddf1674c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0266dff7-b1fd-4614-906d-5516ddf1674c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0266dff7-b1fd-4614-906d-5516ddf1674c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_7ea5438f-3220-49b9-92b2-d7526f7fc4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_7ea5438f-3220-49b9-92b2-d7526f7fc4a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e9218858-04c3-4ca2-99a0-6e87bafd0544" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e9218858-04c3-4ca2-99a0-6e87bafd0544" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_9147cc66-0595-457d-910f-b23cab363c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:to="loc_us-gaap_TrademarksMember_9147cc66-0595-457d-910f-b23cab363c7d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_a6963f93-6604-471d-b76a-df659ef871cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_a6963f93-6604-471d-b76a-df659ef871cc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6784abef-dbe5-4fc0-af44-100d9cba8e78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6784abef-dbe5-4fc0-af44-100d9cba8e78" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6784abef-dbe5-4fc0-af44-100d9cba8e78_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6784abef-dbe5-4fc0-af44-100d9cba8e78" xlink:to="loc_us-gaap_ClassOfStockDomain_6784abef-dbe5-4fc0-af44-100d9cba8e78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_85616a81-6a0c-4876-b3a8-92d49e8796a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6784abef-dbe5-4fc0-af44-100d9cba8e78" xlink:to="loc_us-gaap_ClassOfStockDomain_85616a81-6a0c-4876-b3a8-92d49e8796a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_b0c6fe5f-2ccc-466a-8204-a0a1aa9206cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_85616a81-6a0c-4876-b3a8-92d49e8796a8" xlink:to="loc_us-gaap_CommonClassBMember_b0c6fe5f-2ccc-466a-8204-a0a1aa9206cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b0bf328b-d31a-4bd1-8763-b20bdd450495" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b0bf328b-d31a-4bd1-8763-b20bdd450495" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8a19f2a8-38c5-4fde-9fde-051c7bd06850" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8a19f2a8-38c5-4fde-9fde-051c7bd06850" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5e64dfcb-26e9-4e6a-805c-d5aee2fcabaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5e64dfcb-26e9-4e6a-805c-d5aee2fcabaf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_44cd8346-98e1-4349-b2cc-47f999f88829" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_44cd8346-98e1-4349-b2cc-47f999f88829" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_15f2f9cb-489f-46c4-8085-14c9fe41bace" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayableInitialValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_15f2f9cb-489f-46c4-8085-14c9fe41bace" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPaymentsToAcquireBusinessesNet_fec66c72-b44c-4c8d-a51f-c51b0bb32923" xlink:href="bsy-20231231.xsd#bsy_OtherPaymentsToAcquireBusinessesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_bsy_OtherPaymentsToAcquireBusinessesNet_fec66c72-b44c-4c8d-a51f-c51b0bb32923" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_27f70cdf-4193-4f5e-a524-5dad2911a14d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_27f70cdf-4193-4f5e-a524-5dad2911a14d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_25e62e8c-d698-43bf-8dfa-00171ae78e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_25e62e8c-d698-43bf-8dfa-00171ae78e9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_34551028-5f41-4b11-aa5d-1a3358e2c3b6" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_34551028-5f41-4b11-aa5d-1a3358e2c3b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7e652390-d29d-4f3c-911c-7bdd9c4c6552" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7e652390-d29d-4f3c-911c-7bdd9c4c6552" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_04d478ab-41cb-427b-80cf-957fdc249c57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_04d478ab-41cb-427b-80cf-957fdc249c57" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_ad6a9d26-bab5-45f2-9886-89dde15f440a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_ad6a9d26-bab5-45f2-9886-89dde15f440a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_dd338bb9-d69f-4f55-8126-373ce6dc35c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_dd338bb9-d69f-4f55-8126-373ce6dc35c3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_18393cf4-4f8a-443a-8636-1e8a4afcd3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_18393cf4-4f8a-443a-8636-1e8a4afcd3cb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_431c6dde-3f4c-4e4b-bb55-020e56f1fb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_431c6dde-3f4c-4e4b-bb55-020e56f1fb0e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c5b02f47-5331-4ad7-aba5-8482736ff97f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c5b02f47-5331-4ad7-aba5-8482736ff97f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_d4d8294b-b8a3-4e5d-b92a-9f2ce9b5a003" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_d4d8294b-b8a3-4e5d-b92a-9f2ce9b5a003" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_7c952bbf-dbc4-4ee4-8b88-df5550b78f4d" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_7c952bbf-dbc4-4ee4-8b88-df5550b78f4d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_dc81b97a-4217-4892-bc53-f50a1842a837" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_dc81b97a-4217-4892-bc53-f50a1842a837" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_c15eae62-e3f6-47a5-89ba-064127fdabb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_c15eae62-e3f6-47a5-89ba-064127fdabb7" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_3e3ecee3-68ce-40e3-b00c-478dbc9fa8de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_3e3ecee3-68ce-40e3-b00c-478dbc9fa8de" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_25e791ab-7ca9-4f12-b6d5-13d52a5e43f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_25e791ab-7ca9-4f12-b6d5-13d52a5e43f6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_274c6d46-5a7d-4dd6-b1f5-792ef32125f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_Goodwill_274c6d46-5a7d-4dd6-b1f5-792ef32125f0" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_84567da7-8286-47ac-8e84-564194b36b49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_84567da7-8286-47ac-8e84-564194b36b49" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_1ed4dc8a-3026-4b47-9584-78a530ea496b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_1ed4dc8a-3026-4b47-9584-78a530ea496b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_5ea2994b-7b58-41ad-8b8d-32aeaaf5c7a1" xlink:href="bsy-20231231.xsd#bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_5ea2994b-7b58-41ad-8b8d-32aeaaf5c7a1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_56c2a2f0-2296-4427-a407-c056f298d8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_56c2a2f0-2296-4427-a407-c056f298d8e7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests_076c12b2-f2c9-4413-adf2-227cd5d53e49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests_076c12b2-f2c9-4413-adf2-227cd5d53e49" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20231231.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_ca67ef60-5bef-47c3-9b6c-549a9275cd45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_48871522-d1f5-4ac9-b7fe-5e00ca2ae202" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca67ef60-5bef-47c3-9b6c-549a9275cd45" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_48871522-d1f5-4ac9-b7fe-5e00ca2ae202" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_530667c2-cd03-414a-b85b-502efac4613f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_48871522-d1f5-4ac9-b7fe-5e00ca2ae202" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_530667c2-cd03-414a-b85b-502efac4613f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_530667c2-cd03-414a-b85b-502efac4613f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_530667c2-cd03-414a-b85b-502efac4613f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_530667c2-cd03-414a-b85b-502efac4613f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_530667c2-cd03-414a-b85b-502efac4613f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_80641dee-1ce9-4dec-a0cb-d0130160eeb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_us-gaap_LandMember_80641dee-1ce9-4dec-a0cb-d0130160eeb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_ddae3796-a2f8-4b14-98b4-63df399d4473" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_ddae3796-a2f8-4b14-98b4-63df399d4473" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_d4333b96-87b7-4a01-94a6-80406a54cc31" xlink:href="bsy-20231231.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_d4333b96-87b7-4a01-94a6-80406a54cc31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_f41cbc84-2210-4e2d-b7cd-bf9b4757aeb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_f41cbc84-2210-4e2d-b7cd-bf9b4757aeb7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_45712030-323e-4cca-bdde-1333ae19f1df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_45712030-323e-4cca-bdde-1333ae19f1df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_a3643a20-65e7-4d1c-8450-8649e326fa5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_a3643a20-65e7-4d1c-8450-8649e326fa5a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_71dde000-0570-47e3-b09b-ade35615c2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca67ef60-5bef-47c3-9b6c-549a9275cd45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_71dde000-0570-47e3-b09b-ade35615c2e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_48a9ebd9-c6a0-4b01-bf58-b6291a1da8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca67ef60-5bef-47c3-9b6c-549a9275cd45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_48a9ebd9-c6a0-4b01-bf58-b6291a1da8c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c7686a68-5776-4963-b3d8-4ed901daf3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca67ef60-5bef-47c3-9b6c-549a9275cd45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c7686a68-5776-4963-b3d8-4ed901daf3ef" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d302709c-e478-4b02-a84d-f308d1b14db8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d302709c-e478-4b02-a84d-f308d1b14db8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7ec394b-91d9-45b4-bd6c-404dd10bea6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d302709c-e478-4b02-a84d-f308d1b14db8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7ec394b-91d9-45b4-bd6c-404dd10bea6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7ec394b-91d9-45b4-bd6c-404dd10bea6f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7ec394b-91d9-45b4-bd6c-404dd10bea6f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7ec394b-91d9-45b4-bd6c-404dd10bea6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd37aacf-eb47-44c9-8e34-c15c8ffc4159" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7ec394b-91d9-45b4-bd6c-404dd10bea6f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd37aacf-eb47-44c9-8e34-c15c8ffc4159" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_8e16689d-5eec-40e2-8499-51168417bbbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd37aacf-eb47-44c9-8e34-c15c8ffc4159" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_8e16689d-5eec-40e2-8499-51168417bbbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_dc124b8c-8db7-426b-8d1a-4e47cc5915f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d302709c-e478-4b02-a84d-f308d1b14db8" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_dc124b8c-8db7-426b-8d1a-4e47cc5915f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_dc124b8c-8db7-426b-8d1a-4e47cc5915f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_dc124b8c-8db7-426b-8d1a-4e47cc5915f2" xlink:to="loc_us-gaap_RelatedPartyDomain_dc124b8c-8db7-426b-8d1a-4e47cc5915f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a091f2bc-aea5-487f-b755-ad589f2f6909" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_dc124b8c-8db7-426b-8d1a-4e47cc5915f2" xlink:to="loc_us-gaap_RelatedPartyDomain_a091f2bc-aea5-487f-b755-ad589f2f6909" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_21ebe407-efb4-4f00-80bf-e24bd6c1b246" xlink:href="bsy-20231231.xsd#bsy_EntityControlledByCEOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_a091f2bc-aea5-487f-b755-ad589f2f6909" xlink:to="loc_bsy_EntityControlledByCEOMember_21ebe407-efb4-4f00-80bf-e24bd6c1b246" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_b74c9898-6f84-4fa4-a442-366bc323f9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationNonproduction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:to="loc_us-gaap_DepreciationNonproduction_b74c9898-6f84-4fa4-a442-366bc323f9a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_0542f288-2a76-4c90-90b0-e0da296618aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_0542f288-2a76-4c90-90b0-e0da296618aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_e8816010-e9a8-459d-8a57-f4e69696cb84" xlink:href="bsy-20231231.xsd#bsy_SaleOfInterestInPropertyPlantEquipmentPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:to="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_e8816010-e9a8-459d-8a57-f4e69696cb84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_ab21a313-fd50-4287-913e-198cb8215609" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_ab21a313-fd50-4287-913e-198cb8215609" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_bceaddaf-d587-45c5-b02b-0114c4d5da38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_bceaddaf-d587-45c5-b02b-0114c4d5da38" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails" xlink:type="simple" xlink:href="bsy-20231231.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_98b02f91-8019-4d90-aa1e-5cbc8875f029" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_84fa4fcb-0629-4e20-ad62-2874eacad074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_98b02f91-8019-4d90-aa1e-5cbc8875f029" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_84fa4fcb-0629-4e20-ad62-2874eacad074" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0a9e14d6-af82-41dc-a718-24b1a04babfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_84fa4fcb-0629-4e20-ad62-2874eacad074" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0a9e14d6-af82-41dc-a718-24b1a04babfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0a9e14d6-af82-41dc-a718-24b1a04babfd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0a9e14d6-af82-41dc-a718-24b1a04babfd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0a9e14d6-af82-41dc-a718-24b1a04babfd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0a9e14d6-af82-41dc-a718-24b1a04babfd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_6d9990ec-34f5-497b-aa04-02ad0f1ca5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_6d9990ec-34f5-497b-aa04-02ad0f1ca5b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_f77b917e-ea89-4989-8a0a-22ceb201caf5" xlink:href="bsy-20231231.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_f77b917e-ea89-4989-8a0a-22ceb201caf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_d5e2043f-a235-4fc8-83b5-08c2847e5755" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_d5e2043f-a235-4fc8-83b5-08c2847e5755" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_1f7e9f22-c94d-4b93-aea6-87912253d785" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_1f7e9f22-c94d-4b93-aea6-87912253d785" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AutomobilesMember_f82851dc-7ebe-49c1-a98b-a3e8682769db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AutomobilesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:to="loc_us-gaap_AutomobilesMember_f82851dc-7ebe-49c1-a98b-a3e8682769db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c2a73a51-5da6-4e51-9b25-70f8def4050a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_98b02f91-8019-4d90-aa1e-5cbc8875f029" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c2a73a51-5da6-4e51-9b25-70f8def4050a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_09fd1904-d9ad-444f-87a2-c4723c2d6da6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3dd24c9c-47f6-4328-b97a-1433bbd73288" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_09fd1904-d9ad-444f-87a2-c4723c2d6da6" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3dd24c9c-47f6-4328-b97a-1433bbd73288" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bd9b1ee5-ad79-4e0f-a496-d2aec6bab5fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3dd24c9c-47f6-4328-b97a-1433bbd73288" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bd9b1ee5-ad79-4e0f-a496-d2aec6bab5fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd9b1ee5-ad79-4e0f-a496-d2aec6bab5fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bd9b1ee5-ad79-4e0f-a496-d2aec6bab5fc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bd9b1ee5-ad79-4e0f-a496-d2aec6bab5fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bd9b1ee5-ad79-4e0f-a496-d2aec6bab5fc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_ad8c7abf-070c-4f24-a666-fb836f55d6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_ad8c7abf-070c-4f24-a666-fb836f55d6a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_a2f81b03-7d2f-4a53-b1f3-b56f5e0e3dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_a2f81b03-7d2f-4a53-b1f3-b56f5e0e3dd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_abc755ed-c71f-4aa2-bef0-927db95cf985" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:to="loc_us-gaap_TrademarksMember_abc755ed-c71f-4aa2-bef0-927db95cf985" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_9824190d-ca12-4e58-86f3-bed46b113731" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_9824190d-ca12-4e58-86f3-bed46b113731" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0979f6db-3d81-4b2f-9db5-116a9273bd4f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3dd24c9c-47f6-4328-b97a-1433bbd73288" xlink:to="loc_srt_RangeAxis_0979f6db-3d81-4b2f-9db5-116a9273bd4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0979f6db-3d81-4b2f-9db5-116a9273bd4f_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0979f6db-3d81-4b2f-9db5-116a9273bd4f" xlink:to="loc_srt_RangeMember_0979f6db-3d81-4b2f-9db5-116a9273bd4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_75dbe786-432f-4964-a0e9-1c11e11b1c41" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0979f6db-3d81-4b2f-9db5-116a9273bd4f" xlink:to="loc_srt_RangeMember_75dbe786-432f-4964-a0e9-1c11e11b1c41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dd6f5932-6960-4528-8892-196412560155" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_75dbe786-432f-4964-a0e9-1c11e11b1c41" xlink:to="loc_srt_MinimumMember_dd6f5932-6960-4528-8892-196412560155" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f24c155d-d8bc-4e13-9414-557f7472ee95" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_75dbe786-432f-4964-a0e9-1c11e11b1c41" xlink:to="loc_srt_MaximumMember_f24c155d-d8bc-4e13-9414-557f7472ee95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_09fd1904-d9ad-444f-87a2-c4723c2d6da6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3e825460-3a8f-4a29-afa7-e0f3ffa2acb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3e825460-3a8f-4a29-afa7-e0f3ffa2acb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_43d5f338-012a-4d0c-a270-e828d8fae11e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_43d5f338-012a-4d0c-a270-e828d8fae11e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6639e6a6-f3ee-4d54-acf5-31b2a69fd328" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6639e6a6-f3ee-4d54-acf5-31b2a69fd328" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0c2097fd-1e9a-4d5e-9939-a65e707e9e75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0c2097fd-1e9a-4d5e-9939-a65e707e9e75" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/InvestmentsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2325cc73-b060-4447-bd38-c69edccc2740" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2325cc73-b060-4447-bd38-c69edccc2740" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_394e5e9b-323e-4e7b-80df-e2781b83aeb8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2325cc73-b060-4447-bd38-c69edccc2740" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_394e5e9b-323e-4e7b-80df-e2781b83aeb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_394e5e9b-323e-4e7b-80df-e2781b83aeb8_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_394e5e9b-323e-4e7b-80df-e2781b83aeb8" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_394e5e9b-323e-4e7b-80df-e2781b83aeb8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ee37b837-0869-40e8-b5dc-fdc88f726b4d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_394e5e9b-323e-4e7b-80df-e2781b83aeb8" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ee37b837-0869-40e8-b5dc-fdc88f726b4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_WorldsensingMember_d8d70e35-012c-42c4-bade-d48ba9ef6a4d" xlink:href="bsy-20231231.xsd#bsy_WorldsensingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ee37b837-0869-40e8-b5dc-fdc88f726b4d" xlink:to="loc_bsy_WorldsensingMember_d8d70e35-012c-42c4-bade-d48ba9ef6a4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TeralyticsInvestmentMember_d21ab1ca-5cd2-4f8b-b69b-c766ae596b7d" xlink:href="bsy-20231231.xsd#bsy_TeralyticsInvestmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ee37b837-0869-40e8-b5dc-fdc88f726b4d" xlink:to="loc_bsy_TeralyticsInvestmentMember_d21ab1ca-5cd2-4f8b-b69b-c766ae596b7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DigitalConstructionWorksIncMember_24d9ae05-78ec-4cc3-a063-fc9670f285c5" xlink:href="bsy-20231231.xsd#bsy_DigitalConstructionWorksIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ee37b837-0869-40e8-b5dc-fdc88f726b4d" xlink:to="loc_bsy_DigitalConstructionWorksIncMember_24d9ae05-78ec-4cc3-a063-fc9670f285c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0a7da21b-05fe-4ec3-b1fa-266b62a4311f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2325cc73-b060-4447-bd38-c69edccc2740" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0a7da21b-05fe-4ec3-b1fa-266b62a4311f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0a7da21b-05fe-4ec3-b1fa-266b62a4311f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0a7da21b-05fe-4ec3-b1fa-266b62a4311f" xlink:to="loc_us-gaap_RelatedPartyDomain_0a7da21b-05fe-4ec3-b1fa-266b62a4311f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_da76f331-eac4-4a88-b456-d27d5913ccd7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0a7da21b-05fe-4ec3-b1fa-266b62a4311f" xlink:to="loc_us-gaap_RelatedPartyDomain_da76f331-eac4-4a88-b456-d27d5913ccd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_45a07820-a097-4aa6-bd4f-ee1904681a77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_da76f331-eac4-4a88-b456-d27d5913ccd7" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_45a07820-a097-4aa6-bd4f-ee1904681a77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostMethodInvestmentImpairment_c9f139bb-54e2-4fae-bba9-46bd170c7f76" xlink:href="bsy-20231231.xsd#bsy_CostMethodInvestmentImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:to="loc_bsy_CostMethodInvestmentImpairment_c9f139bb-54e2-4fae-bba9-46bd170c7f76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainOnSaleOfInvestments_34732184-bb77-4b12-9d76-c0c2e2812cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainOnSaleOfInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:to="loc_us-gaap_GainOnSaleOfInvestments_34732184-bb77-4b12-9d76-c0c2e2812cf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsToAcquireCostMethodInvestments_5da03cca-65de-400e-8d92-bcdd2f3bc788" xlink:href="bsy-20231231.xsd#bsy_PaymentsToAcquireCostMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:to="loc_bsy_PaymentsToAcquireCostMethodInvestments_5da03cca-65de-400e-8d92-bcdd2f3bc788" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_7e2b4f7c-a3e7-431a-aa33-7397417eb0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_7e2b4f7c-a3e7-431a-aa33-7397417eb0a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a54883c0-308a-4dbd-bd09-a6b048b15bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a54883c0-308a-4dbd-bd09-a6b048b15bf3" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_497bbdb0-ef6d-4584-b1eb-c8b72a9d30e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_497bbdb0-ef6d-4584-b1eb-c8b72a9d30e4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3abf349d-c0e6-47ec-ac7f-3365b9ff0043" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_497bbdb0-ef6d-4584-b1eb-c8b72a9d30e4" xlink:to="loc_srt_RangeAxis_3abf349d-c0e6-47ec-ac7f-3365b9ff0043" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3abf349d-c0e6-47ec-ac7f-3365b9ff0043_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3abf349d-c0e6-47ec-ac7f-3365b9ff0043" xlink:to="loc_srt_RangeMember_3abf349d-c0e6-47ec-ac7f-3365b9ff0043_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ff88b099-c25e-4d9f-aa60-b7f51d51e182" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3abf349d-c0e6-47ec-ac7f-3365b9ff0043" xlink:to="loc_srt_RangeMember_ff88b099-c25e-4d9f-aa60-b7f51d51e182" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_83969d45-db60-4470-99a4-3a1dbbc489a9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ff88b099-c25e-4d9f-aa60-b7f51d51e182" xlink:to="loc_srt_MinimumMember_83969d45-db60-4470-99a4-3a1dbbc489a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ca18e30-b309-4293-bdc4-dc302da01b8b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ff88b099-c25e-4d9f-aa60-b7f51d51e182" xlink:to="loc_srt_MaximumMember_0ca18e30-b309-4293-bdc4-dc302da01b8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_17d46c46-9197-4aad-b1df-08f4e6ae8573" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_17d46c46-9197-4aad-b1df-08f4e6ae8573" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_64779fa1-1557-4810-bb7c-28b1d6149741" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_64779fa1-1557-4810-bb7c-28b1d6149741" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseTerminationPeriod_1055d026-9f29-4725-9917-ec023324f7f2" xlink:href="bsy-20231231.xsd#bsy_LesseeOperatingLeaseTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_bsy_LesseeOperatingLeaseTerminationPeriod_1055d026-9f29-4725-9917-ec023324f7f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_075fb76b-a25a-4b0f-a143-1427fe2fedd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_075fb76b-a25a-4b0f-a143-1427fe2fedd3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_70b07bd3-0adb-4f61-b080-4f67fb6b88c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_70b07bd3-0adb-4f61-b080-4f67fb6b88c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_4026cfa5-62bf-4ded-b2fb-3f7419a48572" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_4026cfa5-62bf-4ded-b2fb-3f7419a48572" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_7ce7c94b-f9da-446c-beb5-eeb9d99985e5" xlink:href="bsy-20231231.xsd#bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_7ce7c94b-f9da-446c-beb5-eeb9d99985e5" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesOtherInformationDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LeasesOtherInformationDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LeasesOtherInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_521e61f6-0d92-4a8c-b6bf-c1767b1aeb33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_5aceb76b-c7ec-4573-87d9-a029687f13be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_521e61f6-0d92-4a8c-b6bf-c1767b1aeb33" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_5aceb76b-c7ec-4573-87d9-a029687f13be" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_eb834567-b20b-46d5-8e78-c4dae7e084ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_5aceb76b-c7ec-4573-87d9-a029687f13be" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_eb834567-b20b-46d5-8e78-c4dae7e084ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eb834567-b20b-46d5-8e78-c4dae7e084ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eb834567-b20b-46d5-8e78-c4dae7e084ed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eb834567-b20b-46d5-8e78-c4dae7e084ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ecf042d2-caf2-4509-a587-5981d5c22b29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eb834567-b20b-46d5-8e78-c4dae7e084ed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ecf042d2-caf2-4509-a587-5981d5c22b29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_7607efc5-32c9-42a8-9171-879acd83c8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ecf042d2-caf2-4509-a587-5981d5c22b29" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_7607efc5-32c9-42a8-9171-879acd83c8f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_c86df702-b046-4a56-8441-1e588cb40335" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_521e61f6-0d92-4a8c-b6bf-c1767b1aeb33" xlink:to="loc_us-gaap_OperatingLeasePayments_c86df702-b046-4a56-8441-1e588cb40335" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_bea9bb24-d435-4b8e-8033-4ba40215409a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_521e61f6-0d92-4a8c-b6bf-c1767b1aeb33" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_bea9bb24-d435-4b8e-8033-4ba40215409a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_e8b182c7-6573-4593-8f44-296352754620" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_521e61f6-0d92-4a8c-b6bf-c1767b1aeb33" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_e8b182c7-6573-4593-8f44-296352754620" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LongTermDebtScheduleofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d216e378-9f07-4f9e-aa7a-3230c5bf778c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:to="loc_us-gaap_DebtInstrumentTable_d216e378-9f07-4f9e-aa7a-3230c5bf778c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_49247193-5103-4ff0-9765-ddffc2a86f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d216e378-9f07-4f9e-aa7a-3230c5bf778c" xlink:to="loc_us-gaap_CreditFacilityAxis_49247193-5103-4ff0-9765-ddffc2a86f6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_49247193-5103-4ff0-9765-ddffc2a86f6c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_49247193-5103-4ff0-9765-ddffc2a86f6c" xlink:to="loc_us-gaap_CreditFacilityDomain_49247193-5103-4ff0-9765-ddffc2a86f6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_12bd9eb1-2ed2-471e-8d09-b4ce5f59fbd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_49247193-5103-4ff0-9765-ddffc2a86f6c" xlink:to="loc_us-gaap_CreditFacilityDomain_12bd9eb1-2ed2-471e-8d09-b4ce5f59fbd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_73325098-5cdc-4359-872d-01f5d38e4a72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_12bd9eb1-2ed2-471e-8d09-b4ce5f59fbd2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_73325098-5cdc-4359-872d-01f5d38e4a72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_a799332c-4f7a-4584-b5c7-1d42796c4f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_12bd9eb1-2ed2-471e-8d09-b4ce5f59fbd2" xlink:to="loc_us-gaap_SecuredDebtMember_a799332c-4f7a-4584-b5c7-1d42796c4f1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_dff19ee6-a155-4538-a113-ad4370a4e0e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d216e378-9f07-4f9e-aa7a-3230c5bf778c" xlink:to="loc_us-gaap_DebtInstrumentAxis_dff19ee6-a155-4538-a113-ad4370a4e0e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dff19ee6-a155-4538-a113-ad4370a4e0e8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_dff19ee6-a155-4538-a113-ad4370a4e0e8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dff19ee6-a155-4538-a113-ad4370a4e0e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1ee860c7-b36b-4939-a2a7-09d0a79b1d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_dff19ee6-a155-4538-a113-ad4370a4e0e8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1ee860c7-b36b-4939-a2a7-09d0a79b1d5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_November2025NotesMember_91050d07-146d-4bc4-b06d-2e9de23e4f1b" xlink:href="bsy-20231231.xsd#bsy_November2025NotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1ee860c7-b36b-4939-a2a7-09d0a79b1d5b" xlink:to="loc_bsy_November2025NotesMember_91050d07-146d-4bc4-b06d-2e9de23e4f1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJanuary2026Member_64869475-5785-45a0-9c33-b318977b4af7" xlink:href="bsy-20231231.xsd#bsy_SeniorNotesDueJanuary2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1ee860c7-b36b-4939-a2a7-09d0a79b1d5b" xlink:to="loc_bsy_SeniorNotesDueJanuary2026Member_64869475-5785-45a0-9c33-b318977b4af7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJuly2027Member_56e17136-6653-48e3-9b82-a9cc5ca4ca9b" xlink:href="bsy-20231231.xsd#bsy_SeniorNotesDueJuly2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1ee860c7-b36b-4939-a2a7-09d0a79b1d5b" xlink:to="loc_bsy_SeniorNotesDueJuly2027Member_56e17136-6653-48e3-9b82-a9cc5ca4ca9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_eadad2d7-610c-4af1-a41f-c4985ee2a55e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d216e378-9f07-4f9e-aa7a-3230c5bf778c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_eadad2d7-610c-4af1-a41f-c4985ee2a55e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_eadad2d7-610c-4af1-a41f-c4985ee2a55e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_eadad2d7-610c-4af1-a41f-c4985ee2a55e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_eadad2d7-610c-4af1-a41f-c4985ee2a55e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6130f2d8-7e74-4324-8a93-d8f6d4db00f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_eadad2d7-610c-4af1-a41f-c4985ee2a55e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6130f2d8-7e74-4324-8a93-d8f6d4db00f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_247adfe2-65f1-4b90-925e-64c865bc4da6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6130f2d8-7e74-4324-8a93-d8f6d4db00f2" xlink:to="loc_us-gaap_LineOfCreditMember_247adfe2-65f1-4b90-925e-64c865bc4da6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_2d44c9ae-2acc-49c7-ac47-c2ef0a80d3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6130f2d8-7e74-4324-8a93-d8f6d4db00f2" xlink:to="loc_us-gaap_ConvertibleDebtMember_2d44c9ae-2acc-49c7-ac47-c2ef0a80d3e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_41edf4cb-e31d-4739-a4de-a158c8d7817f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_41edf4cb-e31d-4739-a4de-a158c8d7817f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_37c562e3-b822-4e90-bf36-ef1ef970519a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_37c562e3-b822-4e90-bf36-ef1ef970519a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bb3a2ced-c9cd-41bd-8e73-bf84f2c078e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:to="loc_us-gaap_LongTermDebt_bb3a2ced-c9cd-41bd-8e73-bf84f2c078e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d5e58522-fdcd-48a3-9a50-4291f06a8789" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:to="loc_us-gaap_LongTermDebtCurrent_d5e58522-fdcd-48a3-9a50-4291f06a8789" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_c5ee06aa-76b5-4c8d-9b84-f4206a1bb8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_c5ee06aa-76b5-4c8d-9b84-f4206a1bb8d4" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4ef41637-00d6-45f0-88de-8f7ce56b38a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_CreditFacilityAxis_4ef41637-00d6-45f0-88de-8f7ce56b38a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4ef41637-00d6-45f0-88de-8f7ce56b38a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_4ef41637-00d6-45f0-88de-8f7ce56b38a5" xlink:to="loc_us-gaap_CreditFacilityDomain_4ef41637-00d6-45f0-88de-8f7ce56b38a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_4ef41637-00d6-45f0-88de-8f7ce56b38a5" xlink:to="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_10af201f-f96c-4538-bcb1-504d31b6a6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_10af201f-f96c-4538-bcb1-504d31b6a6e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_5de58424-030a-4842-9512-5c52370f3fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_us-gaap_LetterOfCreditMember_5de58424-030a-4842-9512-5c52370f3fe6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_cb42e90d-9a6d-42c8-8dbc-7a8097df1bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_us-gaap_BridgeLoanMember_cb42e90d-9a6d-42c8-8dbc-7a8097df1bdd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_0dfcbec3-c666-4e5e-8898-c31279bb0594" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_us-gaap_SecuredDebtMember_0dfcbec3-c666-4e5e-8898-c31279bb0594" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LettersOfCreditAndSuretyBondsMember_d32de23d-ec72-4dfc-b4e5-4c0ddb5e291b" xlink:href="bsy-20231231.xsd#bsy_LettersOfCreditAndSuretyBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_bsy_LettersOfCreditAndSuretyBondsMember_d32de23d-ec72-4dfc-b4e5-4c0ddb5e291b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_62216a58-860f-4156-9ff9-b38fc0cb95fa" xlink:href="bsy-20231231.xsd#bsy_RevolvingCreditFacilityNonEuroCurrencyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_62216a58-860f-4156-9ff9-b38fc0cb95fa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d71b305b-aee6-4527-9bd1-ca9f8e7f7942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d71b305b-aee6-4527-9bd1-ca9f8e7f7942" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d71b305b-aee6-4527-9bd1-ca9f8e7f7942_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d71b305b-aee6-4527-9bd1-ca9f8e7f7942" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d71b305b-aee6-4527-9bd1-ca9f8e7f7942_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_2163b5bb-16cb-4d55-806a-1f711eb390c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d71b305b-aee6-4527-9bd1-ca9f8e7f7942" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_2163b5bb-16cb-4d55-806a-1f711eb390c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_67b01f2e-24ee-47f2-bd9b-676d25f33187" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_2163b5bb-16cb-4d55-806a-1f711eb390c9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_67b01f2e-24ee-47f2-bd9b-676d25f33187" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3eab8666-2017-4e96-9154-8ecb6a5ce87c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_2163b5bb-16cb-4d55-806a-1f711eb390c9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3eab8666-2017-4e96-9154-8ecb6a5ce87c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_698bf903-aaac-43ef-952f-0c792265f36f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_DebtInstrumentAxis_698bf903-aaac-43ef-952f-0c792265f36f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_698bf903-aaac-43ef-952f-0c792265f36f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_698bf903-aaac-43ef-952f-0c792265f36f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_698bf903-aaac-43ef-952f-0c792265f36f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_698bf903-aaac-43ef-952f-0c792265f36f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_9858be4f-8186-4278-9c84-a90b0689252b" xlink:href="bsy-20231231.xsd#bsy_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:to="loc_bsy_CreditFacilityMember_9858be4f-8186-4278-9c84-a90b0689252b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NewCreditFacilityMember_6ba7bcf6-04d2-4f0a-9524-12cf2fc626ee" xlink:href="bsy-20231231.xsd#bsy_NewCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:to="loc_bsy_NewCreditFacilityMember_6ba7bcf6-04d2-4f0a-9524-12cf2fc626ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember_b76c391d-340a-49ea-b537-c632aa374249" xlink:href="bsy-20231231.xsd#bsy_A2021TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:to="loc_bsy_A2021TermLoanMember_b76c391d-340a-49ea-b537-c632aa374249" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_1ec262e9-a3a3-47a3-806e-4f32f7349101" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_1ec262e9-a3a3-47a3-806e-4f32f7349101" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_5eb51b12-296a-4779-aa3e-07dc094ed9cb" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_5eb51b12-296a-4779-aa3e-07dc094ed9cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_503f3d8b-52f4-42f9-9ee9-562bcc22775a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_503f3d8b-52f4-42f9-9ee9-562bcc22775a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_503f3d8b-52f4-42f9-9ee9-562bcc22775a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_503f3d8b-52f4-42f9-9ee9-562bcc22775a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_503f3d8b-52f4-42f9-9ee9-562bcc22775a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9380f53d-6764-4128-b6e3-9039afbcf4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_503f3d8b-52f4-42f9-9ee9-562bcc22775a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9380f53d-6764-4128-b6e3-9039afbcf4cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_018a5e6a-8349-438e-b1d6-bd600c5ced51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9380f53d-6764-4128-b6e3-9039afbcf4cf" xlink:to="loc_us-gaap_LineOfCreditMember_018a5e6a-8349-438e-b1d6-bd600c5ced51" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_96c4efac-d496-4cf7-bc4d-1bfa403bb9e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9380f53d-6764-4128-b6e3-9039afbcf4cf" xlink:to="loc_us-gaap_ConvertibleDebtMember_96c4efac-d496-4cf7-bc4d-1bfa403bb9e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_01d8f61d-97ed-4816-9572-9e68c39cb4fd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_srt_RangeAxis_01d8f61d-97ed-4816-9572-9e68c39cb4fd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_01d8f61d-97ed-4816-9572-9e68c39cb4fd_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_01d8f61d-97ed-4816-9572-9e68c39cb4fd" xlink:to="loc_srt_RangeMember_01d8f61d-97ed-4816-9572-9e68c39cb4fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_72d8a057-8177-4fac-b36c-f357f4495b28" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_01d8f61d-97ed-4816-9572-9e68c39cb4fd" xlink:to="loc_srt_RangeMember_72d8a057-8177-4fac-b36c-f357f4495b28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9249f011-369b-4eb6-a69c-2cb7494023c0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_72d8a057-8177-4fac-b36c-f357f4495b28" xlink:to="loc_srt_MinimumMember_9249f011-369b-4eb6-a69c-2cb7494023c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fdb33ef8-053e-4714-9afc-768f0f8ae6df" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_72d8a057-8177-4fac-b36c-f357f4495b28" xlink:to="loc_srt_MaximumMember_fdb33ef8-053e-4714-9afc-768f0f8ae6df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e80004e8-4513-4f85-9bf1-35b775744a99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_VariableRateAxis_e80004e8-4513-4f85-9bf1-35b775744a99" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e80004e8-4513-4f85-9bf1-35b775744a99_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_e80004e8-4513-4f85-9bf1-35b775744a99" xlink:to="loc_us-gaap_VariableRateDomain_e80004e8-4513-4f85-9bf1-35b775744a99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0ef9b8a9-c3f1-4060-96fa-42833e7a7c84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_e80004e8-4513-4f85-9bf1-35b775744a99" xlink:to="loc_us-gaap_VariableRateDomain_0ef9b8a9-c3f1-4060-96fa-42833e7a7c84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_253d3752-9900-489b-88d8-90c41f0f78c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0ef9b8a9-c3f1-4060-96fa-42833e7a7c84" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_253d3752-9900-489b-88d8-90c41f0f78c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OvernightBankFundingEffectiveRateMember_25d33d8c-23a5-4b6c-b6df-555e15e96314" xlink:href="bsy-20231231.xsd#bsy_OvernightBankFundingEffectiveRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0ef9b8a9-c3f1-4060-96fa-42833e7a7c84" xlink:to="loc_bsy_OvernightBankFundingEffectiveRateMember_25d33d8c-23a5-4b6c-b6df-555e15e96314" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_5247cbeb-5416-4c8d-8c9f-5e52d5a9d09b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0ef9b8a9-c3f1-4060-96fa-42833e7a7c84" xlink:to="loc_us-gaap_BaseRateMember_5247cbeb-5416-4c8d-8c9f-5e52d5a9d09b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_d532345d-8b4d-460a-bddd-1929343c227e" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_d532345d-8b4d-460a-bddd-1929343c227e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_d532345d-8b4d-460a-bddd-1929343c227e_default" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_d532345d-8b4d-460a-bddd-1929343c227e" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_d532345d-8b4d-460a-bddd-1929343c227e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_92d73064-3782-4d6c-8304-28b470281d54" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_d532345d-8b4d-460a-bddd-1929343c227e" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_92d73064-3782-4d6c-8304-28b470281d54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsOneMember_612b6f64-c1b1-40de-9414-7ce0f773a960" xlink:href="bsy-20231231.xsd#bsy_DebtConversionTermsOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_92d73064-3782-4d6c-8304-28b470281d54" xlink:to="loc_bsy_DebtConversionTermsOneMember_612b6f64-c1b1-40de-9414-7ce0f773a960" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsTwoMember_988f93b0-b00c-41c9-93fd-0daf9646f54e" xlink:href="bsy-20231231.xsd#bsy_DebtConversionTermsTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_92d73064-3782-4d6c-8304-28b470281d54" xlink:to="loc_bsy_DebtConversionTermsTwoMember_988f93b0-b00c-41c9-93fd-0daf9646f54e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_0b574175-88dc-4d4c-802e-c2d089cfe3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_0b574175-88dc-4d4c-802e-c2d089cfe3ea" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0b574175-88dc-4d4c-802e-c2d089cfe3ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_0b574175-88dc-4d4c-802e-c2d089cfe3ea" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0b574175-88dc-4d4c-802e-c2d089cfe3ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_019b6ae9-66dc-4980-869b-bc37c9f152da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_0b574175-88dc-4d4c-802e-c2d089cfe3ea" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_019b6ae9-66dc-4980-869b-bc37c9f152da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_0eb01d9a-82b5-4351-a8e4-980d6dd78910" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_019b6ae9-66dc-4980-869b-bc37c9f152da" xlink:to="loc_us-gaap_InterestRateSwapMember_0eb01d9a-82b5-4351-a8e4-980d6dd78910" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_c087da27-9686-41dd-adc7-cbf352bca12e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_HedgingDesignationAxis_c087da27-9686-41dd-adc7-cbf352bca12e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c087da27-9686-41dd-adc7-cbf352bca12e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_c087da27-9686-41dd-adc7-cbf352bca12e" xlink:to="loc_us-gaap_HedgingDesignationDomain_c087da27-9686-41dd-adc7-cbf352bca12e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_81d54af1-53da-43d7-be36-e0847b6cdd01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_c087da27-9686-41dd-adc7-cbf352bca12e" xlink:to="loc_us-gaap_HedgingDesignationDomain_81d54af1-53da-43d7-be36-e0847b6cdd01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_b0ac5937-0102-4cbd-8a40-01ac13d52ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_81d54af1-53da-43d7-be36-e0847b6cdd01" xlink:to="loc_us-gaap_NondesignatedMember_b0ac5937-0102-4cbd-8a40-01ac13d52ec7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_944a2245-dde4-44cb-92e6-19cee3efe5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_944a2245-dde4-44cb-92e6-19cee3efe5ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_08f2e22b-c670-4e3b-b5c8-0b4898bcbcee" xlink:href="bsy-20231231.xsd#bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_08f2e22b-c670-4e3b-b5c8-0b4898bcbcee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_90fef3ad-30d8-4e8a-a5a3-927612be334f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_90fef3ad-30d8-4e8a-a5a3-927612be334f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CapitalizationOfProfessionalFees_c89a5718-c6a3-473b-ba56-bbb12bdbe9b1" xlink:href="bsy-20231231.xsd#bsy_CapitalizationOfProfessionalFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_CapitalizationOfProfessionalFees_c89a5718-c6a3-473b-ba56-bbb12bdbe9b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_bbb53641-6fb9-489a-b488-1b81ff9dea9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bbb53641-6fb9-489a-b488-1b81ff9dea9c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_9938a972-3f00-4c77-9ae5-c1dfeffd01c4" xlink:href="bsy-20231231.xsd#bsy_RepaymentsOfSecuredDebtPerQuarter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_9938a972-3f00-4c77-9ae5-c1dfeffd01c4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_f643cae0-ef44-4b77-b1c3-de6e1c05fa3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_f643cae0-ef44-4b77-b1c3-de6e1c05fa3b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d44d306a-2925-485f-9f13-2a6dc0abd95f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_LongTermDebt_d44d306a-2925-485f-9f13-2a6dc0abd95f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c24093e8-e33e-403a-bfe3-e0d7f1f18a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c24093e8-e33e-403a-bfe3-e0d7f1f18a9a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0a782757-913f-4540-a3c2-cce4fb52760f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0a782757-913f-4540-a3c2-cce4fb52760f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_521199e5-12bc-449e-b458-fd74bebb0098" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_521199e5-12bc-449e-b458-fd74bebb0098" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_5fa0c57a-3cbc-48e2-9402-50752b7b2365" xlink:href="bsy-20231231.xsd#bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_5fa0c57a-3cbc-48e2-9402-50752b7b2365" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold_2295dc8d-83e7-4f16-9e9f-2291aab264fe" xlink:href="bsy-20231231.xsd#bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold_2295dc8d-83e7-4f16-9e9f-2291aab264fe" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantJudgmentDefaultsThreshold_6bc01c0b-eb30-40d8-ba5a-298d2b1e6d5f" xlink:href="bsy-20231231.xsd#bsy_DebtCovenantJudgmentDefaultsThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtCovenantJudgmentDefaultsThreshold_6bc01c0b-eb30-40d8-ba5a-298d2b1e6d5f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_78ede6dc-7c33-4dd7-97f4-4bb5ea7f2f39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_78ede6dc-7c33-4dd7-97f4-4bb5ea7f2f39" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_dc4e2ed9-4723-4006-bbf6-c3e768f139ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_dc4e2ed9-4723-4006-bbf6-c3e768f139ac" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_886fd577-fc70-48e9-9e58-537ec4b31b67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_886fd577-fc70-48e9-9e58-537ec4b31b67" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_e5000a3b-f095-4e71-9b3e-8bece50959ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_e5000a3b-f095-4e71-9b3e-8bece50959ff" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_2782e516-52a7-4b5e-ac07-e9fce8800654" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_2782e516-52a7-4b5e-ac07-e9fce8800654" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_e8b6deba-a88c-410b-9552-5cb2499c94ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_e8b6deba-a88c-410b-9552-5cb2499c94ca" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_efedd040-8a6e-4d40-915d-b5c6a2ba0ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_efedd040-8a6e-4d40-915d-b5c6a2ba0ee4" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_5a3edda2-fbfb-4cf8-81b4-e344098594f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_5a3edda2-fbfb-4cf8-81b4-e344098594f6" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_f5fb7c3f-aa86-4e29-912e-36da2cbcf5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_f5fb7c3f-aa86-4e29-912e-36da2cbcf5a9" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_40455411-a907-4139-ac6c-d26ee61a37f4" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_40455411-a907-4139-ac6c-d26ee61a37f4" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_02af3527-ae43-4bdd-877b-56af2a7c950c" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_02af3527-ae43-4bdd-877b-56af2a7c950c" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_aa5cff9d-8cbc-4c59-be3f-0046c55128a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_aa5cff9d-8cbc-4c59-be3f-0046c55128a1" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_0c3590ee-1a5a-443a-9419-9e89f4a41db6" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_0c3590ee-1a5a-443a-9419-9e89f4a41db6" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_5b7ac57f-3062-40c7-b5b7-8f333c48a396" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_5b7ac57f-3062-40c7-b5b7-8f333c48a396" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_ffe2be24-1c28-4d1b-a638-d846f6b492f7" xlink:href="bsy-20231231.xsd#bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_ffe2be24-1c28-4d1b-a638-d846f6b492f7" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_9af064a2-7f97-4861-8194-480acd48ced3" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_9af064a2-7f97-4861-8194-480acd48ced3" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_397e925a-73f4-4517-b7d7-3040b77baa49" xlink:href="bsy-20231231.xsd#bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_397e925a-73f4-4517-b7d7-3040b77baa49" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6edbdfa6-3d65-4ed9-b6a0-348fd6681a83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6edbdfa6-3d65-4ed9-b6a0-348fd6681a83" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CappedCallOptionsExpense_abf11c7d-3ba7-49c2-9b6e-37a9fd7a1e2e" xlink:href="bsy-20231231.xsd#bsy_CappedCallOptionsExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_CappedCallOptionsExpense_abf11c7d-3ba7-49c2-9b6e-37a9fd7a1e2e" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_8287cc09-f995-4761-89d4-c582c7110b33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_8287cc09-f995-4761-89d4-c582c7110b33" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_9fab40b6-de2d-4700-9cab-7f29c8e3d02c" xlink:href="bsy-20231231.xsd#bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_9fab40b6-de2d-4700-9cab-7f29c8e3d02c" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_2e631af0-bee7-4ce8-a6af-f48085190a84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DerivativeNotionalAmount_2e631af0-bee7-4ce8-a6af-f48085190a84" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_fd6cf869-6329-4b2a-8f68-26d0dd1a8a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DerivativeTermOfContract_fd6cf869-6329-4b2a-8f68-26d0dd1a8a6a" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_513fad8b-29b5-43f4-b058-f45dd81f280a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_513fad8b-29b5-43f4-b058-f45dd81f280a" xlink:type="arc" order="37"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_dabfab40-a9d3-4f44-bfef-2f94770312d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeBasisSpreadOnVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_dabfab40-a9d3-4f44-bfef-2f94770312d7" xlink:type="arc" order="38"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_88ef860c-037f-44e1-ad0f-2ff57569693f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_88ef860c-037f-44e1-ad0f-2ff57569693f" xlink:type="arc" order="39"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveBonusPlanDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#ExecutiveBonusPlanDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/ExecutiveBonusPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_b2207e13-4dd7-4e59-816c-0e59e96c88f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_b2207e13-4dd7-4e59-816c-0e59e96c88f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_ddcfc9eb-9a3b-48ef-ba3a-508213121967" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_b2207e13-4dd7-4e59-816c-0e59e96c88f6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_ddcfc9eb-9a3b-48ef-ba3a-508213121967" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_ddcfc9eb-9a3b-48ef-ba3a-508213121967_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_ddcfc9eb-9a3b-48ef-ba3a-508213121967" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_ddcfc9eb-9a3b-48ef-ba3a-508213121967_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_2f313403-bb9b-4e75-8635-7d6322ea8c44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_ddcfc9eb-9a3b-48ef-ba3a-508213121967" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_2f313403-bb9b-4e75-8635-7d6322ea8c44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember_71433c65-1c42-47b3-9bcd-2b3bbbd27a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredBonusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_2f313403-bb9b-4e75-8635-7d6322ea8c44" xlink:to="loc_us-gaap_DeferredBonusMember_71433c65-1c42-47b3-9bcd-2b3bbbd27a6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_19c64dba-c94e-4843-861c-245669e8fe2c" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_19c64dba-c94e-4843-861c-245669e8fe2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_79706408-cf76-4d04-a62c-994452a7a7d0" xlink:href="bsy-20231231.xsd#bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:to="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_79706408-cf76-4d04-a62c-994452a7a7d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_069381b8-dcaa-41fa-85d5-2d2e4d9daaa4" xlink:href="bsy-20231231.xsd#bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:to="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_069381b8-dcaa-41fa-85d5-2d2e4d9daaa4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_6dbeda7a-7a9c-4f25-b3cc-20bb522e3304" xlink:href="bsy-20231231.xsd#bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:to="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_6dbeda7a-7a9c-4f25-b3cc-20bb522e3304" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_152780e0-bbf8-45bf-aa1d-8ed88c8a5fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_152780e0-bbf8-45bf-aa1d-8ed88c8a5fc2" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_89e5762d-8cb1-4b8e-bbcc-387a9350e11b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_89e5762d-8cb1-4b8e-bbcc-387a9350e11b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_89e5762d-8cb1-4b8e-bbcc-387a9350e11b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_89e5762d-8cb1-4b8e-bbcc-387a9350e11b" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_89e5762d-8cb1-4b8e-bbcc-387a9350e11b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_36ed0e38-21a9-4bda-bb4f-fc00b52f962f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_89e5762d-8cb1-4b8e-bbcc-387a9350e11b" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_36ed0e38-21a9-4bda-bb4f-fc00b52f962f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_6dd271ac-6806-493b-8b34-29c188256609" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_36ed0e38-21a9-4bda-bb4f-fc00b52f962f" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_6dd271ac-6806-493b-8b34-29c188256609" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_ca9f694c-6dd1-4bc9-93fc-071a06b72f59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_ca9f694c-6dd1-4bc9-93fc-071a06b72f59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_ca9f694c-6dd1-4bc9-93fc-071a06b72f59_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_ca9f694c-6dd1-4bc9-93fc-071a06b72f59" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_ca9f694c-6dd1-4bc9-93fc-071a06b72f59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_a7a907ea-93d0-41e8-a885-059d335f4ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_ca9f694c-6dd1-4bc9-93fc-071a06b72f59" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_a7a907ea-93d0-41e8-a885-059d335f4ea8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_dbc07150-6cea-4198-9676-e0ac6c708b99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_a7a907ea-93d0-41e8-a885-059d335f4ea8" xlink:to="loc_us-gaap_NonqualifiedPlanMember_dbc07150-6cea-4198-9676-e0ac6c708b99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QualifiedPlanMember_6119f9ba-cf41-4311-a622-a57a287a13cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_QualifiedPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_a7a907ea-93d0-41e8-a885-059d335f4ea8" xlink:to="loc_us-gaap_QualifiedPlanMember_6119f9ba-cf41-4311-a622-a57a287a13cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e241aeb9-59dc-49b9-b00a-fedfe3595afa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e241aeb9-59dc-49b9-b00a-fedfe3595afa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e241aeb9-59dc-49b9-b00a-fedfe3595afa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e241aeb9-59dc-49b9-b00a-fedfe3595afa" xlink:to="loc_us-gaap_ClassOfStockDomain_e241aeb9-59dc-49b9-b00a-fedfe3595afa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9c35d6e7-06ea-410c-a5c2-7d6ed55663c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e241aeb9-59dc-49b9-b00a-fedfe3595afa" xlink:to="loc_us-gaap_ClassOfStockDomain_9c35d6e7-06ea-410c-a5c2-7d6ed55663c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_71a77d2e-2654-4622-b626-56fefcf70eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9c35d6e7-06ea-410c-a5c2-7d6ed55663c1" xlink:to="loc_us-gaap_CommonClassBMember_71a77d2e-2654-4622-b626-56fefcf70eaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeAxis_a92307cf-818f-4a72-9111-4e7965ecaf23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:to="loc_us-gaap_ReclassificationTypeAxis_a92307cf-818f-4a72-9111-4e7965ecaf23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeDomain_a92307cf-818f-4a72-9111-4e7965ecaf23_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReclassificationTypeAxis_a92307cf-818f-4a72-9111-4e7965ecaf23" xlink:to="loc_us-gaap_ReclassificationTypeDomain_a92307cf-818f-4a72-9111-4e7965ecaf23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeDomain_0e52cd34-e4eb-4e6c-8e32-6b7eff2ee929" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReclassificationTypeAxis_a92307cf-818f-4a72-9111-4e7965ecaf23" xlink:to="loc_us-gaap_ReclassificationTypeDomain_0e52cd34-e4eb-4e6c-8e32-6b7eff2ee929" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanOneTimeInducementMember_8453780f-c253-40e9-a4db-f0ff64693a51" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationPlanOneTimeInducementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationTypeDomain_0e52cd34-e4eb-4e6c-8e32-6b7eff2ee929" xlink:to="loc_bsy_DeferredCompensationPlanOneTimeInducementMember_8453780f-c253-40e9-a4db-f0ff64693a51" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_dafa8472-cac6-47d3-adba-542339211a10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_dafa8472-cac6-47d3-adba-542339211a10" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_dafa8472-cac6-47d3-adba-542339211a10_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_dafa8472-cac6-47d3-adba-542339211a10" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_dafa8472-cac6-47d3-adba-542339211a10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_b980039b-468a-4eb0-b7ff-6858182f9dca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_dafa8472-cac6-47d3-adba-542339211a10" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_b980039b-468a-4eb0-b7ff-6858182f9dca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_2881d8bf-b951-42f9-8bf7-c684f19da394" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_b980039b-468a-4eb0-b7ff-6858182f9dca" xlink:to="loc_us-gaap_DomesticPlanMember_2881d8bf-b951-42f9-8bf7-c684f19da394" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_8dcaaf92-8610-495c-aaf5-c9dd46d6aaac" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_2881d8bf-b951-42f9-8bf7-c684f19da394" xlink:to="loc_country_US_8dcaaf92-8610-495c-aaf5-c9dd46d6aaac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_77e07287-c24a-4550-87e9-f3d6838e05ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_b980039b-468a-4eb0-b7ff-6858182f9dca" xlink:to="loc_us-gaap_ForeignPlanMember_77e07287-c24a-4550-87e9-f3d6838e05ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_9458eb61-4787-4471-864d-4f058b8886c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_9458eb61-4787-4471-864d-4f058b8886c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_92e00a93-26a3-4a27-9305-7a2ca82c29ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_92e00a93-26a3-4a27-9305-7a2ca82c29ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReductionInSharesOutstandingBasic_946eee6d-5c1a-49f3-90fb-5118ef33867d" xlink:href="bsy-20231231.xsd#bsy_ReductionInSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_bsy_ReductionInSharesOutstandingBasic_946eee6d-5c1a-49f3-90fb-5118ef33867d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReductionInSharesOutstandingDiluted_ab4cf4aa-b24e-4d47-8fa8-850b837720e6" xlink:href="bsy-20231231.xsd#bsy_ReductionInSharesOutstandingDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_bsy_ReductionInSharesOutstandingDiluted_ab4cf4aa-b24e-4d47-8fa8-850b837720e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost_e23cbf12-c944-4e6c-8827-d6232f4333fd" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost_e23cbf12-c944-4e6c-8827-d6232f4333fd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_b3dd3dd3-fdc6-454c-87a9-f31cf7c54d16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_b3dd3dd3-fdc6-454c-87a9-f31cf7c54d16" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_838d5ebd-026c-4ad8-8eed-098725fde8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_838d5ebd-026c-4ad8-8eed-098725fde8c5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_031df66a-e6dd-411d-ab59-7cc339b0413e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_031df66a-e6dd-411d-ab59-7cc339b0413e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_98df63ad-8540-4ce3-86b3-81d8cc966c55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_98df63ad-8540-4ce3-86b3-81d8cc966c55" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DividendsCommonStockStockIssuable_c4bd22bc-0f6c-4eff-bf91-89e1e836711e" xlink:href="bsy-20231231.xsd#bsy_DividendsCommonStockStockIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_bsy_DividendsCommonStockStockIssuable_c4bd22bc-0f6c-4eff-bf91-89e1e836711e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_0f09243f-b5d8-424f-a452-d0c2e51fd611" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_0f09243f-b5d8-424f-a452-d0c2e51fd611" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_8050f830-7d02-440e-b2c0-c3a9c5d05104" xlink:href="bsy-20231231.xsd#bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_8050f830-7d02-440e-b2c0-c3a9c5d05104" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_79f9eaaa-9261-4ceb-aa2a-692d1e1ec657" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_79f9eaaa-9261-4ceb-aa2a-692d1e1ec657" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTaxStatusExtensibleList_b657ff8a-c99a-45f0-abcb-31d7bbf56158" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTaxStatusExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DefinedContributionPlanTaxStatusExtensibleList_b657ff8a-c99a-45f0-abcb-31d7bbf56158" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20231231.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_b8d96b60-d58d-40d3-af9a-1fe0922b652e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_bfebe656-d818-4c90-bcd9-a3b980fd41c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_b8d96b60-d58d-40d3-af9a-1fe0922b652e" xlink:to="loc_us-gaap_DefinedContributionPlanTable_bfebe656-d818-4c90-bcd9-a3b980fd41c3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_06c12227-409b-471e-b394-60e6c0f41352" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_bfebe656-d818-4c90-bcd9-a3b980fd41c3" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_06c12227-409b-471e-b394-60e6c0f41352" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_06c12227-409b-471e-b394-60e6c0f41352_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_06c12227-409b-471e-b394-60e6c0f41352" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_06c12227-409b-471e-b394-60e6c0f41352_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_711f5ac6-1aea-4258-86f5-1ad8fb0e8186" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_06c12227-409b-471e-b394-60e6c0f41352" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_711f5ac6-1aea-4258-86f5-1ad8fb0e8186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_5340abd4-1481-4047-88eb-f42db221eda2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_711f5ac6-1aea-4258-86f5-1ad8fb0e8186" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_5340abd4-1481-4047-88eb-f42db221eda2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a8f3f584-8ddc-4b15-b88c-5ec0cbc96e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_b8d96b60-d58d-40d3-af9a-1fe0922b652e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a8f3f584-8ddc-4b15-b88c-5ec0cbc96e6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_c883f137-76c6-4a90-a8f1-8dfcfbbaa0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_b8d96b60-d58d-40d3-af9a-1fe0922b652e" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_c883f137-76c6-4a90-a8f1-8dfcfbbaa0cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_e6d3561a-332f-4a89-9367-065b4ebcdcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_b8d96b60-d58d-40d3-af9a-1fe0922b652e" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_e6d3561a-332f-4a89-9367-065b4ebcdcf2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f1087703-3415-4180-a909-f5f3737da9c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f1087703-3415-4180-a909-f5f3737da9c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f1087703-3415-4180-a909-f5f3737da9c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f1087703-3415-4180-a909-f5f3737da9c1" xlink:to="loc_us-gaap_ClassOfStockDomain_f1087703-3415-4180-a909-f5f3737da9c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d72beb2c-e190-42f5-9ad7-d17620b7cccf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f1087703-3415-4180-a909-f5f3737da9c1" xlink:to="loc_us-gaap_ClassOfStockDomain_d72beb2c-e190-42f5-9ad7-d17620b7cccf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_473e91c1-b97f-4f75-b6a1-40aaa77d89fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d72beb2c-e190-42f5-9ad7-d17620b7cccf" xlink:to="loc_us-gaap_CommonClassBMember_473e91c1-b97f-4f75-b6a1-40aaa77d89fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_aa0aa7c4-2dfd-4e16-8c33-464fb22b3439" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d72beb2c-e190-42f5-9ad7-d17620b7cccf" xlink:to="loc_us-gaap_CommonClassAMember_aa0aa7c4-2dfd-4e16-8c33-464fb22b3439" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_69ed540d-2bab-4fb2-84aa-730b0d87502f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_DebtInstrumentAxis_69ed540d-2bab-4fb2-84aa-730b0d87502f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_69ed540d-2bab-4fb2-84aa-730b0d87502f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_69ed540d-2bab-4fb2-84aa-730b0d87502f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_69ed540d-2bab-4fb2-84aa-730b0d87502f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d9558077-af16-4a28-9c6f-1b33aaf36d68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_69ed540d-2bab-4fb2-84aa-730b0d87502f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d9558077-af16-4a28-9c6f-1b33aaf36d68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_e85cf575-9a6a-4a66-a052-6bb5f942b77c" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d9558077-af16-4a28-9c6f-1b33aaf36d68" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_e85cf575-9a6a-4a66-a052-6bb5f942b77c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dfbd524d-01f7-4b41-b1a0-fa2206a782b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dfbd524d-01f7-4b41-b1a0-fa2206a782b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_dfbd524d-01f7-4b41-b1a0-fa2206a782b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dfbd524d-01f7-4b41-b1a0-fa2206a782b3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_dfbd524d-01f7-4b41-b1a0-fa2206a782b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3190f6b2-dd3a-46de-8a7b-ff7b1cb9f586" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dfbd524d-01f7-4b41-b1a0-fa2206a782b3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3190f6b2-dd3a-46de-8a7b-ff7b1cb9f586" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b810ba44-a009-4555-8372-29e99be6a066" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3190f6b2-dd3a-46de-8a7b-ff7b1cb9f586" xlink:to="loc_us-gaap_ConvertibleDebtMember_b810ba44-a009-4555-8372-29e99be6a066" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fee85d5c-f6ec-4fe7-96a0-e89146edb6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fee85d5c-f6ec-4fe7-96a0-e89146edb6f0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fee85d5c-f6ec-4fe7-96a0-e89146edb6f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fee85d5c-f6ec-4fe7-96a0-e89146edb6f0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fee85d5c-f6ec-4fe7-96a0-e89146edb6f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_469b1f21-3ee5-4741-bc14-600cdf45b126" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fee85d5c-f6ec-4fe7-96a0-e89146edb6f0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_469b1f21-3ee5-4741-bc14-600cdf45b126" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_e0378ba5-768f-445e-8df4-2ccfd31e4fec" xlink:href="bsy-20231231.xsd#bsy_SeequentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_469b1f21-3ee5-4741-bc14-600cdf45b126" xlink:to="loc_bsy_SeequentMember_e0378ba5-768f-445e-8df4-2ccfd31e4fec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ac4af1bf-3116-4e27-888d-706a9683e8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_AwardTypeAxis_ac4af1bf-3116-4e27-888d-706a9683e8cd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ac4af1bf-3116-4e27-888d-706a9683e8cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ac4af1bf-3116-4e27-888d-706a9683e8cd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ac4af1bf-3116-4e27-888d-706a9683e8cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_91b5d81e-6794-4a23-bf95-7fe19b4de9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ac4af1bf-3116-4e27-888d-706a9683e8cd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_91b5d81e-6794-4a23-bf95-7fe19b4de9fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6b95dcb0-b8e3-4a96-a4c6-76c0e27b145d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_91b5d81e-6794-4a23-bf95-7fe19b4de9fd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6b95dcb0-b8e3-4a96-a4c6-76c0e27b145d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_e309ee0e-b973-4a83-90dd-2ca9c73815f7" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_91b5d81e-6794-4a23-bf95-7fe19b4de9fd" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_e309ee0e-b973-4a83-90dd-2ca9c73815f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_f3b2a0f4-8e54-4c6b-8e38-9666d2dc9749" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_91b5d81e-6794-4a23-bf95-7fe19b4de9fd" xlink:to="loc_us-gaap_EmployeeStockMember_f3b2a0f4-8e54-4c6b-8e38-9666d2dc9749" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9c3d9ba8-a8f4-4e78-b97b-507672d75b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_PlanNameAxis_9c3d9ba8-a8f4-4e78-b97b-507672d75b9e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9c3d9ba8-a8f4-4e78-b97b-507672d75b9e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_9c3d9ba8-a8f4-4e78-b97b-507672d75b9e" xlink:to="loc_us-gaap_PlanNameDomain_9c3d9ba8-a8f4-4e78-b97b-507672d75b9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_dc3857ad-3051-4022-8d4c-851ae452dc69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_9c3d9ba8-a8f4-4e78-b97b-507672d75b9e" xlink:to="loc_us-gaap_PlanNameDomain_dc3857ad-3051-4022-8d4c-851ae452dc69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_3a9b5de9-bb05-4fbd-88c6-0a971f1aa684" xlink:href="bsy-20231231.xsd#bsy_EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_dc3857ad-3051-4022-8d4c-851ae452dc69" xlink:to="loc_bsy_EquityIncentivePlanMember_3a9b5de9-bb05-4fbd-88c6-0a971f1aa684" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcquisitionOptionsMember_7e853fca-c83c-41e9-b977-c324f93baf45" xlink:href="bsy-20231231.xsd#bsy_AcquisitionOptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_dc3857ad-3051-4022-8d4c-851ae452dc69" xlink:to="loc_bsy_AcquisitionOptionsMember_7e853fca-c83c-41e9-b977-c324f93baf45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanIncentiveMember_6eea9e79-8b51-41f8-a791-dbb597c838fa" xlink:href="bsy-20231231.xsd#bsy_BonusPlanIncentiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_dc3857ad-3051-4022-8d4c-851ae452dc69" xlink:to="loc_bsy_BonusPlanIncentiveMember_6eea9e79-8b51-41f8-a791-dbb597c838fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_a8aa2bdb-3f2d-4c84-a59f-e70dbd574dac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_a8aa2bdb-3f2d-4c84-a59f-e70dbd574dac" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_a8aa2bdb-3f2d-4c84-a59f-e70dbd574dac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_a8aa2bdb-3f2d-4c84-a59f-e70dbd574dac" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_a8aa2bdb-3f2d-4c84-a59f-e70dbd574dac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dc1bef16-6d96-4f73-9b71-233aca85b990" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_a8aa2bdb-3f2d-4c84-a59f-e70dbd574dac" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dc1bef16-6d96-4f73-9b71-233aca85b990" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_7a0ab814-373c-4ca1-a7f2-22ef03474975" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dc1bef16-6d96-4f73-9b71-233aca85b990" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_7a0ab814-373c-4ca1-a7f2-22ef03474975" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_6756e7f8-ace6-415e-85df-3601701aab0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_6756e7f8-ace6-415e-85df-3601701aab0d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6756e7f8-ace6-415e-85df-3601701aab0d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_6756e7f8-ace6-415e-85df-3601701aab0d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6756e7f8-ace6-415e-85df-3601701aab0d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f46b79a2-c1fa-4bf7-9e84-07c7f99cce78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_6756e7f8-ace6-415e-85df-3601701aab0d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f46b79a2-c1fa-4bf7-9e84-07c7f99cce78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d428ee52-9032-41a2-a5b4-f800888ecce9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_f46b79a2-c1fa-4bf7-9e84-07c7f99cce78" xlink:to="loc_us-gaap_SubsequentEventMember_d428ee52-9032-41a2-a5b4-f800888ecce9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_69eba510-1418-487a-906b-786e78841292" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_69eba510-1418-487a-906b-786e78841292" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_90dc322b-0315-403b-8d83-4e204fb2420b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_90dc322b-0315-403b-8d83-4e204fb2420b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotes_a06372d1-c3d1-4909-b9fa-bb5496377fe9" xlink:href="bsy-20231231.xsd#bsy_NumberOfVotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_NumberOfVotes_a06372d1-c3d1-4909-b9fa-bb5496377fe9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_2dc6f348-9538-4194-a8ce-c531b5de96d5" xlink:href="bsy-20231231.xsd#bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_2dc6f348-9538-4194-a8ce-c531b5de96d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_c91ccc31-3acd-4749-bba2-05adc5fa369b" xlink:href="bsy-20231231.xsd#bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_c91ccc31-3acd-4749-bba2-05adc5fa369b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_b7cf2d7b-0842-4be0-ae6c-6cb493943983" xlink:href="bsy-20231231.xsd#bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_b7cf2d7b-0842-4be0-ae6c-6cb493943983" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_1c6255c2-1413-4767-b563-3b2f77bcdd44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_1c6255c2-1413-4767-b563-3b2f77bcdd44" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1fa9f440-7927-46d1-9e1f-7df0e44b60f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1fa9f440-7927-46d1-9e1f-7df0e44b60f7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_05f5814d-14db-4fbf-a940-491db4a11ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_05f5814d-14db-4fbf-a940-491db4a11ad7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_129640a5-7f20-4fdb-9c71-688677d5e7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_129640a5-7f20-4fdb-9c71-688677d5e7b0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_bbd8eb0b-0cc7-4c27-b210-97027d5bef81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_bbd8eb0b-0cc7-4c27-b210-97027d5bef81" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_ab43204e-6ad7-4506-a459-a03c83e28f83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_ab43204e-6ad7-4506-a459-a03c83e28f83" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_3799cbc4-a167-4b32-8065-ae7f2d6b0283" xlink:href="bsy-20231231.xsd#bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_3799cbc4-a167-4b32-8065-ae7f2d6b0283" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_3246c5cc-5ab8-4261-a474-2d800935705f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_3246c5cc-5ab8-4261-a474-2d800935705f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_85fff85d-1e39-4904-a162-066e2094fd1d" xlink:href="bsy-20231231.xsd#bsy_CommonStockPurchaseAgreementAmountAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_85fff85d-1e39-4904-a162-066e2094fd1d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_f44197d2-8305-4b83-9bf0-734b3dbef1fb" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_f44197d2-8305-4b83-9bf0-734b3dbef1fb" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_c6a7b585-de51-4cd7-8753-a8aef11835a9" xlink:href="bsy-20231231.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_c6a7b585-de51-4cd7-8753-a8aef11835a9" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2863ee6f-a1f4-4914-b7b0-32a4a43379f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2863ee6f-a1f4-4914-b7b0-32a4a43379f3" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_ce17e75b-1dd5-4fa2-93aa-2d5e48bba4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_ce17e75b-1dd5-4fa2-93aa-2d5e48bba4c6" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a7b02653-6c8c-4eed-95e0-2996a1a7b7d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a7b02653-6c8c-4eed-95e0-2996a1a7b7d8" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_b5e70a50-2c33-4e64-b8e9-9a6bbfcb05fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_b5e70a50-2c33-4e64-b8e9-9a6bbfcb05fd" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_a2392865-ecc8-4e51-a597-53d4915847ce" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_a2392865-ecc8-4e51-a597-53d4915847ce" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_02b6574d-482f-462d-9de5-e0d8c3678e98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_02b6574d-482f-462d-9de5-e0d8c3678e98" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_6277f673-0bab-4cbf-b173-df1295d8fe04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_6277f673-0bab-4cbf-b173-df1295d8fe04" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_e704ccf7-3867-4802-aa07-97eb32a2c98d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_e704ccf7-3867-4802-aa07-97eb32a2c98d" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_bffbc328-2a40-41f1-ba09-e1a8f23123b7" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_bffbc328-2a40-41f1-ba09-e1a8f23123b7" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_32d849d4-ac59-4871-9b46-699497fcb6d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_32d849d4-ac59-4871-9b46-699497fcb6d6" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_8fab7cb2-82c2-4236-8aa4-2db10b5446f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_8fab7cb2-82c2-4236-8aa4-2db10b5446f5" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_25b9e720-3539-4136-93b5-5888fb4d5fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_25b9e720-3539-4136-93b5-5888fb4d5fa5" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_3535daef-bea9-483f-8d56-aa70586ad03f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_3535daef-bea9-483f-8d56-aa70586ad03f" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_37e0670d-b963-44ed-aadf-7749b928648b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_37e0670d-b963-44ed-aadf-7749b928648b" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_d7adc72a-3881-4b52-b928-bb3e0a290861" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_d7adc72a-3881-4b52-b928-bb3e0a290861" xlink:type="arc" order="31"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_88348706-6c6c-4cf5-be20-30f125c04c8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_aa3769e6-fbb4-47d7-a843-702d049e721b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_88348706-6c6c-4cf5-be20-30f125c04c8e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_aa3769e6-fbb4-47d7-a843-702d049e721b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_12c5f627-b022-4d00-8888-e89b4239c74a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_aa3769e6-fbb4-47d7-a843-702d049e721b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_12c5f627-b022-4d00-8888-e89b4239c74a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_12c5f627-b022-4d00-8888-e89b4239c74a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_12c5f627-b022-4d00-8888-e89b4239c74a" xlink:to="loc_us-gaap_EquityComponentDomain_12c5f627-b022-4d00-8888-e89b4239c74a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f95d5b39-f34c-45c5-bee8-bc9342c5e51b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_12c5f627-b022-4d00-8888-e89b4239c74a" xlink:to="loc_us-gaap_EquityComponentDomain_f95d5b39-f34c-45c5-bee8-bc9342c5e51b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_df222bf1-49cd-4697-b223-b5e46881b62f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f95d5b39-f34c-45c5-bee8-bc9342c5e51b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_df222bf1-49cd-4697-b223-b5e46881b62f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_56d21118-161c-498c-95a4-5c9c94c04db4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_df222bf1-49cd-4697-b223-b5e46881b62f" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_56d21118-161c-498c-95a4-5c9c94c04db4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_4523d2f3-cf93-423f-8104-b81c611e691b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_df222bf1-49cd-4697-b223-b5e46881b62f" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_4523d2f3-cf93-423f-8104-b81c611e691b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_88348706-6c6c-4cf5-be20-30f125c04c8e" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a4c15eb3-8e26-41cd-ad35-0acabed4ad91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:to="loc_us-gaap_StockholdersEquity_a4c15eb3-8e26-41cd-ad35-0acabed4ad91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_9e4463a0-ce20-47d8-865d-07b450e71022" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_9e4463a0-ce20-47d8-865d-07b450e71022" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_fa9a13aa-c484-4e8d-a43c-3aadb65f49aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_fa9a13aa-c484-4e8d-a43c-3aadb65f49aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ad086e71-85f5-4a6e-b2f5-189e506830ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ad086e71-85f5-4a6e-b2f5-189e506830ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8eb5ad51-51b1-4b22-a45f-b2b25cee89eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_819d8b4b-19a3-4a1c-a1c5-8b7c7e9fc185" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5df0b29e-c5e0-48cf-86cb-d2c42bde18fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_819d8b4b-19a3-4a1c-a1c5-8b7c7e9fc185" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5df0b29e-c5e0-48cf-86cb-d2c42bde18fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3c5ddae7-903c-4995-b3c3-f95946c56712" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5df0b29e-c5e0-48cf-86cb-d2c42bde18fe" xlink:to="loc_us-gaap_AwardTypeAxis_3c5ddae7-903c-4995-b3c3-f95946c56712" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3c5ddae7-903c-4995-b3c3-f95946c56712_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3c5ddae7-903c-4995-b3c3-f95946c56712" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3c5ddae7-903c-4995-b3c3-f95946c56712_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3c5ddae7-903c-4995-b3c3-f95946c56712" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_3b001b62-cb9b-4e53-93ec-a372a2c0af71" xlink:href="bsy-20231231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_3b001b62-cb9b-4e53-93ec-a372a2c0af71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanMember_4c367ced-0b40-4427-912e-0315e75e37de" xlink:href="bsy-20231231.xsd#bsy_BonusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_bsy_BonusPlanMember_4c367ced-0b40-4427-912e-0315e75e37de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_d225877f-db39-414c-91de-2248b677bb16" xlink:href="bsy-20231231.xsd#bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_d225877f-db39-414c-91de-2248b677bb16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockGrantMember_28d49c6f-f335-4bb4-b785-3305ab83d440" xlink:href="bsy-20231231.xsd#bsy_StockGrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_bsy_StockGrantMember_28d49c6f-f335-4bb4-b785-3305ab83d440" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e36ae5ac-fa69-4fbe-a15f-46e1f5eff9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e36ae5ac-fa69-4fbe-a15f-46e1f5eff9b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanExpenseMember_e00d7888-b194-479b-99ca-591e749cfc03" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationPlanExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_bsy_DeferredCompensationPlanExpenseMember_e00d7888-b194-479b-99ca-591e749cfc03" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ffd3ccd0-6041-4fb3-a70e-fd958a63defc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5df0b29e-c5e0-48cf-86cb-d2c42bde18fe" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ffd3ccd0-6041-4fb3-a70e-fd958a63defc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ffd3ccd0-6041-4fb3-a70e-fd958a63defc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ffd3ccd0-6041-4fb3-a70e-fd958a63defc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ffd3ccd0-6041-4fb3-a70e-fd958a63defc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ffd3ccd0-6041-4fb3-a70e-fd958a63defc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_0ab6c3e2-d1bb-4341-8355-c1a794a26b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:to="loc_us-gaap_CostOfSalesMember_0ab6c3e2-d1bb-4341-8355-c1a794a26b4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_18b919bd-44f8-4ff8-8c29-a4ed4ba4954d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_18b919bd-44f8-4ff8-8c29-a4ed4ba4954d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_0ad227b4-a5ad-4a1f-b9eb-6f707423c2b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_0ad227b4-a5ad-4a1f-b9eb-6f707423c2b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f90e1843-e8de-4aec-91d2-3a8f87e976dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f90e1843-e8de-4aec-91d2-3a8f87e976dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9082af86-1d1a-427b-9b40-732538e955db" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5df0b29e-c5e0-48cf-86cb-d2c42bde18fe" xlink:to="loc_srt_ProductOrServiceAxis_9082af86-1d1a-427b-9b40-732538e955db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9082af86-1d1a-427b-9b40-732538e955db_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_9082af86-1d1a-427b-9b40-732538e955db" xlink:to="loc_srt_ProductsAndServicesDomain_9082af86-1d1a-427b-9b40-732538e955db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_449facac-a6ad-4ebf-8744-2a7fe0958e2b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_9082af86-1d1a-427b-9b40-732538e955db" xlink:to="loc_srt_ProductsAndServicesDomain_449facac-a6ad-4ebf-8744-2a7fe0958e2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_a83e33bd-54c9-45b6-bf7b-8a269e241314" xlink:href="bsy-20231231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_449facac-a6ad-4ebf-8744-2a7fe0958e2b" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_a83e33bd-54c9-45b6-bf7b-8a269e241314" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f6ef2f84-db6c-4901-a73c-051bac4cb6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_449facac-a6ad-4ebf-8744-2a7fe0958e2b" xlink:to="loc_us-gaap_ServiceMember_f6ef2f84-db6c-4901-a73c-051bac4cb6b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_57818b34-e6d3-4929-831e-99025052df9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_819d8b4b-19a3-4a1c-a1c5-8b7c7e9fc185" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_57818b34-e6d3-4929-831e-99025052df9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_e5863ee5-5fd7-464b-8c28-6bc8010f330a" xlink:href="bsy-20231231.xsd#bsy_ShareBasedPaymentArrangementExpenseAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_819d8b4b-19a3-4a1c-a1c5-8b7c7e9fc185" xlink:to="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_e5863ee5-5fd7-464b-8c28-6bc8010f330a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#StockBasedCompensationRestrictedStockandRSUsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_adf86b7a-56ef-46ca-a2a1-42108141be2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86ad4609-f6a7-4adb-a29d-555d18961fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_adf86b7a-56ef-46ca-a2a1-42108141be2b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86ad4609-f6a7-4adb-a29d-555d18961fb5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_877a097b-8ddb-4463-bb90-f51a94e96de6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86ad4609-f6a7-4adb-a29d-555d18961fb5" xlink:to="loc_us-gaap_AwardTypeAxis_877a097b-8ddb-4463-bb90-f51a94e96de6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_877a097b-8ddb-4463-bb90-f51a94e96de6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_877a097b-8ddb-4463-bb90-f51a94e96de6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_877a097b-8ddb-4463-bb90-f51a94e96de6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_877a097b-8ddb-4463-bb90-f51a94e96de6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_9603424d-966a-4906-b898-e635b51d2eb1" xlink:href="bsy-20231231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_9603424d-966a-4906-b898-e635b51d2eb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_773a96c2-11dd-4946-953b-d8d4a4aaa496" xlink:href="bsy-20231231.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_773a96c2-11dd-4946-953b-d8d4a4aaa496" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_718ba40c-6865-4d02-a647-25a02ec30a2d" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_718ba40c-6865-4d02-a647-25a02ec30a2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_308c973b-303e-4684-b510-5af807d97fb1" xlink:href="bsy-20231231.xsd#bsy_CashSettledRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_308c973b-303e-4684-b510-5af807d97fb1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_232d2b8b-660b-4d08-9dfe-083a5676f3a5" xlink:href="bsy-20231231.xsd#bsy_TimeBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_232d2b8b-660b-4d08-9dfe-083a5676f3a5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_9ff0d123-685f-4410-b653-6b570e7b8a45" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_9ff0d123-685f-4410-b653-6b570e7b8a45" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_470461e2-e4b1-4516-94ed-96f3d770a204" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86ad4609-f6a7-4adb-a29d-555d18961fb5" xlink:to="loc_us-gaap_PlanNameAxis_470461e2-e4b1-4516-94ed-96f3d770a204" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_470461e2-e4b1-4516-94ed-96f3d770a204_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_470461e2-e4b1-4516-94ed-96f3d770a204" xlink:to="loc_us-gaap_PlanNameDomain_470461e2-e4b1-4516-94ed-96f3d770a204_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0cc05640-75f9-4984-b944-45a27d1515a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_470461e2-e4b1-4516-94ed-96f3d770a204" xlink:to="loc_us-gaap_PlanNameDomain_0cc05640-75f9-4984-b944-45a27d1515a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_31d5f6cc-b596-4953-b1eb-9a6fda433c52" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_0cc05640-75f9-4984-b944-45a27d1515a5" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_31d5f6cc-b596-4953-b1eb-9a6fda433c52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_adf86b7a-56ef-46ca-a2a1-42108141be2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_026b8637-0211-431f-9cd1-24f316585f35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_026b8637-0211-431f-9cd1-24f316585f35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_acf99c0b-9034-49bb-8270-cbc6316ac539" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_acf99c0b-9034-49bb-8270-cbc6316ac539" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8b1cdb8c-1c02-4cfb-90ae-2b971572fe7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8b1cdb8c-1c02-4cfb-90ae-2b971572fe7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_f1da2d1b-b89e-422c-9114-859083795695" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_f1da2d1b-b89e-422c-9114-859083795695" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ae1b66ec-43b1-4a5a-bc84-f24600028de6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_adf86b7a-56ef-46ca-a2a1-42108141be2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_403b4efc-e300-469d-9ad1-fd30645c92b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_403b4efc-e300-469d-9ad1-fd30645c92b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7e85c04b-9d2d-4cbb-84a8-87f963193f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7e85c04b-9d2d-4cbb-84a8-87f963193f9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c210edfa-25e4-4769-af79-84974e835476" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c210edfa-25e4-4769-af79-84974e835476" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_d9058d83-4825-46cb-8d81-fe1b0caec4de" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_d9058d83-4825-46cb-8d81-fe1b0caec4de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5c33b30e-73b6-4d65-9b23-2f477201ccc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_429bd50e-2b22-455a-ae09-512907ad9116" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b6d48331-81ec-4f17-aa2e-1b7bf1516266" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_srt_RangeAxis_b6d48331-81ec-4f17-aa2e-1b7bf1516266" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b6d48331-81ec-4f17-aa2e-1b7bf1516266_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b6d48331-81ec-4f17-aa2e-1b7bf1516266" xlink:to="loc_srt_RangeMember_b6d48331-81ec-4f17-aa2e-1b7bf1516266_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2538b5d7-d01f-4ac3-9090-e25d1807d0ca" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b6d48331-81ec-4f17-aa2e-1b7bf1516266" xlink:to="loc_srt_RangeMember_2538b5d7-d01f-4ac3-9090-e25d1807d0ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9af34e1b-8ab7-4d5e-8c04-5f11f4712717" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2538b5d7-d01f-4ac3-9090-e25d1807d0ca" xlink:to="loc_srt_MinimumMember_9af34e1b-8ab7-4d5e-8c04-5f11f4712717" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_983ad6e6-9c71-4855-8993-c975f0d79de5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2538b5d7-d01f-4ac3-9090-e25d1807d0ca" xlink:to="loc_srt_MaximumMember_983ad6e6-9c71-4855-8993-c975f0d79de5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bd3bf59b-41a4-4223-9e9c-d9d5db6bf0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bd3bf59b-41a4-4223-9e9c-d9d5db6bf0ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bd3bf59b-41a4-4223-9e9c-d9d5db6bf0ca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bd3bf59b-41a4-4223-9e9c-d9d5db6bf0ca" xlink:to="loc_us-gaap_ClassOfStockDomain_bd3bf59b-41a4-4223-9e9c-d9d5db6bf0ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a9ddfc98-9562-40b5-a792-fd7f6ad23610" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bd3bf59b-41a4-4223-9e9c-d9d5db6bf0ca" xlink:to="loc_us-gaap_ClassOfStockDomain_a9ddfc98-9562-40b5-a792-fd7f6ad23610" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_7e8edd5f-b95c-4524-b355-a2929d594cf1" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a9ddfc98-9562-40b5-a792-fd7f6ad23610" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_7e8edd5f-b95c-4524-b355-a2929d594cf1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_12fb4deb-5cec-4bff-aab9-93e0c081b12b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a9ddfc98-9562-40b5-a792-fd7f6ad23610" xlink:to="loc_us-gaap_CommonClassBMember_12fb4deb-5cec-4bff-aab9-93e0c081b12b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0d9ccedc-1708-4b12-80b3-f71ce2a070e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_us-gaap_AwardTypeAxis_0d9ccedc-1708-4b12-80b3-f71ce2a070e3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d9ccedc-1708-4b12-80b3-f71ce2a070e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0d9ccedc-1708-4b12-80b3-f71ce2a070e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d9ccedc-1708-4b12-80b3-f71ce2a070e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0d9ccedc-1708-4b12-80b3-f71ce2a070e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_edc0afd5-1e9b-44fd-b4d4-7bbbd03f4a2e" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_edc0afd5-1e9b-44fd-b4d4-7bbbd03f4a2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_a888031b-5a9d-417c-ba16-387a69e42304" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_a888031b-5a9d-417c-ba16-387a69e42304" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_ef472f2f-4145-4f62-bf97-af62376ad482" xlink:href="bsy-20231231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_ef472f2f-4145-4f62-bf97-af62376ad482" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_4b9dc243-5227-4c5e-a491-e557870c6a11" xlink:href="bsy-20231231.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_4b9dc243-5227-4c5e-a491-e557870c6a11" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_03b10f89-030e-42f4-87f1-f4fb509a50c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_us-gaap_CommonClassBMember_03b10f89-030e-42f4-87f1-f4fb509a50c7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a4cf20d5-7f2d-44c1-9bf0-a5a67454f422" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a4cf20d5-7f2d-44c1-9bf0-a5a67454f422" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9f5f1da0-9924-4440-83dd-e2a81fc64c37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_us-gaap_PlanNameAxis_9f5f1da0-9924-4440-83dd-e2a81fc64c37" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9f5f1da0-9924-4440-83dd-e2a81fc64c37_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_9f5f1da0-9924-4440-83dd-e2a81fc64c37" xlink:to="loc_us-gaap_PlanNameDomain_9f5f1da0-9924-4440-83dd-e2a81fc64c37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5220c3b4-46d7-46d1-a210-97edebf43f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_9f5f1da0-9924-4440-83dd-e2a81fc64c37" xlink:to="loc_us-gaap_PlanNameDomain_5220c3b4-46d7-46d1-a210-97edebf43f7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_d503636a-004a-4394-a364-88c3b96a1eb9" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5220c3b4-46d7-46d1-a210-97edebf43f7e" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_d503636a-004a-4394-a364-88c3b96a1eb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_9fc12acc-4f6b-485a-b153-f9fd10e44602" xlink:href="bsy-20231231.xsd#bsy_EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5220c3b4-46d7-46d1-a210-97edebf43f7e" xlink:to="loc_bsy_EquityIncentivePlanMember_9fc12acc-4f6b-485a-b153-f9fd10e44602" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_8597e340-5eac-47be-848b-1452d6b0e150" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_us-gaap_VestingAxis_8597e340-5eac-47be-848b-1452d6b0e150" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_8597e340-5eac-47be-848b-1452d6b0e150_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_8597e340-5eac-47be-848b-1452d6b0e150" xlink:to="loc_us-gaap_VestingDomain_8597e340-5eac-47be-848b-1452d6b0e150_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_53091609-f4ba-4770-829a-3956c65e8c96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_8597e340-5eac-47be-848b-1452d6b0e150" xlink:to="loc_us-gaap_VestingDomain_53091609-f4ba-4770-829a-3956c65e8c96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedVestingMember_d4d794e1-00d8-44b6-9da8-80e52820f63a" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedVestingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_53091609-f4ba-4770-829a-3956c65e8c96" xlink:to="loc_bsy_PerformanceBasedVestingMember_d4d794e1-00d8-44b6-9da8-80e52820f63a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_ccfc49f4-f11f-452f-8cc0-32b4a3a90d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_ccfc49f4-f11f-452f-8cc0-32b4a3a90d4e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_ccfc49f4-f11f-452f-8cc0-32b4a3a90d4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_ccfc49f4-f11f-452f-8cc0-32b4a3a90d4e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_ccfc49f4-f11f-452f-8cc0-32b4a3a90d4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_0cda1877-3151-49d5-9153-1c5858d1adef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_ccfc49f4-f11f-452f-8cc0-32b4a3a90d4e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_0cda1877-3151-49d5-9153-1c5858d1adef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputCallOptionTermMember_df917bc7-fb53-4370-8666-1a447eb48b59" xlink:href="bsy-20231231.xsd#bsy_MeasurementInputCallOptionTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_0cda1877-3151-49d5-9153-1c5858d1adef" xlink:to="loc_bsy_MeasurementInputCallOptionTermMember_df917bc7-fb53-4370-8666-1a447eb48b59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputPutOptionTermMember_19062dd3-e851-4b3b-828e-a5bf430b9f3d" xlink:href="bsy-20231231.xsd#bsy_MeasurementInputPutOptionTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_0cda1877-3151-49d5-9153-1c5858d1adef" xlink:to="loc_bsy_MeasurementInputPutOptionTermMember_19062dd3-e851-4b3b-828e-a5bf430b9f3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_151bcb80-aac0-4d30-9e9e-1cf60b06d1c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_151bcb80-aac0-4d30-9e9e-1cf60b06d1c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c02cf1a9-46d1-4627-8168-e8030d728b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c02cf1a9-46d1-4627-8168-e8030d728b2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_bc1efa5f-eaae-485f-9bda-7c9abf34da7d" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_bc1efa5f-eaae-485f-9bda-7c9abf34da7d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_253b3a9c-4349-48bd-8ee8-4e004482e1c8" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_253b3a9c-4349-48bd-8ee8-4e004482e1c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d14f4e3b-18c0-4b54-a5a3-a7813abcb276" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d14f4e3b-18c0-4b54-a5a3-a7813abcb276" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2d6bac6f-0320-4037-a2c8-e96ac20d5d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2d6bac6f-0320-4037-a2c8-e96ac20d5d9c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_b05fb79b-e09b-470b-9113-37642f5ac726" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_b05fb79b-e09b-470b-9113-37642f5ac726" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_09e6e0eb-b861-47cc-a7ce-551ff5b2ebea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_09e6e0eb-b861-47cc-a7ce-551ff5b2ebea" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_42da28a4-bc23-435d-9094-f08407da0d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_42da28a4-bc23-435d-9094-f08407da0d1b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_21e741dd-ce21-4ba2-8b91-6a6567d54f80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_21e741dd-ce21-4ba2-8b91-6a6567d54f80" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e493d8a5-45ed-483f-90dc-13779fc80a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e493d8a5-45ed-483f-90dc-13779fc80a5a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_60062e6a-fd2d-4d3b-8f91-91b8cda3e2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_60062e6a-fd2d-4d3b-8f91-91b8cda3e2dc" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_a553c62c-bd8c-4def-abbe-847d09bfb945" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_a553c62c-bd8c-4def-abbe-847d09bfb945" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_094b9051-3fe8-4dd5-bfd2-f72f3eacfb25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_094b9051-3fe8-4dd5-bfd2-f72f3eacfb25" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_cfc5ca19-7e34-47b9-a5e7-ec91d45629c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_cfc5ca19-7e34-47b9-a5e7-ec91d45629c4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e0cfae1d-60fb-4878-a031-c34f1b1c5f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e0cfae1d-60fb-4878-a031-c34f1b1c5f6b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b4fb29a0-867f-484e-8625-047add8d4d30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b4fb29a0-867f-484e-8625-047add8d4d30" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6d58e418-7af3-4252-90c7-d7ec39367cda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6d58e418-7af3-4252-90c7-d7ec39367cda" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_66e04ddf-8960-4bbb-97f4-3345b6d02456" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_66e04ddf-8960-4bbb-97f4-3345b6d02456" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ESPPPurchaseRightMeasurementInput_776de506-cf4a-405f-a6d8-b9f3da579dcb" xlink:href="bsy-20231231.xsd#bsy_ESPPPurchaseRightMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_bsy_ESPPPurchaseRightMeasurementInput_776de506-cf4a-405f-a6d8-b9f3da579dcb" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c14f6abd-ff50-4017-89bd-9e97624ee59e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c14f6abd-ff50-4017-89bd-9e97624ee59e" xlink:type="arc" order="20"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#StockBasedCompensationOptionsOutstandingRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8642f9b4-1ecd-482c-8397-3e9e3e7c14cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8642f9b4-1ecd-482c-8397-3e9e3e7c14cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_846de964-1bc1-49f7-a602-e17eb215e0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8642f9b4-1ecd-482c-8397-3e9e3e7c14cc" xlink:to="loc_us-gaap_AwardTypeAxis_846de964-1bc1-49f7-a602-e17eb215e0ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_846de964-1bc1-49f7-a602-e17eb215e0ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_846de964-1bc1-49f7-a602-e17eb215e0ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_846de964-1bc1-49f7-a602-e17eb215e0ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_38a21bf1-d51b-49b1-9516-9c05a342e841" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_846de964-1bc1-49f7-a602-e17eb215e0ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_38a21bf1-d51b-49b1-9516-9c05a342e841" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_215d3057-9418-4487-af1f-d318ea482c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_38a21bf1-d51b-49b1-9516-9c05a342e841" xlink:to="loc_us-gaap_EmployeeStockOptionMember_215d3057-9418-4487-af1f-d318ea482c5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f1e67050-b0d7-4604-8500-74e9b6861fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8642f9b4-1ecd-482c-8397-3e9e3e7c14cc" xlink:to="loc_us-gaap_PlanNameAxis_f1e67050-b0d7-4604-8500-74e9b6861fd6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f1e67050-b0d7-4604-8500-74e9b6861fd6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f1e67050-b0d7-4604-8500-74e9b6861fd6" xlink:to="loc_us-gaap_PlanNameDomain_f1e67050-b0d7-4604-8500-74e9b6861fd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_12b551f3-9ae4-477f-be95-97b003a45ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f1e67050-b0d7-4604-8500-74e9b6861fd6" xlink:to="loc_us-gaap_PlanNameDomain_12b551f3-9ae4-477f-be95-97b003a45ef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_6b6e0636-209b-4e63-a533-b2d2fa88eb0e" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_12b551f3-9ae4-477f-be95-97b003a45ef1" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_6b6e0636-209b-4e63-a533-b2d2fa88eb0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_647deab8-1f8e-4037-b7ab-5ae1b4933f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_647deab8-1f8e-4037-b7ab-5ae1b4933f0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8786c568-eaeb-4c6d-936d-278dbcbd1e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_647deab8-1f8e-4037-b7ab-5ae1b4933f0f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8786c568-eaeb-4c6d-936d-278dbcbd1e1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_379a5553-737a-439e-8e77-4a295b636716" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_647deab8-1f8e-4037-b7ab-5ae1b4933f0f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_379a5553-737a-439e-8e77-4a295b636716" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_570351eb-9d2e-4125-bbd1-f164b1104ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_647deab8-1f8e-4037-b7ab-5ae1b4933f0f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_570351eb-9d2e-4125-bbd1-f164b1104ab2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7b2015fd-9e92-4f01-b2ee-48e7a9ef20bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_92601fe3-8eb1-41fe-bf09-f569a78117f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_92601fe3-8eb1-41fe-bf09-f569a78117f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_86e2f825-43a2-4026-9d51-cb7ebea03681" xlink:href="bsy-20231231.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_86e2f825-43a2-4026-9d51-cb7ebea03681" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0ae6be48-1c0a-413a-b6e3-ef67d68ea08a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_86e2f825-43a2-4026-9d51-cb7ebea03681" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0ae6be48-1c0a-413a-b6e3-ef67d68ea08a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_babdca70-fb31-4708-b6ef-6e58bd082c16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_86e2f825-43a2-4026-9d51-cb7ebea03681" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_babdca70-fb31-4708-b6ef-6e58bd082c16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_443c3d46-45c2-429a-9af1-c5f332f13f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_86e2f825-43a2-4026-9d51-cb7ebea03681" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_443c3d46-45c2-429a-9af1-c5f332f13f7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_eb2b4fb3-70eb-4b3a-9bdf-f1d24f2657c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b4616c18-e9b4-4127-9fe2-5038db8e5da4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b4616c18-e9b4-4127-9fe2-5038db8e5da4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7210a16e-84f3-4d16-893f-fba77aab0390" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7210a16e-84f3-4d16-893f-fba77aab0390" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_97fb7627-bdc5-45a7-8c30-a1cf9cb52a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_97fb7627-bdc5-45a7-8c30-a1cf9cb52a8e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2041d150-537a-470e-901d-3307a0177f15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2041d150-537a-470e-901d-3307a0177f15" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_19ef7401-6d96-4b24-8db0-5add97cf64fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_19ef7401-6d96-4b24-8db0-5add97cf64fa" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_cf4e01ca-e84a-4693-bd64-eb70f62a8e33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_cf4e01ca-e84a-4693-bd64-eb70f62a8e33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cf4e01ca-e84a-4693-bd64-eb70f62a8e33_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_cf4e01ca-e84a-4693-bd64-eb70f62a8e33" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cf4e01ca-e84a-4693-bd64-eb70f62a8e33_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cc25a4ab-bf4c-43a0-84b8-f458ffc18dec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_cf4e01ca-e84a-4693-bd64-eb70f62a8e33" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cc25a4ab-bf4c-43a0-84b8-f458ffc18dec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_87d171c0-63f5-4915-a7fc-5f701c76da57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cc25a4ab-bf4c-43a0-84b8-f458ffc18dec" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_87d171c0-63f5-4915-a7fc-5f701c76da57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeAxis_0fa671df-a03d-4a07-bdf8-70b825a31afa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:to="loc_us-gaap_ReclassificationTypeAxis_0fa671df-a03d-4a07-bdf8-70b825a31afa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeDomain_0fa671df-a03d-4a07-bdf8-70b825a31afa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReclassificationTypeAxis_0fa671df-a03d-4a07-bdf8-70b825a31afa" xlink:to="loc_us-gaap_ReclassificationTypeDomain_0fa671df-a03d-4a07-bdf8-70b825a31afa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeDomain_5e333d45-5781-4f89-8bb2-166452ec3b40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReclassificationTypeAxis_0fa671df-a03d-4a07-bdf8-70b825a31afa" xlink:to="loc_us-gaap_ReclassificationTypeDomain_5e333d45-5781-4f89-8bb2-166452ec3b40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanOneTimeInducementMember_8a776a99-5394-466c-bde4-14f671da6a7d" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationPlanOneTimeInducementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationTypeDomain_5e333d45-5781-4f89-8bb2-166452ec3b40" xlink:to="loc_bsy_DeferredCompensationPlanOneTimeInducementMember_8a776a99-5394-466c-bde4-14f671da6a7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_c7d2e3d4-4395-48de-b23d-c56ca0e84089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_c7d2e3d4-4395-48de-b23d-c56ca0e84089" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_c7d2e3d4-4395-48de-b23d-c56ca0e84089_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_c7d2e3d4-4395-48de-b23d-c56ca0e84089" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_c7d2e3d4-4395-48de-b23d-c56ca0e84089_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_9c8a74ba-47e8-41b4-8335-3d90ff2746ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_c7d2e3d4-4395-48de-b23d-c56ca0e84089" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_9c8a74ba-47e8-41b4-8335-3d90ff2746ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_7da34fd5-7b4f-41cf-8fbb-6c0d86c6779b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_9c8a74ba-47e8-41b4-8335-3d90ff2746ff" xlink:to="loc_us-gaap_NonqualifiedPlanMember_7da34fd5-7b4f-41cf-8fbb-6c0d86c6779b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_9fb4c7cb-60b6-41b4-8e81-7b2217419ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:to="loc_us-gaap_RestructuringPlanAxis_9fb4c7cb-60b6-41b4-8e81-7b2217419ac3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_9fb4c7cb-60b6-41b4-8e81-7b2217419ac3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_9fb4c7cb-60b6-41b4-8e81-7b2217419ac3" xlink:to="loc_us-gaap_RestructuringPlanDomain_9fb4c7cb-60b6-41b4-8e81-7b2217419ac3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_e36c4b66-be2c-43de-87a3-cfe73709888e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_9fb4c7cb-60b6-41b4-8e81-7b2217419ac3" xlink:to="loc_us-gaap_RestructuringPlanDomain_e36c4b66-be2c-43de-87a3-cfe73709888e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2023ProgramMember_2519f6fc-c737-4605-a62c-3d7d0e91bfd3" xlink:href="bsy-20231231.xsd#bsy_A2023ProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_e36c4b66-be2c-43de-87a3-cfe73709888e" xlink:to="loc_bsy_A2023ProgramMember_2519f6fc-c737-4605-a62c-3d7d0e91bfd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7dee5d65-9f3d-481e-81c7-a51eb3e797da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7dee5d65-9f3d-481e-81c7-a51eb3e797da" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7dee5d65-9f3d-481e-81c7-a51eb3e797da_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7dee5d65-9f3d-481e-81c7-a51eb3e797da" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7dee5d65-9f3d-481e-81c7-a51eb3e797da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a47e6d68-1f7a-4540-a23f-8c4b154dd518" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7dee5d65-9f3d-481e-81c7-a51eb3e797da" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a47e6d68-1f7a-4540-a23f-8c4b154dd518" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GoodwillAndIntangiblesMember_85872e3b-5fdf-4e33-a078-c5094bb1ffc2" xlink:href="bsy-20231231.xsd#bsy_GoodwillAndIntangiblesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a47e6d68-1f7a-4540-a23f-8c4b154dd518" xlink:to="loc_bsy_GoodwillAndIntangiblesMember_85872e3b-5fdf-4e33-a078-c5094bb1ffc2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DiscreteIncomeTaxExpenseBenefit_bbe5e323-2d75-461c-9997-9571836b406b" xlink:href="bsy-20231231.xsd#bsy_DiscreteIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_bsy_DiscreteIncomeTaxExpenseBenefit_bbe5e323-2d75-461c-9997-9571836b406b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_ad9661b1-a4e5-4cb3-b47e-656ecc1cb697" xlink:href="bsy-20231231.xsd#bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_ad9661b1-a4e5-4cb3-b47e-656ecc1cb697" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_1b0079c5-fbb3-497a-9d57-5df724965669" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_1b0079c5-fbb3-497a-9d57-5df724965669" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c60a1314-f548-4e9a-9c6a-b2cbb6b324af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c60a1314-f548-4e9a-9c6a-b2cbb6b324af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_22bca562-bb66-49c1-91f0-692395fa1062" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_22bca562-bb66-49c1-91f0-692395fa1062" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UndistributedEarningsOfSubsidiaries_76f7d3b9-d29a-4492-9196-69161f1a2b03" xlink:href="bsy-20231231.xsd#bsy_UndistributedEarningsOfSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_bsy_UndistributedEarningsOfSubsidiaries_76f7d3b9-d29a-4492-9196-69161f1a2b03" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_23fe2404-98f7-4d7f-8a01-c296028120c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_23fe2404-98f7-4d7f-8a01-c296028120c6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6d96d368-8e47-44a8-b7d2-fb83d64aa0c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6d96d368-8e47-44a8-b7d2-fb83d64aa0c8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_cd9c82e3-5459-42ec-a760-dcafadc8e59c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_cd9c82e3-5459-42ec-a760-dcafadc8e59c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4f0a8c82-51f7-4bcd-a839-409f675deb24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4f0a8c82-51f7-4bcd-a839-409f675deb24" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_2ac89503-5510-4633-886a-fb5a712ff899" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_2ac89503-5510-4633-886a-fb5a712ff899" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_7fd7e98e-30bc-42ce-9799-6a01623b96f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_2ac89503-5510-4633-886a-fb5a712ff899" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_7fd7e98e-30bc-42ce-9799-6a01623b96f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_7fd7e98e-30bc-42ce-9799-6a01623b96f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_7fd7e98e-30bc-42ce-9799-6a01623b96f8" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_7fd7e98e-30bc-42ce-9799-6a01623b96f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_13e03fbf-4d9e-40c4-b827-e2e4fa7397b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_7fd7e98e-30bc-42ce-9799-6a01623b96f8" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_13e03fbf-4d9e-40c4-b827-e2e4fa7397b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_20131868-a647-4d2e-bf97-747c79107dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_13e03fbf-4d9e-40c4-b827-e2e4fa7397b8" xlink:to="loc_us-gaap_DomesticCountryMember_20131868-a647-4d2e-bf97-747c79107dd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_adfb5da9-e352-4e5e-ab24-4827c5c62495" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_13e03fbf-4d9e-40c4-b827-e2e4fa7397b8" xlink:to="loc_us-gaap_ForeignCountryMember_adfb5da9-e352-4e5e-ab24-4827c5c62495" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_cb0f92d4-e964-49ee-abaf-2fbbf35003be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_13e03fbf-4d9e-40c4-b827-e2e4fa7397b8" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_cb0f92d4-e964-49ee-abaf-2fbbf35003be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_f3d8bf61-31e7-4200-bbc6-bfeb5272e1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_2ac89503-5510-4633-886a-fb5a712ff899" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_f3d8bf61-31e7-4200-bbc6-bfeb5272e1cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_f3d8bf61-31e7-4200-bbc6-bfeb5272e1cf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_f3d8bf61-31e7-4200-bbc6-bfeb5272e1cf" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_f3d8bf61-31e7-4200-bbc6-bfeb5272e1cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_afb4e507-ce2f-4f1f-8237-6fb7873b4aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_f3d8bf61-31e7-4200-bbc6-bfeb5272e1cf" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_afb4e507-ce2f-4f1f-8237-6fb7873b4aa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_49f95ad0-d9bb-446c-b355-d5082e3df219" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HerMajestysRevenueAndCustomsHMRCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_afb4e507-ce2f-4f1f-8237-6fb7873b4aa0" xlink:to="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_49f95ad0-d9bb-446c-b355-d5082e3df219" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CanadaRevenueAgencyMember_8cfe3888-8c3d-4793-9a61-c359aa7fe605" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CanadaRevenueAgencyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_afb4e507-ce2f-4f1f-8237-6fb7873b4aa0" xlink:to="loc_us-gaap_CanadaRevenueAgencyMember_8cfe3888-8c3d-4793-9a61-c359aa7fe605" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ba1264f1-6d1d-4677-9d49-a41c03970dac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ba1264f1-6d1d-4677-9d49-a41c03970dac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_beb87361-64be-488e-8e29-a87843edd151" xlink:href="bsy-20231231.xsd#bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:to="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_beb87361-64be-488e-8e29-a87843edd151" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_ad4abe17-0ae0-4e01-853f-71df3f3c9788" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_ad4abe17-0ae0-4e01-853f-71df3f3c9788" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_5d140013-2f29-4db3-b0f8-0851e66aeeff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_5d140013-2f29-4db3-b0f8-0851e66aeeff" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_90407f31-a3ea-457d-9c11-48734a404d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_ce5613d2-426c-418d-bc7f-0ba1105378bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_90407f31-a3ea-457d-9c11-48734a404d8f" xlink:to="loc_us-gaap_DerivativeTable_ce5613d2-426c-418d-bc7f-0ba1105378bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ee15304c-af85-42fe-b0f5-a22f0c12a3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_ce5613d2-426c-418d-bc7f-0ba1105378bf" xlink:to="loc_us-gaap_DebtInstrumentAxis_ee15304c-af85-42fe-b0f5-a22f0c12a3f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ee15304c-af85-42fe-b0f5-a22f0c12a3f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_ee15304c-af85-42fe-b0f5-a22f0c12a3f8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ee15304c-af85-42fe-b0f5-a22f0c12a3f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8a7faf91-3965-4f0b-82f9-9af9caa5282f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_ee15304c-af85-42fe-b0f5-a22f0c12a3f8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8a7faf91-3965-4f0b-82f9-9af9caa5282f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_b9f2ab9b-c4ef-41f8-b639-c1f06a156029" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8a7faf91-3965-4f0b-82f9-9af9caa5282f" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_b9f2ab9b-c4ef-41f8-b639-c1f06a156029" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_f6f6ad7e-66f4-4c29-a889-02397c752f00" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8a7faf91-3965-4f0b-82f9-9af9caa5282f" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_f6f6ad7e-66f4-4c29-a889-02397c752f00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4f3e0fad-1705-497c-b851-3ae2a55cbfab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_ce5613d2-426c-418d-bc7f-0ba1105378bf" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4f3e0fad-1705-497c-b851-3ae2a55cbfab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4f3e0fad-1705-497c-b851-3ae2a55cbfab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4f3e0fad-1705-497c-b851-3ae2a55cbfab" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4f3e0fad-1705-497c-b851-3ae2a55cbfab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdecbb24-98dd-46e5-a54c-ae1aac64d02f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4f3e0fad-1705-497c-b851-3ae2a55cbfab" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdecbb24-98dd-46e5-a54c-ae1aac64d02f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_90c409cb-eb34-443a-bbfc-65f338637417" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdecbb24-98dd-46e5-a54c-ae1aac64d02f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_90c409cb-eb34-443a-bbfc-65f338637417" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3ce484df-0715-45ea-bc24-5a911ac25874" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_ce5613d2-426c-418d-bc7f-0ba1105378bf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3ce484df-0715-45ea-bc24-5a911ac25874" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3ce484df-0715-45ea-bc24-5a911ac25874_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3ce484df-0715-45ea-bc24-5a911ac25874" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3ce484df-0715-45ea-bc24-5a911ac25874_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c5db96d2-18a1-4e80-8ec7-a0b470a25b35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3ce484df-0715-45ea-bc24-5a911ac25874" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c5db96d2-18a1-4e80-8ec7-a0b470a25b35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_50f0327b-e84a-4581-9e22-b3f0083500d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c5db96d2-18a1-4e80-8ec7-a0b470a25b35" xlink:to="loc_us-gaap_ConvertibleDebtMember_50f0327b-e84a-4581-9e22-b3f0083500d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_e40d1674-a7c3-4580-9fec-62f6093c3bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_90407f31-a3ea-457d-9c11-48734a404d8f" xlink:to="loc_us-gaap_LongTermDebtFairValue_e40d1674-a7c3-4580-9fec-62f6093c3bf2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ceeb2d3b-5f41-484b-a487-1d78208e66f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ceeb2d3b-5f41-484b-a487-1d78208e66f8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_7700cc34-ba5f-44ea-a36a-21e686645ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_7700cc34-ba5f-44ea-a36a-21e686645ec6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7700cc34-ba5f-44ea-a36a-21e686645ec6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7700cc34-ba5f-44ea-a36a-21e686645ec6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7700cc34-ba5f-44ea-a36a-21e686645ec6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5739bc93-4ef1-4ebf-bd4a-0f576b34fe12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7700cc34-ba5f-44ea-a36a-21e686645ec6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5739bc93-4ef1-4ebf-bd4a-0f576b34fe12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_c15e459c-7e3d-443c-b18a-d30c2963d5f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5739bc93-4ef1-4ebf-bd4a-0f576b34fe12" xlink:to="loc_us-gaap_MoneyMarketFundsMember_c15e459c-7e3d-443c-b18a-d30c2963d5f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e47d160c-3919-4bbc-9f99-9656d88ac5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e47d160c-3919-4bbc-9f99-9656d88ac5b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e47d160c-3919-4bbc-9f99-9656d88ac5b4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e47d160c-3919-4bbc-9f99-9656d88ac5b4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e47d160c-3919-4bbc-9f99-9656d88ac5b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98b19f7c-7f62-46d0-b92e-2d346b4ae1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e47d160c-3919-4bbc-9f99-9656d88ac5b4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98b19f7c-7f62-46d0-b92e-2d346b4ae1d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a50d53fa-0086-4774-8a63-eac6636bd2be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98b19f7c-7f62-46d0-b92e-2d346b4ae1d7" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a50d53fa-0086-4774-8a63-eac6636bd2be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2831aad0-3d39-4030-8465-13e5ad92b290" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98b19f7c-7f62-46d0-b92e-2d346b4ae1d7" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2831aad0-3d39-4030-8465-13e5ad92b290" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_adae45ce-7940-4d54-b9ba-1c72d3d568f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98b19f7c-7f62-46d0-b92e-2d346b4ae1d7" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_adae45ce-7940-4d54-b9ba-1c72d3d568f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2d3617b2-05be-41c5-9795-e500fef0aa33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2d3617b2-05be-41c5-9795-e500fef0aa33" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2d3617b2-05be-41c5-9795-e500fef0aa33_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2d3617b2-05be-41c5-9795-e500fef0aa33" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2d3617b2-05be-41c5-9795-e500fef0aa33_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_364a18f7-3aec-4929-aa1c-f846c0c74327" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2d3617b2-05be-41c5-9795-e500fef0aa33" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_364a18f7-3aec-4929-aa1c-f846c0c74327" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_d70440c5-1daf-4d58-b6bf-233e29c06f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_364a18f7-3aec-4929-aa1c-f846c0c74327" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_d70440c5-1daf-4d58-b6bf-233e29c06f3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_8fb11b79-51fa-4b95-8dc8-76953d46e922" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_8fb11b79-51fa-4b95-8dc8-76953d46e922" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8fb11b79-51fa-4b95-8dc8-76953d46e922_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_8fb11b79-51fa-4b95-8dc8-76953d46e922" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8fb11b79-51fa-4b95-8dc8-76953d46e922_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b06e6740-1bc3-4c85-a9ff-dac89f83dcdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_8fb11b79-51fa-4b95-8dc8-76953d46e922" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b06e6740-1bc3-4c85-a9ff-dac89f83dcdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_4db988c2-a963-4291-9392-af281c545229" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b06e6740-1bc3-4c85-a9ff-dac89f83dcdc" xlink:to="loc_us-gaap_InterestRateSwapMember_4db988c2-a963-4291-9392-af281c545229" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_dcaf3dd4-2956-4615-8bae-16221c0a74c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ceeb2d3b-5f41-484b-a487-1d78208e66f8" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_dcaf3dd4-2956-4615-8bae-16221c0a74c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0bce83a8-ddb7-435c-83a7-66c337483e69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_dcaf3dd4-2956-4615-8bae-16221c0a74c2" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0bce83a8-ddb7-435c-83a7-66c337483e69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_5554d88a-df7b-4937-bd39-ec5e6a8cd59b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_dcaf3dd4-2956-4615-8bae-16221c0a74c2" xlink:to="loc_us-gaap_DerivativeAssets_5554d88a-df7b-4937-bd39-ec5e6a8cd59b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ee2c753d-ea74-4b1b-969d-5758e809154b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_dcaf3dd4-2956-4615-8bae-16221c0a74c2" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ee2c753d-ea74-4b1b-969d-5758e809154b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ceeb2d3b-5f41-484b-a487-1d78208e66f8" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_538c4844-d9bd-4300-993e-f71ea92181fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_538c4844-d9bd-4300-993e-f71ea92181fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_f1252ab2-150e-406e-bd5a-2fbc98740b5a" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_f1252ab2-150e-406e-bd5a-2fbc98740b5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_2a308bd7-c466-4dbb-9f20-9a1b95d020e4" xlink:href="bsy-20231231.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_2a308bd7-c466-4dbb-9f20-9a1b95d020e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_95bab162-f943-45b5-8813-03e54de775f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_95bab162-f943-45b5-8813-03e54de775f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_5ad1a724-5eb7-4512-876e-35faabf8e4af" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ceeb2d3b-5f41-484b-a487-1d78208e66f8" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_5ad1a724-5eb7-4512-876e-35faabf8e4af" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="bsy-20231231.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_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_248b156f-c41b-4d91-b62e-9dc828121834" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_248b156f-c41b-4d91-b62e-9dc828121834" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_96bb4018-f820-418f-9e52-15e4ce42e607" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_248b156f-c41b-4d91-b62e-9dc828121834" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_96bb4018-f820-418f-9e52-15e4ce42e607" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_96bb4018-f820-418f-9e52-15e4ce42e607_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_96bb4018-f820-418f-9e52-15e4ce42e607" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_96bb4018-f820-418f-9e52-15e4ce42e607_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_7f249aed-d5ab-4e44-81b4-658d1909e034" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_96bb4018-f820-418f-9e52-15e4ce42e607" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_7f249aed-d5ab-4e44-81b4-658d1909e034" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HostedSoftwareSolutionsMember_3570fc45-1559-43ea-bc57-b5510070f4d6" xlink:href="bsy-20231231.xsd#bsy_HostedSoftwareSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_7f249aed-d5ab-4e44-81b4-658d1909e034" xlink:to="loc_bsy_HostedSoftwareSolutionsMember_3570fc45-1559-43ea-bc57-b5510070f4d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_400da672-4b5c-4eb5-ba37-2c746c9a517a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_400da672-4b5c-4eb5-ba37-2c746c9a517a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_fdc3f2b0-88bf-4a77-b521-a362e354bc9a" xlink:href="bsy-20231231.xsd#bsy_LongTermPurchaseCommitmentRemainingAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:to="loc_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_fdc3f2b0-88bf-4a77-b521-a362e354bc9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentToBePaidInYearOne_92ce385e-0be4-4521-9fd0-0ce2c0a574ec" xlink:href="bsy-20231231.xsd#bsy_LongTermPurchaseCommitmentToBePaidInYearOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:to="loc_bsy_LongTermPurchaseCommitmentToBePaidInYearOne_92ce385e-0be4-4521-9fd0-0ce2c0a574ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_cb6b7190-3c91-4065-9483-86c3bded3f28" xlink:href="bsy-20231231.xsd#bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:to="loc_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_cb6b7190-3c91-4065-9483-86c3bded3f28" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GeographicDataDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#GeographicDataDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/GeographicDataDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b764e8a8-bf59-4661-81dc-cab4b5e7dc89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_abd52c79-435f-4cda-8e06-5319c5053618" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b764e8a8-bf59-4661-81dc-cab4b5e7dc89" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_abd52c79-435f-4cda-8e06-5319c5053618" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4968caac-f788-40c2-962d-594543b10014" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_abd52c79-435f-4cda-8e06-5319c5053618" xlink:to="loc_srt_StatementGeographicalAxis_4968caac-f788-40c2-962d-594543b10014" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4968caac-f788-40c2-962d-594543b10014_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_4968caac-f788-40c2-962d-594543b10014" xlink:to="loc_srt_SegmentGeographicalDomain_4968caac-f788-40c2-962d-594543b10014_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3d7e0b9e-c110-4190-806e-a5aa81fab184" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_4968caac-f788-40c2-962d-594543b10014" xlink:to="loc_srt_SegmentGeographicalDomain_3d7e0b9e-c110-4190-806e-a5aa81fab184" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_20b26736-6a01-4f73-ab9f-1f6fc47ba084" xlink:href="bsy-20231231.xsd#bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3d7e0b9e-c110-4190-806e-a5aa81fab184" xlink:to="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_20b26736-6a01-4f73-ab9f-1f6fc47ba084" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_94b8eed4-f652-43bd-9e87-f4f32af5db46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3d7e0b9e-c110-4190-806e-a5aa81fab184" xlink:to="loc_us-gaap_EMEAMember_94b8eed4-f652-43bd-9e87-f4f32af5db46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_996e7605-aef5-4654-9c61-2b6c7daa29a2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3d7e0b9e-c110-4190-806e-a5aa81fab184" xlink:to="loc_srt_AsiaPacificMember_996e7605-aef5-4654-9c61-2b6c7daa29a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_d7e159d6-146a-4c00-b105-41750e111d41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b764e8a8-bf59-4661-81dc-cab4b5e7dc89" xlink:to="loc_us-gaap_NoncurrentAssets_d7e159d6-146a-4c00-b105-41750e111d41" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#OtherExpenseIncomeNetScheduleofOtherIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_574c7eb6-5548-46aa-aa14-a236d93fd861" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_574c7eb6-5548-46aa-aa14-a236d93fd861" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5d2f1413-725b-4575-a99d-0aa2e5b0d059" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_574c7eb6-5548-46aa-aa14-a236d93fd861" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5d2f1413-725b-4575-a99d-0aa2e5b0d059" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d2f1413-725b-4575-a99d-0aa2e5b0d059_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5d2f1413-725b-4575-a99d-0aa2e5b0d059" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5d2f1413-725b-4575-a99d-0aa2e5b0d059_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff4a2a2f-813b-4365-b273-9ee4fc364d46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5d2f1413-725b-4575-a99d-0aa2e5b0d059" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff4a2a2f-813b-4365-b273-9ee4fc364d46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_912c3b59-d96c-413c-8894-4cd889be7151" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff4a2a2f-813b-4365-b273-9ee4fc364d46" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_912c3b59-d96c-413c-8894-4cd889be7151" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3f41c2dd-cfdc-4b28-8d9b-df5750cff240" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_574c7eb6-5548-46aa-aa14-a236d93fd861" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3f41c2dd-cfdc-4b28-8d9b-df5750cff240" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3f41c2dd-cfdc-4b28-8d9b-df5750cff240_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3f41c2dd-cfdc-4b28-8d9b-df5750cff240" xlink:to="loc_us-gaap_RelatedPartyDomain_3f41c2dd-cfdc-4b28-8d9b-df5750cff240_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_32dfa0ae-acd6-4132-aac2-ccb66827c31f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3f41c2dd-cfdc-4b28-8d9b-df5750cff240" xlink:to="loc_us-gaap_RelatedPartyDomain_32dfa0ae-acd6-4132-aac2-ccb66827c31f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_c20ababd-9fd0-4957-8d8a-2c8a42a96dcb" xlink:href="bsy-20231231.xsd#bsy_EntityControlledByCEOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_32dfa0ae-acd6-4132-aac2-ccb66827c31f" xlink:to="loc_bsy_EntityControlledByCEOMember_c20ababd-9fd0-4957-8d8a-2c8a42a96dcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_52866460-9d36-4705-926c-42acf346f539" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_52866460-9d36-4705-926c-42acf346f539" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_713f850b-70f6-4e61-ab1e-5d715866d92c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_713f850b-70f6-4e61-ab1e-5d715866d92c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_81681024-333e-426b-a80b-446f585da805" xlink:href="bsy-20231231.xsd#bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_81681024-333e-426b-a80b-446f585da805" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_8e8bdc1f-3ff5-48c0-8057-9bc5cce7402a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_8e8bdc1f-3ff5-48c0-8057-9bc5cce7402a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_ac73d37c-56a8-4211-972d-ec9dcdbac07f" xlink:href="bsy-20231231.xsd#bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_ac73d37c-56a8-4211-972d-ec9dcdbac07f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_eb1551fc-0b35-4657-a672-a3fbbd6d3a55" xlink:href="bsy-20231231.xsd#bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_eb1551fc-0b35-4657-a672-a3fbbd6d3a55" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6c541529-600e-4006-ad99-6094c27fb8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6c541529-600e-4006-ad99-6094c27fb8f8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_5cad0522-7fdd-4a24-b2fa-0d086e243b82" xlink:href="bsy-20231231.xsd#bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_5cad0522-7fdd-4a24-b2fa-0d086e243b82" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostMethodInvestmentImpairmentAndOtherCharges_b9482113-6c69-4ed4-b30b-f870bd06157a" xlink:href="bsy-20231231.xsd#bsy_CostMethodInvestmentImpairmentAndOtherCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_bsy_CostMethodInvestmentImpairmentAndOtherCharges_b9482113-6c69-4ed4-b30b-f870bd06157a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_70a9fae8-a0fa-4a52-b7d9-6a2b3cc57653" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_70a9fae8-a0fa-4a52-b7d9-6a2b3cc57653" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#RealignmentCostsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/RealignmentCostsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsLineItems_1eaf1231-87bc-45c3-a8e2-b71a0cdb6ec0" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsTable_25841e07-1559-4d34-b4e4-502d49310538" xlink:href="bsy-20231231.xsd#bsy_ScheduleOfPostemploymentBenefitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bsy_PostemploymentBenefitsLineItems_1eaf1231-87bc-45c3-a8e2-b71a0cdb6ec0" xlink:to="loc_bsy_ScheduleOfPostemploymentBenefitsTable_25841e07-1559-4d34-b4e4-502d49310538" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPlanAxis_47d3a3b9-d7dd-4b44-87de-7f25b5814c44" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_25841e07-1559-4d34-b4e4-502d49310538" xlink:to="loc_bsy_PostemploymentBenefitsPlanAxis_47d3a3b9-d7dd-4b44-87de-7f25b5814c44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPlanDomain_47d3a3b9-d7dd-4b44-87de-7f25b5814c44_default" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bsy_PostemploymentBenefitsPlanAxis_47d3a3b9-d7dd-4b44-87de-7f25b5814c44" xlink:to="loc_bsy_PostemploymentBenefitsPlanDomain_47d3a3b9-d7dd-4b44-87de-7f25b5814c44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPlanDomain_b6a84211-fcbb-48c2-b302-ea750551eb38" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bsy_PostemploymentBenefitsPlanAxis_47d3a3b9-d7dd-4b44-87de-7f25b5814c44" xlink:to="loc_bsy_PostemploymentBenefitsPlanDomain_b6a84211-fcbb-48c2-b302-ea750551eb38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2023ProgramMember_bc5b714a-3f61-4003-9dff-4b11a19b5349" xlink:href="bsy-20231231.xsd#bsy_A2023ProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_PostemploymentBenefitsPlanDomain_b6a84211-fcbb-48c2-b302-ea750551eb38" xlink:to="loc_bsy_A2023ProgramMember_bc5b714a-3f61-4003-9dff-4b11a19b5349" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsPeriodExpense_94341599-991d-4719-bdae-f7037b711cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsPeriodExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_PostemploymentBenefitsLineItems_1eaf1231-87bc-45c3-a8e2-b71a0cdb6ec0" xlink:to="loc_us-gaap_PostemploymentBenefitsPeriodExpense_94341599-991d-4719-bdae-f7037b711cbe" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails" xlink:type="simple" xlink:href="bsy-20231231.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_8913473a-e94e-4c52-93e9-0222469eae26" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsTable_1f241f84-2f73-45e0-b1d5-76881649b8d3" xlink:href="bsy-20231231.xsd#bsy_ScheduleOfPostemploymentBenefitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bsy_PostemploymentBenefitsLineItems_8913473a-e94e-4c52-93e9-0222469eae26" xlink:to="loc_bsy_ScheduleOfPostemploymentBenefitsTable_1f241f84-2f73-45e0-b1d5-76881649b8d3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_da2b94ab-f673-44be-8032-47e001177ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_1f241f84-2f73-45e0-b1d5-76881649b8d3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_da2b94ab-f673-44be-8032-47e001177ae8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_da2b94ab-f673-44be-8032-47e001177ae8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_da2b94ab-f673-44be-8032-47e001177ae8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_da2b94ab-f673-44be-8032-47e001177ae8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_da2b94ab-f673-44be-8032-47e001177ae8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_2b57511a-e77c-4a62-9cbc-6435aa59d40f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:to="loc_us-gaap_CostOfSalesMember_2b57511a-e77c-4a62-9cbc-6435aa59d40f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a0d24be1-39c0-4d03-b478-765762886b46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a0d24be1-39c0-4d03-b478-765762886b46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_8a087cb4-cd20-484b-861b-11451b1f791f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_8a087cb4-cd20-484b-861b-11451b1f791f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3f05d088-02cd-4e1a-9740-7df9f7d75285" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3f05d088-02cd-4e1a-9740-7df9f7d75285" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_10d1076b-b4a2-473f-ab16-77d4b8bcff4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:to="loc_us-gaap_OperatingExpenseMember_10d1076b-b4a2-473f-ab16-77d4b8bcff4a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_103cfbdf-fc15-4363-9589-e18d0e69317f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_1f241f84-2f73-45e0-b1d5-76881649b8d3" xlink:to="loc_srt_ProductOrServiceAxis_103cfbdf-fc15-4363-9589-e18d0e69317f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_103cfbdf-fc15-4363-9589-e18d0e69317f_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_103cfbdf-fc15-4363-9589-e18d0e69317f" xlink:to="loc_srt_ProductsAndServicesDomain_103cfbdf-fc15-4363-9589-e18d0e69317f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b522c801-8b1a-4b55-86ba-167c2629f9e3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_103cfbdf-fc15-4363-9589-e18d0e69317f" xlink:to="loc_srt_ProductsAndServicesDomain_b522c801-8b1a-4b55-86ba-167c2629f9e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_7552eb4c-4bb2-4ff9-b74e-7744dc53c2be" xlink:href="bsy-20231231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b522c801-8b1a-4b55-86ba-167c2629f9e3" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_7552eb4c-4bb2-4ff9-b74e-7744dc53c2be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_eaa5f92d-2dbf-4b7a-80cf-701b9a57524f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b522c801-8b1a-4b55-86ba-167c2629f9e3" xlink:to="loc_us-gaap_ServiceMember_eaa5f92d-2dbf-4b7a-80cf-701b9a57524f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsPeriodExpense_0855632c-7e17-424a-a769-92c8693bfe90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsPeriodExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bsy_PostemploymentBenefitsLineItems_8913473a-e94e-4c52-93e9-0222469eae26" xlink:to="loc_us-gaap_PostemploymentBenefitsPeriodExpense_0855632c-7e17-424a-a769-92c8693bfe90" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f918d44d-4f7d-4ba0-a349-d5d4a985cf3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4bbf1a9f-f72f-4197-a13e-8c248614fdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f918d44d-4f7d-4ba0-a349-d5d4a985cf3e" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4bbf1a9f-f72f-4197-a13e-8c248614fdeb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_10e533d8-3587-45cb-b2a9-93cc59b6ce88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4bbf1a9f-f72f-4197-a13e-8c248614fdeb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_10e533d8-3587-45cb-b2a9-93cc59b6ce88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_10e533d8-3587-45cb-b2a9-93cc59b6ce88_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_10e533d8-3587-45cb-b2a9-93cc59b6ce88" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_10e533d8-3587-45cb-b2a9-93cc59b6ce88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_20a743e2-c74c-418a-adf8-62bdebab592d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_10e533d8-3587-45cb-b2a9-93cc59b6ce88" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_20a743e2-c74c-418a-adf8-62bdebab592d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7126c8f3-3b3b-4bfc-8307-65dfde682840" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_20a743e2-c74c-418a-adf8-62bdebab592d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7126c8f3-3b3b-4bfc-8307-65dfde682840" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_d893aee7-fe71-48c1-8b7b-ddca32be00f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_20a743e2-c74c-418a-adf8-62bdebab592d" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_d893aee7-fe71-48c1-8b7b-ddca32be00f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_2ad0291e-d1e1-4f26-ac4a-d19e0624a2a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f918d44d-4f7d-4ba0-a349-d5d4a985cf3e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_2ad0291e-d1e1-4f26-ac4a-d19e0624a2a3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_fc6f3081-6aac-4698-90b1-2c9a82411be7" xlink:href="bsy-20231231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_fc6f3081-6aac-4698-90b1-2c9a82411be7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanMember_cff3fd30-2e5f-440d-a682-08037956f3c8" xlink:href="bsy-20231231.xsd#bsy_BonusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_BonusPlanMember_cff3fd30-2e5f-440d-a682-08037956f3c8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_3044a356-c9c7-4672-ad0f-89e1b9cf2205" xlink:href="bsy-20231231.xsd#bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_3044a356-c9c7-4672-ad0f-89e1b9cf2205" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockGrantMember_5c956238-e031-4517-bf38-b31eb72b961a" xlink:href="bsy-20231231.xsd#bsy_StockGrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_StockGrantMember_5c956238-e031-4517-bf38-b31eb72b961a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanExpenseMember_c04478d7-2651-49f0-9304-1891339f9355" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationPlanExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_DeferredCompensationPlanExpenseMember_c04478d7-2651-49f0-9304-1891339f9355" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_4ec86eea-2c19-4df2-af1e-45a74826d08d" xlink:href="bsy-20231231.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_4ec86eea-2c19-4df2-af1e-45a74826d08d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_cb5f02ca-7a02-4d59-9081-3a91fffe86a3" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_cb5f02ca-7a02-4d59-9081-3a91fffe86a3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_34d312db-eacd-4f13-b8ee-4be8cf75de35" xlink:href="bsy-20231231.xsd#bsy_CashSettledRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_34d312db-eacd-4f13-b8ee-4be8cf75de35" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_edab024f-e8b3-4a97-85ba-4ff7ec34d241" xlink:href="bsy-20231231.xsd#bsy_TimeBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_edab024f-e8b3-4a97-85ba-4ff7ec34d241" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_fdafe6af-9082-446f-ba0f-4bf685ffe31e" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_fdafe6af-9082-446f-ba0f-4bf685ffe31e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_0c118bea-957f-4fb2-8bb1-6afc31393750" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_0c118bea-957f-4fb2-8bb1-6afc31393750" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_CommonClassBMember" xlink:type="arc" order="16"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_KeithABentleyMember_51ba588e-6f94-4bf3-b572-d38e321fe6c5" xlink:href="bsy-20231231.xsd#bsy_KeithABentleyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_KeithABentleyMember_51ba588e-6f94-4bf3-b572-d38e321fe6c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_KeithABentlyMember_392dff7f-5cf2-46a7-87f5-7258bb3b733c" xlink:href="bsy-20231231.xsd#bsy_KeithABentlyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_KeithABentlyMember_392dff7f-5cf2-46a7-87f5-7258bb3b733c" xlink:type="arc" order="3"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>bsy-20231231_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 2024 Workiva-->
<!--r:06ba9194-b90c-4072-a42a-5374124b08ee,g:46411db0-b79b-4add-9f98-17e0c06ceeaf-->
<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_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OtherEmployeeRelatedLiabilitiesCurrent_5ef47afb-1533-423f-a067-800836181741_terseLabel_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_AccruedLiabilitiesCurrent_f6f29334-e740-4bd0-a804-1126629c931f_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_0d3d1ffc-afc4-4f33-9f16-1fe4caa1dc2b_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ShareBasedPaymentArrangementExpenseAccrued_6010a623-ea87-4865-a7c6-1693964cc884_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementExpenseAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_8445e9e2-bdbe-4957-9f47-4634527cf075_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LineOfCreditFacilityMaximumBorrowingCapacity_84e763b2-f0bb-4c6f-bcb8-3e5a327f890a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ResearchAndDevelopmentExpense_906dd808-793e-41d9-9ec5-011c8a6772b2_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInOperatingCapitalAbstract_11b0eeac-fc22-45c6-9049-352ac501c470_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments_6e1a3522-4b10-403b-9351-dc7adb0d8ac7_terseLabel_en-US" xlink:label="lab_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b2701df-af50-420e-802e-b526b5e561ef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_srt_EquityMethodInvesteeNameDomain_bac31967-e5ac-4f9b-a661-7b1073893165_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ac06cff8-c4a9-4e3d-a4cc-f4cb03d47fd0_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PaymentsToAcquireBusinessesGross_b105e55a-7657-40b0-b369-2217b1dca3d4_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid at closing</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_179cb9c3-5654-4749-9055-fc7eb8f9e0d1_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_e8ad4303-e232-44db-8736-1c66e91aeeef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_A2023ProgramMember_cf219149-420d-4ce3-a650-31eb1bea0ebc_terseLabel_en-US" xlink:label="lab_bsy_A2023ProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2023ProgramMember" xlink:href="bsy-20231231.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_DeferredIncomeTaxLiabilitiesNet_47876e20-62ee-49c8-be1b-f7493db22b67_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_86764cba-77d5-4762-beb4-eaa143d8b681_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PaymentsToAcquireInvestments_50689c1d-9f2e-4575-a56c-799c5ab0ec1a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c6522871-f1d8-4365-a1f8-50eb993b48a8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options, exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a9a904f8-410f-4b1d-8f07-bb14f7ab13ea_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DisaggregationOfRevenueLineItems_46a0388c-0b20-429d-8836-e7892bda44da_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_964304ca-7448-4487-ac98-1e46c0f15d3a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_StockholdersEquityNoteDisclosureTextBlock_59736a47-9a2e-4239-a142-38739b9310ff_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ProceedsFromStockPlans_c3586512-cd75-4ff5-94ed-49014885c8b4_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_ca67e1e7-e459-4c55-b2b4-1bbbae1ea8ee_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_24efa5ce-0e6f-4295-ab6d-d9dff1305764_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_srt_MajorCustomersAxis_77317794-82f3-4048-92e2-06cd6b696037_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_LiabilitiesCurrentAbstract_dffad966-41b7-49a7-bd51-169b3a837f86_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_7cdbb065-9f27-42b4-b25a-4bf51668acd0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PreferredStockValue_a692cd6d-53b2-4335-9e27-7a65489dcf8b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_SELECTSubscriptionsMember_8cd3a658-91e8-419f-bd81-84aa75c3d7a6_terseLabel_en-US" xlink:label="lab_bsy_SELECTSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SELECT Subscriptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SELECTSubscriptionsMember" xlink:href="bsy-20231231.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_a00ad14a-f52e-45ff-9d73-5925fdea43ed_terseLabel_en-US" xlink:label="lab_bsy_BonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bonus Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanMember" xlink:href="bsy-20231231.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_us-gaap_SubsequentEventTypeDomain_31a75f85-23ae-4964-8c8c-f45075b18f24_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_362df354-e468-4de0-98ed-1a3fca5c7acb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_712616ad-5f7f-42df-a314-dd76a2508b85_negatedLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_EarningsPerShareDiluted_72a91200-0507-4713-a1b0-05966a94b048_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_SupplementalCashFlowElementsAbstract_9d7b09a5-8a99-419b-8cd4-dd4c1b0de2ec_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ExtinguishmentOfDebtAmount_84d0b992-6b72-4fbc-9eca-8fd114db0661_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LineOfCreditMember_0416fe8e-36de-4e70-9d4a-9ab527eae6a7_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RevolvingCreditFacilityNonEuroCurrencyMember_ac673883-4f41-49a6-9940-54726f96812f_terseLabel_en-US" xlink:label="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility - Non-Euro Currency</link:label>
    <link:label id="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_label_en-US" xlink:label="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility - Non-Euro Currency [Member]</link:label>
    <link:label id="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_documentation_en-US" xlink:label="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility - Non-Euro Currency</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:href="bsy-20231231.xsd#bsy_RevolvingCreditFacilityNonEuroCurrencyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:to="lab_bsy_RevolvingCreditFacilityNonEuroCurrencyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_a8cc3afa-f6e9-48a4-8951-63a278bf71b1_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_RestructuringPlanDomain_047bc0ba-87ca-4282-879b-cea63d3d3006_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_PaymentsToAcquireEquityMethodInvestments_b931da09-df9b-46d4-8908-c61a7ec22a8e_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_11e78ebe-2f49-4807-96d8-624f6e7eb81d_verboseLabel_en-US" xlink:label="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock And Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_062a18e6-10e5-4a5e-9a06-e67cfb185853_terseLabel_en-US" xlink:label="lab_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_NoncompeteAgreementsMember_b82c79e5-efe8-4d80-bda3-f7cb1a8e1d04_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_5daa034a-59d0-4a7d-9f90-7dfc97894bc1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CashAcquiredFromAcquisition_d95ee536-8052-4ad5-9100-feffd8978981_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_995fc438-5167-4463-a126-70310e0daa1f_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_507ebaa2-86e3-413b-8948-67ea0108ab96_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CostOfRevenueAbstract_5f734faa-288d-4ea4-9094-95b8a19ffeff_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_StockIssuanceCosts_e00fa34f-e20c-4512-ac04-99e8091d7f8e_terseLabel_en-US" xlink:label="lab_bsy_StockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses associated with sale of stock</link:label>
    <link:label id="lab_bsy_StockIssuanceCosts_label_en-US" xlink:label="lab_bsy_StockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issuance Costs</link:label>
    <link:label id="lab_bsy_StockIssuanceCosts_documentation_en-US" xlink:label="lab_bsy_StockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuanceCosts" xlink:href="bsy-20231231.xsd#bsy_StockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_StockIssuanceCosts" xlink:to="lab_bsy_StockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_89ce8ae0-33e5-4ad9-b521-54ac327fa3d4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PostemploymentBenefitsRollForward_dc150f9f-acb2-4546-a97c-4b81326294ef_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsRollForward" xlink:href="bsy-20231231.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_us-gaap_EmployeeStockMember_a87e28c0-e42f-4ceb-b8ae-74230c3d6cde_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ScheduleOfEquityMethodInvestmentsTable_54b94dd5-1f7c-4a3c-bbd7-292f32835a55_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_06a91696-0240-4229-97d9-08847efa5288_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PrepaidTaxes_acf47786-44a0-414d-a358-69b9401fb24c_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_8a2997aa-33bc-4eee-8e43-b07aaebd19e5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ContractWithCustomerLiability_5ed49eb5-1cbd-46a1-afb3-035822b8810e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_87eae515-6c30-4e6b-9e43-8112d1ed5489_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Net Income Per Share, Basic and Diluted</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_ac5acf40-c4c9-414f-a9f7-6085d955199b_terseLabel_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d6c32d-de57-40d8-9405-8f50cd9f692b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_56dccd20-1cea-4eb6-a519-715470594508_terseLabel_en-US" xlink:label="lab_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_38aa6fa4-0362-4c45-858e-d447d38fa334_totalLabel_en-US" xlink:label="lab_bsy_CostAmortizationAndAmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total amortization expense</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_b762ea96-8484-46d2-b496-0fcf08f7b464_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FairValueInputsLevel1Member_61afeb6e-4e1b-4cc0-a60d-a759283366db_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_0a7b8fbc-92cb-40da-a2f6-10649f4da3d3_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial (loss) gain on retirement plan, net of tax effect of $(89), $(245), and $(44), respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_fe568ef3-f5db-420b-8b4c-fc7bc17e5e03_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DebtCovenantJudgmentDefaultsThreshold_205c78cd-a2c9-4b2f-a66f-7f5ff7891e47_terseLabel_en-US" xlink:label="lab_bsy_DebtCovenantJudgmentDefaultsThreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Judgment Defaults Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantJudgmentDefaultsThreshold" xlink:href="bsy-20231231.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_PropertyPlantAndEquipmentTextBlock_1b7cec1b-684f-4728-82cf-58abec042bee_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_StatementEquityComponentsAxis_bc13f83e-ac69-4924-8db8-315f96b4e5f7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e0166ef3-1626-4c1b-b976-1a4df50af4d2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_5d2580ea-07d5-4045-a8fa-65c92cba7868_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_SupplementalUnemploymentBenefitsSeveranceBenefits_a900e938-4646-4f54-b08c-231f08b7003d_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued realignment costs</link:label>
    <link:label id="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_9eb9ad2c-7bbb-4157-aa7b-25c143c1f98b_periodStartLabel_en-US" xlink:label="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment costs, beginning balance</link:label>
    <link:label id="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_b974efc7-5245-4d49-b117-f8de0621fa2d_periodEndLabel_en-US" xlink:label="lab_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment costs, beginning 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_0e935137-c7a6-44f7-8107-0d9c81491fc0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_66868239-bd6b-4765-b12a-51ca3c24c112_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_EntitySmallBusiness_e5a169b2-0817-4caa-bd9f-a26065462ba2_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a21cb9c8-ef1b-4fcd-b19e-b2bfd5c70058_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_LocalPhoneNumber_ae95c97c-46b5-45f5-887c-29fecc0055d6_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_ForeignCurrencyTransactionGainLossUnrealized_959b48ef-30b7-4051-9f37-205ec9e65a74_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_LetterOfCreditMember_4068391a-1f95-48ef-b5d5-119ab21f4414_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_fc76d3ba-efb7-4b8e-bb40-488102c2c0fc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DerivativeNotionalAmount_e0e7315f-3ab2-4bde-b78f-d5468d5149f7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost_5e253319-02d8-40b6-9402-a987ed79986c_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassified cumulative compensation cost</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost_label_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Reclassified Cumulative Compensation Cost</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost_documentation_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Reclassified Cumulative Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost" xlink:to="lab_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_c6763c4a-fa7a-4132-b975-e87c2c9ab924_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_0617772f-4083-4038-b0c4-2f4015fe8994_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_BusinessCombinationSeparatelyRecognizedTransactionsTable_fb174149-070d-4b5b-8690-a81ef165d3db_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_d495097b-7c84-498e-9bb4-d2785454f4a0_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RestrictedStockUnitsRSUMember_20f95a2a-3710-4ef3-8d63-9ac9ef3152a4_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_ac2d35da-8a48-4319-b143-0549825c4d5a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_fe78aebd-792d-44a8-9cfb-f14bed4e3b1f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_EquityMethodInvesteeMember_d3c03449-ae78-4ac1-8cfa-689abc65df16_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvesteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss_5f5d1479-b671-414c-93fd-4ac4be56cb07_terseLabel_en-US" xlink:label="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Gain (Loss)</link:label>
    <link:label id="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss_documentation_en-US" xlink:label="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" xlink:href="bsy-20231231.xsd#bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" xlink:to="lab_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_bbf644d6-a9c5-4b34-a6ac-95d528b7a31d_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PostemploymentBenefitsPeriodExpense_f5c9aafc-8c1a-4ec5-b230-2ce95629f96a_terseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsPeriodExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realignment costs</link:label>
    <link:label id="lab_us-gaap_PostemploymentBenefitsPeriodExpense_3661f8bf-f66d-4bb3-ac9c-ecdfbc8521e5_verboseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsPeriodExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_7733ee21-8751-4895-ad77-ab0840abcd7a_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_ScheduleOfDebtInstrumentsTextBlock_5e662545-0236-424e-818d-9770cf1c7d6b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DebtConversionTermsTwoMember_4395de67-0b1f-48f5-bf46-672cdd85c043_terseLabel_en-US" xlink:label="lab_bsy_DebtConversionTermsTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion Terms Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsTwoMember" xlink:href="bsy-20231231.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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_69605c96-659e-4432-8137-64e69a3f7215_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredBonusMember_8ed48ebb-bd58-454b-87c7-2253a7334eeb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredBonusMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_FollowOnOfferingMember_4c96021d-9a99-4ab2-af97-ccf01afd5ab2_terseLabel_en-US" xlink:label="lab_bsy_FollowOnOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Follow-On Offering</link:label>
    <link:label id="lab_bsy_FollowOnOfferingMember_label_en-US" xlink:label="lab_bsy_FollowOnOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Follow-On Offering [Member]</link:label>
    <link:label id="lab_bsy_FollowOnOfferingMember_documentation_en-US" xlink:label="lab_bsy_FollowOnOfferingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Follow-On Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FollowOnOfferingMember" xlink:href="bsy-20231231.xsd#bsy_FollowOnOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_FollowOnOfferingMember" xlink:to="lab_bsy_FollowOnOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_55d7bdd4-074c-4fcc-af56-d0d9adcb7a2d_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares sold (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfInvestments_bff6db15-8384-443c-8f63-5a46bf241ab1_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AccruedIncomeTaxesCurrent_2fae7f11-4b5a-4e01-9bef-98aa698c497f_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_b925f8a8-5068-4c20-890d-6018e68d4397_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_3388a39c-c117-4238-bfe6-8b1d578224e5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_d8ddba5f-80b2-474d-9952-4344a22ca738_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_InterestExpenseDebt_986c30c3-49f7-4946-8db1-2ae484c24fae_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_UnbilledRevenuesMember_b5328f9b-7d9f-4806-85a8-ab76371924ab_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ReductionInSharesOutstandingBasic_e957c7a7-2a03-40ba-91f5-f13b08cb94d5_terseLabel_en-US" xlink:label="lab_bsy_ReductionInSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction in shares outstanding, basic (in shares)</link:label>
    <link:label id="lab_bsy_ReductionInSharesOutstandingBasic_label_en-US" xlink:label="lab_bsy_ReductionInSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Shares Outstanding, Basic</link:label>
    <link:label id="lab_bsy_ReductionInSharesOutstandingBasic_documentation_en-US" xlink:label="lab_bsy_ReductionInSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReductionInSharesOutstandingBasic" xlink:href="bsy-20231231.xsd#bsy_ReductionInSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ReductionInSharesOutstandingBasic" xlink:to="lab_bsy_ReductionInSharesOutstandingBasic" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_DomesticPlanMember_b5d6d820-694a-4aca-a82d-929cbcf54fb6_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ResearchAndDevelopmentExpenseMember_27a7fb76-67b4-498e-988f-163135a640ef_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_af336c02-0e10-4e64-a2b5-6f4ab2ed0ad1_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_CanadaRevenueAgencyMember_8730d6b6-0985-4a19-b3c9-e386b54ec582_terseLabel_en-US" xlink:label="lab_us-gaap_CanadaRevenueAgencyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AwardTypeAxis_73a8f112-0665-4397-94b2-44a11da00cca_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b143c8b9-1e85-4e0f-bb70-8139cdba4e33_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3f04da82-fa34-4064-b823-e3cce9dc6bb8_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_DividendsCommonStock_b6d84f34-eb71-4981-8ef5-e29dd4b93d4f_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementsFairValueHierarchyDomain_8e2c462d-5708-480b-8ff7-7f8a5129d17e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_e3525265-bbae-4649-9ea1-6453253afb89_terseLabel_en-US" xlink:label="lab_us-gaap_HerMajestysRevenueAndCustomsHMRCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Her 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Her 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/2023/elts/us-gaap-2023.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_bsy_NewCreditFacilityMember_3a3ee29b-4847-4a4e-8cdd-a496488e7e26_terseLabel_en-US" xlink:label="lab_bsy_NewCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Facility</link:label>
    <link:label id="lab_bsy_NewCreditFacilityMember_label_en-US" xlink:label="lab_bsy_NewCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Facility [Member]</link:label>
    <link:label id="lab_bsy_NewCreditFacilityMember_documentation_en-US" xlink:label="lab_bsy_NewCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NewCreditFacilityMember" xlink:href="bsy-20231231.xsd#bsy_NewCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NewCreditFacilityMember" xlink:to="lab_bsy_NewCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_f067e354-2d37-44ab-9a8c-5b6b1e20d89c_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_GeneralAndAdministrativeExpenseMember_52c2e41b-775d-4b69-ae85-9b996127b263_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_HedgingDesignationAxis_0505752b-719e-4dba-98c8-d9dde0249b34_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_41933969-7364-4633-bce2-efeb1f7bd9bb_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_fe3d282d-aa48-4b59-a7cb-36c0332604b1_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DividendsDeclaredTableTextBlock_064921fb-2469-4a77-abbd-24f0735ae303_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LettersOfCreditAndSuretyBondsMember_6db9e524-02e7-42bf-8f5f-3843459c096f_terseLabel_en-US" xlink:label="lab_bsy_LettersOfCreditAndSuretyBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_552369e5-75f9-4b14-b720-5ad60f7b5213_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_29bbcd5c-5e43-4363-a507-e9699dfa788e_terseLabel_en-US" xlink:label="lab_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_LesseeFinanceLeasesTextBlock_54bb302d-310f-47a8-9b5f-0ddcf4595f57_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_dc9315bd-3c42-4d82-af4d-4bdef3d8a3d8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_02c2515f-1990-42e4-80d4-f96d9257b38f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OperatingLossCarryforwardsLineItems_37e8a488-98c4-4584-9d34-b9ddbb720528_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_PostemploymentBenefitsPlanDomain_25207a52-3e50-4577-994f-3e66b2172a41_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits Plan [Domain]</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsPlanDomain_label_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits Plan [Domain]</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsPlanDomain_documentation_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPlanDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPlanDomain" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PostemploymentBenefitsPlanDomain" xlink:to="lab_bsy_PostemploymentBenefitsPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_4d29be36-c83e-46b0-821a-ce9c3459b94f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_LicenseMember_27000ffa-b48d-4209-b4be-df861b30def1_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_5f8c3b43-f80c-4d46-ac4c-c85f8c6f1b19_terseLabel_en-US" xlink:label="lab_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_ComputerSoftwareIntangibleAssetMember_066459a2-26f3-4c80-aa70-90441272c36a_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_101dfce6-8a45-4503-83b9-8972da1b099d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued in connection with employee stock purchase plan (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d1a62376-a45d-4b49-a214-98a3589dbaf1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_8e54d25b-74eb-47e4-90a5-ead54a999aa3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_FiniteLivedIntangibleAssetsNet_28056126-adc4-4910-a4a7-ff9ce21f183d_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentLineItems_93e8ac65-facb-409c-9c08-c1715e77359c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_NewAccountingPronouncementsPolicyPolicyTextBlock_c6671e83-f319-4ef6-adab-2e7c4818163b_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DigitalConstructionWorksIncMember_47823330-43be-4d1a-a72a-781262c49c35_terseLabel_en-US" xlink:label="lab_bsy_DigitalConstructionWorksIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital Construction Works, Inc.</link:label>
    <link:label id="lab_bsy_DigitalConstructionWorksIncMember_label_en-US" xlink:label="lab_bsy_DigitalConstructionWorksIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital Construction Works, Inc. [Member]</link:label>
    <link:label id="lab_bsy_DigitalConstructionWorksIncMember_documentation_en-US" xlink:label="lab_bsy_DigitalConstructionWorksIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital Construction Works, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DigitalConstructionWorksIncMember" xlink:href="bsy-20231231.xsd#bsy_DigitalConstructionWorksIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DigitalConstructionWorksIncMember" xlink:to="lab_bsy_DigitalConstructionWorksIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_3b8e9443-30bf-4b6d-ab8e-c80822551275_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_3c01c0c3-a1d8-4cd3-b632-140dc3054b33_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_ca6376ac-3323-49d7-9326-7ed98dc8f776_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition and integration costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:to="lab_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d8de8583-ff67-487a-9bfb-51fee4270965_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_ab9d6f33-6061-470a-bf53-386faa8b9145_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_InvestmentIncomeInterest_78b3f525-e31b-47cb-b6e1-ff3c72879794_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ae0d8e33-8071-4a8c-8bc4-4c9c0b4e3347_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_MeasurementInputPutOptionTermMember_a89b7e83-d272-4e3a-a87d-d73d7cf785a8_terseLabel_en-US" xlink:label="lab_bsy_MeasurementInputPutOptionTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Put Option Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputPutOptionTermMember" xlink:href="bsy-20231231.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_bsy_PurchaseOfCappedCallOptions_4dc39afb-d163-4eb6-b433-8dd088108a21_negatedTerseLabel_en-US" xlink:label="lab_bsy_PurchaseOfCappedCallOptions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of capped call options</link:label>
    <link:label id="lab_bsy_PurchaseOfCappedCallOptions_label_en-US" xlink:label="lab_bsy_PurchaseOfCappedCallOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Of Capped Call Options</link:label>
    <link:label id="lab_bsy_PurchaseOfCappedCallOptions_documentation_en-US" xlink:label="lab_bsy_PurchaseOfCappedCallOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Of Capped Call Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PurchaseOfCappedCallOptions" xlink:href="bsy-20231231.xsd#bsy_PurchaseOfCappedCallOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PurchaseOfCappedCallOptions" xlink:to="lab_bsy_PurchaseOfCappedCallOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_98122454-8ee9-4c0f-bcb3-c081cafdb80a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_GrossProfit_b3eb602c-8c20-4890-bdee-b309d52ee883_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ContractWithCustomerLiabilityCurrent_c98a6a04-8ae0-4ee6-aa28-e9dd515284f3_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SecurityExchangeName_eba734bf-3240-4826-b7f1-cefb3c9e57b5_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_81ec8b9a-4283-4269-891b-a83f09ec0c8f_terseLabel_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_71d894ad-5461-4a0f-8fa1-a3d2a2d232c5_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationPlanExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanExpenseMember" xlink:href="bsy-20231231.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0e4f3795-00b0-43cd-b9cb-2909d1da4a9d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_EmployeeStockOptionMember_107eefc8-e138-4f7e-905f-faa57c43b616_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_431a9871-c91c-4712-974a-b0a0e3300bd6_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bsy_TwoThousandTwentyIncentiveAwardPlanMember_59ee3c8b-7111-446d-a173-fc495c7e6e12_terseLabel_en-US" xlink:label="lab_bsy_TwoThousandTwentyIncentiveAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_srt_MaximumMember_37b65b47-acd1-43ec-9234-ccbce1615070_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_bsy_PerpetualLicensesMember_471b5d5a-e8d4-47be-a7b7-61165933f8d5_terseLabel_en-US" xlink:label="lab_bsy_PerpetualLicensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Perpetual Licenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember" xlink:href="bsy-20231231.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_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment_85e013b7-95bc-4509-9908-44243bd1bc10_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_dei_DocumentType_49f6c1df-8342-424f-8d1e-30a9c990f5cd_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_GoodwillAcquiredDuringPeriod_9492b706-c266-4da6-b773-c2dca605aac4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_a176b454-553d-4536-8179-90c6929e3eeb_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_EMEAMember_e4b0e406-c498-45b6-af80-c2e6e850f179_verboseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_eacae8a1-bf43-4538-8a6e-5b89632396ad_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_a9467325-0a1f-4c6e-ad9d-0724fadbca4b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_SeniorNotesDueJuly2027Member_20d7ea06-1595-4e4e-abc8-712dd6c941dd_terseLabel_en-US" xlink:label="lab_bsy_SeniorNotesDueJuly2027Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due July 2027</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due July 2027</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJuly2027Member" xlink:href="bsy-20231231.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_us-gaap_AntidilutiveSecuritiesNameDomain_c67e7037-3e99-45a0-af47-5bdcc2ec4d71_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CurrentFederalTaxExpenseBenefit_b48c2158-8f4c-4ba7-9a5a-233b657492f6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_BasisOfAccountingPolicyPolicyTextBlock_2db35c5b-ab01-41a6-84e0-7f3845287c27_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OtherNoncashIncomeExpense_3f041689-29f4-4a71-984a-73f071c3615a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_UndistributedEarningsOfSubsidiaries_43b7c44f-6942-4939-8ffb-e80b7f7903f9_terseLabel_en-US" xlink:label="lab_bsy_UndistributedEarningsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings Of Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UndistributedEarningsOfSubsidiaries" xlink:href="bsy-20231231.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_us-gaap_BusinessAcquisitionAxis_9a29058f-17ab-4cef-a99b-d50a4fd87a07_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DebtInstrumentConvertibleTermsOfConversionDomain_05b41881-0427-4f78-bf67-e7740c9fdeea_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_7fc0a374-1c56-48cd-abce-5654e4431d50_negatedTerseLabel_en-US" xlink:label="lab_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2fc30ef9-e471-4f17-a47f-7705f1150402_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification_d7161b3a-0016-4562-94b9-783bc1234de6_terseLabel_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DCP modification</link:label>
    <link:label id="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification_label_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Deferred Compensation Plan Modification</link:label>
    <link:label id="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification_documentation_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Deferred Compensation Plan Modification</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification" xlink:href="bsy-20231231.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification" xlink:to="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_d625b89e-e8e7-4fad-b747-8c462378d746_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CustomerConcentrationRiskMember_272aea17-f853-4596-aa98-039b6182fec2_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredStateAndLocalIncomeTaxExpenseBenefit_a70dee59-147e-43c9-a78a-04d3dd75a48c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_VariableRateAxis_fdb23c57-d458-4427-b710-57ba4f441a3b_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_4347fa0e-aa9f-4834-82d7-fb2502865434_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_CapitalizationOfProfessionalFees_778ef690-d907-4762-a1ab-a748f6ed6cdc_terseLabel_en-US" xlink:label="lab_bsy_CapitalizationOfProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalization Of Professional Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CapitalizationOfProfessionalFees" xlink:href="bsy-20231231.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_dei_Security12bTitle_ac02077e-7f97-4cd5-98ad-4fd8fafdb0fc_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_783a8cd7-4f3e-4c50-98d8-81ca172f0969_terseLabel_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_c77a9d6c-05c6-4cc4-9472-59deaeb01f1e_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_4c91bd25-bc50-48c5-bdc5-f075709383aa_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_BusinessCombinationDisclosureTextBlock_419ac744-afc5-460d-a639-2b3ece422225_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_bf87b8af-a00e-4c4a-98ea-618211fc91ab_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_label_en-US" xlink:label="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:to="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtConversionTermsOneMember_d8a0db34-a090-4a7b-af50-62ae3be7aa3e_terseLabel_en-US" xlink:label="lab_bsy_DebtConversionTermsOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion Terms One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsOneMember" xlink:href="bsy-20231231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9bcca211-47dd-45d1-883e-b7b30b70513b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested, beginning balance (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_eabacb1b-b1e8-40b2-8e18-68474cd35585_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_aed8c361-857d-4dab-ae82-8adfe0fadd03_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DerivativeFixedInterestRate_e4da1ba0-9727-443f-aef8-535464429dd7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_EntityTaxIdentificationNumber_7f3d2dc3-2d7f-495c-a0e7-05c60ccca124_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_bsy_KeithABentleyMember_label_en-US" xlink:label="lab_bsy_KeithABentleyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Keith&#160;A. Bentley [Member]</link:label>
    <link:label id="lab_bsy_KeithABentleyMember_documentation_en-US" xlink:label="lab_bsy_KeithABentleyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Keith&#160;A. Bentley</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_KeithABentleyMember" xlink:href="bsy-20231231.xsd#bsy_KeithABentleyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_KeithABentleyMember" xlink:to="lab_bsy_KeithABentleyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ae3ffb3e-a7c2-4db5-be70-4ebf56629b40_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LeaseCost_d6d7c9c6-2ec5-488b-ae5f-ae06c9ed5820_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_0d1f6310-32e5-4a8b-8cf7-f2f6ea7d41c8_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_us-gaap_QualifiedPlanMember_ff4043f8-f2a5-44de-9c43-5e6e837f94e4_terseLabel_en-US" xlink:label="lab_us-gaap_QualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_EntityInteractiveDataCurrent_1869a8e3-e788-496d-b233-7d6c63d0e875_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_bsy_BusinessCombinationConsiderationPayable_7b7a559e-6834-4420-ace2-e839ef33943e_totalLabel_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayable" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayable" xlink:href="bsy-20231231.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_us-gaap_DisaggregationOfRevenueTable_52e3195e-abf2-4f05-808d-b71a6ab1ae27_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongTermDebtTextBlock_242ac7e6-abfb-4f5e-a6f2-4146f7ffdd35_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_EntityWellKnownSeasonedIssuer_9d5dd596-d6a3-446c-a6ae-e6bfacf6b1c6_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c250c02-5ac0-4329-a225-42e83f4ce10b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_RevenueFromContractWithCustomerPolicyTextBlock_1db63466-5bf3-4fb9-86f5-6b02b1db1256_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_f0098a1b-1ee0-4dc6-aa4b-10c91fedc887_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets including goodwill</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DeferredCompensationPlanOneTimeInducementMember_7f432053-4cfe-481a-b6a6-d2ed6aa9578a_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationPlanOneTimeInducementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DCP, One-Time Inducement</link:label>
    <link:label id="lab_bsy_DeferredCompensationPlanOneTimeInducementMember_label_en-US" xlink:label="lab_bsy_DeferredCompensationPlanOneTimeInducementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan, One-Time Inducement [Member]</link:label>
    <link:label id="lab_bsy_DeferredCompensationPlanOneTimeInducementMember_documentation_en-US" xlink:label="lab_bsy_DeferredCompensationPlanOneTimeInducementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan, One-Time Inducement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanOneTimeInducementMember" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationPlanOneTimeInducementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredCompensationPlanOneTimeInducementMember" xlink:to="lab_bsy_DeferredCompensationPlanOneTimeInducementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_f6c4a1f8-166b-48a0-a520-be719ccd6dd0_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_AdvertisingExpense_fa250ba0-963b-4da6-8cbb-741e7c8cf58f_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_4b14b2bf-1ee2-4b1c-b9da-9cfe0a988195_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_a06ac50e-8c7b-43f1-a60f-54c4a0ceea2b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6030c47d-e7f0-4c97-b2ed-bc70e4319d87_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_eb3100ad-88a1-415c-a42f-2477988a887e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OperatingLeasePayments_c92beee3-01de-4972-a78a-d5fa22e34d39_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_327deaf9-bfde-42e1-84d1-77bc6201f872_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CommonStockSharesOutstanding_edc342e0-20f0-413a-b8e9-1c059cf8cc58_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_01648e02-65e8-45c9-856b-86cd316fb95d_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_e12f8950-3e91-4079-8399-145f39dd84f1_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_Dividends_604b8296-fd33-4793-a3b5-a86555e0f45e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends declared</link:label>
    <link:label id="lab_us-gaap_Dividends_label_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Dividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Dividends" xlink:to="lab_us-gaap_Dividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_97b2f1c2-ae70-4588-8858-0d1876381183_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ConcentrationRiskCreditRisk_edec2109-2e14-4abb-8d77-048e671e0524_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StockholdersEquityOther_f59bd5f8-df52-4192-9377-47e21660966c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_AuditorLocation_31199bc2-68aa-4ad9-99e2-c2652dde5c39_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_de962d36-5c13-498c-834b-9cd76d9e1fed_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DenominatorAbstract_7a551fbb-009e-47ce-9cd0-f7aefd6617b3_terseLabel_en-US" xlink:label="lab_bsy_DenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DenominatorAbstract" xlink:href="bsy-20231231.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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e0f8d474-b867-45d7-b879-59115bcd60f8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DefinedContributionPlanDisclosureLineItems_35e573c0-4036-4704-a4dd-706731fedf48_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CommonStockParOrStatedValuePerShare_4f53cec9-0c33-4e83-b726-e35e60379f16_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SubsidiarySaleOfStockAxis_44b83ff1-fce4-434c-adfd-af4442f270ee_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_00b82e99-5606-444f-9e2f-4bdc66e7a38c_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_InterestRateSwapMember_07e2830d-866e-4e29-90e2-07241f3a50b8_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentAxis_f3f05aa1-79fd-4189-94d6-d5147264b1bb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_MeasurementInputTypeDomain_cea37ab1-4a3a-4df2-99e9-53064c98a929_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ConversionOfStockSharesConverted1_e97bd664-c83d-4ec6-bbfa-a8eca21c2988_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CreditFacilityAxis_5d2ebe3b-8c77-481c-bcc2-c116235c8f9d_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_dc6fad47-a3a1-42b6-896f-df345659b8c8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_Liabilities_46aa3324-af43-41ff-be0a-81c434a190b6_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_120b3041-16c3-4d3f-a18f-3314e287f706_terseLabel_en-US" xlink:label="lab_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_CurrentIncomeTaxExpenseBenefit_8d04585b-56b9-4bbc-939e-d040974a62bd_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_58c65f47-b111-4b40-846e-d2e264830dd8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementFrequencyDomain_ebe33ad1-d84c-4064-afb7-766192fba311_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_8ae9636f-9598-443e-9c2c-587fa31c2191_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_865f9aa3-ad1e-48cd-99f6-594b41f35241_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_TeralyticsInvestmentMember_d52ad0c5-72b2-4833-ae04-363305077162_terseLabel_en-US" xlink:label="lab_bsy_TeralyticsInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Teralytics investment Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TeralyticsInvestmentMember" xlink:href="bsy-20231231.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_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_eea1e7d8-ddc7-41f9-b47b-bac2e907aeed_terseLabel_en-US" xlink:label="lab_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares sold subject to employment service conditions (in shares)</link:label>
    <link:label id="lab_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_label_en-US" xlink:label="lab_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Number Of Shares Issued In Transaction, Subject To Employment Service Conditions</link:label>
    <link:label id="lab_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_documentation_en-US" xlink:label="lab_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Number Of Shares Issued In Transaction, Subject To Employment Service Conditions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" xlink:href="bsy-20231231.xsd#bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" xlink:to="lab_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_24c57004-f338-4ea8-90d5-05a1c155cdef_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_5bd74410-03e6-42ea-83be-ca0aa4234c0d_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_b27e2e96-533b-43a3-85ca-7c7e75f89170_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_bee30163-6ec3-40ef-91fd-4696a1eab4ed_terseLabel_en-US" xlink:label="lab_bsy_PerformanceBasedVestingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance-Based Vesting</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedVestingMember" xlink:href="bsy-20231231.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_PropertyPlantAndEquipmentTypeDomain_3aa76bda-d626-442d-99ae-dffabf60c323_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ReclassificationTypeAxis_71558249-af14-40ac-84e6-7870f3068a03_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ReclassificationTypeAxis_label_en-US" xlink:label="lab_us-gaap_ReclassificationTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationTypeAxis" xlink:to="lab_us-gaap_ReclassificationTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_dcc5b12e-122a-47a3-adba-bca90c331bac_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_GeneralAndAdministrativeExpense_bd939b88-cd5a-4376-b96e-69a759322c64_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_d246de3c-c55d-401c-836a-9b367c18dfd5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AccruedProfessionalFeesCurrent_2ddef28b-098f-488f-a308-6ec27cb4dccb_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a5007956-b234-4765-8ac5-b40196f45e3f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_SegmentReportingPolicyPolicyTextBlock_4e9f03c6-530c-4eb2-942f-c84a01166bc5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_d76a6398-e111-48fb-a9a0-8ac40b2b38c0_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_BusinessCombinationContingentConsiderationLiability_30c40d74-e206-4aa3-acdb-7e43f13dc1cc_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration from acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_7f12c28f-e0ac-4401-b053-d45f7168e15d_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_c6e51726-3f34-48cd-b4f5-6903637cf28d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_6bb7273b-50f6-4bb2-ba5d-22e69eb76067_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StockRepurchasedDuringPeriodShares_8e4b4e0c-15da-474f-96b1-0a12b3df9373_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_ff73219b-4796-415e-977f-890c18fdc21d_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ConcentrationRiskPercentage1_cbeb3c32-5df7-4915-a385-0844af84a479_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_255ddaa0-b0e5-4462-b8ac-dbf0864b4834_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning of year</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7b9d7703-fb8d-4bae-a974-9f55a5c20a48_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, ending of year</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_StockGrantMember_6f79a941-6fa6-4173-a46f-72fc3f132b8b_terseLabel_en-US" xlink:label="lab_bsy_StockGrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockGrantMember" xlink:href="bsy-20231231.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_48d13243-bf6c-4413-b067-50f2340d8b93_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6823e717-16b3-4ac1-97ec-9fff6a42b279_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_0d0b9ebd-7d95-49d7-9214-379b78e3bf74_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_Investments_2956b11a-e0f1-4140-9b0b-c6c553abff46_terseLabel_en-US" xlink:label="lab_us-gaap_Investments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_Investments_6d1c20dc-b920-4b62-af37-02b39c1d59c2_totalLabel_en-US" xlink:label="lab_us-gaap_Investments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0a4441ec-2996-4cae-8b02-e9d39fe92203_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8d609606-3797-4ba9-ad3a-fb4f096d6475_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant date fair value (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_47066303-4f05-472d-8e03-0e6eaf66faad_terseLabel_en-US" xlink:label="lab_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_365ce712-53a2-4bce-8306-3481fb715025_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_TradeAndOtherAccountsReceivablePolicy_c9070c5c-d13d-442b-b86e-2f4883df6755_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_MeasurementInputCallOptionTermMember_4262324c-2db6-4486-858a-c54f245712f9_terseLabel_en-US" xlink:label="lab_bsy_MeasurementInputCallOptionTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Call Option Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputCallOptionTermMember" xlink:href="bsy-20231231.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_NetCashProvidedByUsedInOperatingActivities_23cf1071-4e39-4d87-a512-8c8f26cad47e_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_7b9e9eec-e30b-48dd-b8c6-8fb593e6a712_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares exercisable, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_3342b5ab-d79e-4e70-86ce-a9ea23f6428d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9f959356-c9d7-4453-bf90-0290d9d1c247_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals and other current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_9b7fdba5-b411-4c7f-8403-7de41f67a26f_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration from acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_84941be8-ed8c-47f1-a878-228cfd4707c0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_71fb43b9-38a5-4bd5-9b09-8e84d3429784_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_a06ff2df-73b2-4c22-86e5-5f5dacbbc2f8_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments_661be24a-eadb-4e94-b822-6ebb9c9b440d_terseLabel_en-US" xlink:label="lab_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number business acquired pending purchase accounting adjustments</link:label>
    <link:label id="lab_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Businesses Acquired, Pending Purchase Accounting Adjustments</link:label>
    <link:label id="lab_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments_documentation_en-US" xlink:label="lab_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Businesses Acquired, Pending Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments" xlink:href="bsy-20231231.xsd#bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments" xlink:to="lab_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_1e925dd8-d754-4a4c-8e04-f48490b4540f_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DerivativesAndFairValueTextBlock_be72b8c1-e9ac-4ff1-8bd7-e5943dd19748_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesAndFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_FurnitureAndFixturesMember_f7016537-de9b-43da-8a9f-20cf313773a6_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_LesseeOperatingLeaseTerminationPeriod_d8597af5-7af5-476c-955b-be711ab93bcf_terseLabel_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Termination Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseTerminationPeriod" xlink:href="bsy-20231231.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_PostemploymentBenefitsAbstract_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests_4704c053-1614-4e23-9d4b-3c633d4bf950_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value adjustment of stock consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Equity Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_405b18d2-8bfb-429d-82a7-50f129ddda71_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisition, pro forma revenue</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_1dad17f5-5074-4f87-bbdb-c10760991b2a_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_GoodwillImpairmentLoss_841013a4-4f2c-4dd3-9c60-b720a0164370_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsValuationAllowance_15a7d85c-244a-409c-b625-f45af1101dfe_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_cecfa68c-f8ec-42f0-9d5b-cfc811f0251e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5f33babb-82c4-4dc0-95ee-b418fd3abee6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ContractWithCustomerLiabilityRevenueRecognized_37e9b18b-1301-49a9-ab94-dd7284caa685_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RepaymentsOfSecuredDebtPerQuarter_01d9f9ac-bde8-485b-ae03-8b9ed72fbd8e_terseLabel_en-US" xlink:label="lab_bsy_RepaymentsOfSecuredDebtPerQuarter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_582f929d-ac0e-4e20-b2e0-d27bf7b74399_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_a02ab626-2526-4808-9e93-20e907b4c8cc_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_e0ca1b6c-432f-449d-b2a4-3a46925bfa28_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DerivativeBasisSpreadOnVariableRate_c4de537e-b053-4df6-b9dc-ba01363aa7f7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AccruedCloudProvisioningCostsCurrent_7860f300-a289-4728-8234-c3f03194563b_terseLabel_en-US" xlink:label="lab_bsy_AccruedCloudProvisioningCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Cloud Provisioning Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedCloudProvisioningCostsCurrent" xlink:href="bsy-20231231.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_bsy_CreditFacilityMember_191b0012-e0a8-4ea1-a54c-96dac4fca175_terseLabel_en-US" xlink:label="lab_bsy_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember" xlink:href="bsy-20231231.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_PropertyPlantAndEquipmentByTypeAxis_f8ffa4c0-117a-4269-82d5-b2236b37ba46_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_PreferredStockSharesIssued_3f8f9ce7-2ee8-4529-9d4c-b0354174adab_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_6959c4c4-35f6-46cb-814f-da4ac09dfbe0_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_CompensationRelatedCostsGeneralTextBlock_61ffc4c4-e5c6-4c20-868a-40930681f3fa_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Bonus Plan</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_c8420089-de1c-4eef-824a-e8c462bda79c_terseLabel_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_dei_EntityEmergingGrowthCompany_460601e0-8288-4718-b881-7c2411f1a1ba_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_DeferredFinanceCostsNet_a7db44d9-cb43-4e95-a24f-1e8866612c69_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_OvernightBankFundingEffectiveRateMember_5dc7154c-0670-431b-a6be-6507dbc3aa77_terseLabel_en-US" xlink:label="lab_bsy_OvernightBankFundingEffectiveRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Overnight Bank Funding Effective Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OvernightBankFundingEffectiveRateMember" xlink:href="bsy-20231231.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_d64b618d-c0e3-4588-b77e-ce1825fdb66f_terseLabel_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_IntangibleAssetsNetExcludingGoodwill_c2f58169-b9f4-4740-831e-f9ff79ab3d69_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsGross_e5af50e9-6532-4d8e-ae9a-531ed484b95d_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c86351a6-75a1-44c2-953f-8b1a7f8d6cc3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_06ec93b2-c416-4fe2-902c-b0d6e9f40b89_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_GoodwillAndIntangiblesMember_a51e032b-a811-4a87-a868-8d64b062d902_terseLabel_en-US" xlink:label="lab_bsy_GoodwillAndIntangiblesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GoodwillAndIntangiblesMember" xlink:href="bsy-20231231.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0c7878d0-d9b9-49f0-a9d2-9524467bd70c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b0fcd1c0-3f8f-4f94-b8c1-d23fd0d91636_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_e283d813-56ef-46bb-9ba4-fffcceb959ae_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_f06f629f-5cd7-4da4-b81e-2d557734f565_terseLabel_en-US" xlink:label="lab_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_CommonStockMember_fbe2e509-cda9-4843-b01a-3517b13960c3_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ProceedsFromIncomeTaxRefunds_032fe41e-42b4-4c52-8348-eb92e8768528_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_2ce00729-8b57-4915-8a89-ce62e1d6c548_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_dei_EntityAddressPostalZipCode_444765a3-cff6-4c7c-b9fe-f1462f35bcf1_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_bsy_DueToCustomers_079296b3-ff6f-492d-9ee1-199b816a139e_terseLabel_en-US" xlink:label="lab_bsy_DueToCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DueToCustomers" xlink:href="bsy-20231231.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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1fa42684-8de1-4707-ace4-2c6d44573131_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncomeStatementLocationDomain_62c6dc5c-747c-4273-b136-11400660c0ae_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bsy_PostemploymentBenefitsLineItems_9698a8ad-7398-4ddd-8b8d-a33e95b8161c_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsLineItems" xlink:href="bsy-20231231.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_1e9be569-fcaa-4db5-9a76-ebd8f89dc0fb_terseLabel_en-US" xlink:label="lab_bsy_TimeBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_RepaymentsOfSecuredDebt_48ea99da-f467-4182-800c-17b22cd27031_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_39e9a04b-47f6-4a69-bc68-cce8d72a54c0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_62450f6d-b231-4bfe-beae-5c885eb76753_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_45b793ce-c908-405d-ae41-955e4152d2ad_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9289630a-4d0b-4c62-89f2-5ed875b81907_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4ca4a60e-76a1-46c1-be8c-52ecc449dc4e_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ProfessionalServicesRecurringMember_c7272c91-4ba9-4fc1-825c-92b923ff069f_terseLabel_en-US" xlink:label="lab_bsy_ProfessionalServicesRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Services, Recurring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesRecurringMember" xlink:href="bsy-20231231.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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_abbfecc9-9d78-4bdc-9e42-22c37bfeb4d8_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_srt_MinimumMember_897ce07f-6d80-4e7b-814d-7cfde8b1efcb_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_3a4a3131-3195-41c9-bde5-cdea7d9d412b_negatedLabel_en-US" xlink:label="lab_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AssetsAbstract_d57ee3c7-060f-4a2f-ae4b-1eb119ad4ce7_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_2019351a-c54f-4782-a330-034dea8c2fb3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7ecc34c7-d059-44a8-add5-2359ca469acd_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsOther_8c882fb4-d051-4403-8655-c91a409db0b7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInFinancingActivities_af3eef81-e90f-44e5-b2bd-55f7f6ea738f_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DeferredIncomeTaxAssetsNet_9c613977-ddf1-4512-ae45-901c4ade30a7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_LesseeLeaseDescriptionLineItems_0d3938e3-ece8-47dd-972f-8dbf3ee13d76_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CommitmentsAndContingenciesDisclosureTextBlock_5fdf8be8-77f3-49ff-b672-385b6f7be525_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_d69c68fd-f389-4885-8e89-faf7ba6dc002_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Net income attributable 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_RetainedEarningsMember_c7cd72fd-8a13-4c66-8929-b8a85e344b6f_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_40ccf262-1dc6-4fb9-b939-f26350260f87_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongTermDebtCurrent_e32c1750-8829-46cd-bfa9-124b1f43d0fd_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_4aa890e0-a1b3-4581-a43f-40c9c272eb90_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_0ce30dce-db19-4a4c-91de-7d1382e0f783_terseLabel_en-US" xlink:label="lab_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_EarningsPerShareBasic_1080e373-7152-4397-8b84-59e345e3a9e9_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_2066925c-b324-4a10-9bf7-76e42cd8ff31_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_9cde643b-6dcf-4468-b02b-a64a4207f6cf_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued and repurchased 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SaleOfStockNameOfTransactionDomain_f6d99295-1a48-4002-bdd1-e65f63afa57e_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_DeferredTaxAssetsLiabilitiesNet_b07847b0-cf62-4006-9c07-6c85c800d636_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_e4a9246d-ad06-4d43-9994-4e621ec30422_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_SubscriptionsAndLicensesMember_000c796a-6499-4905-93a7-88d129cdcc53_terseLabel_en-US" xlink:label="lab_bsy_SubscriptionsAndLicensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscriptions And Licenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember" xlink:href="bsy-20231231.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_us-gaap_IncomeTaxesPaid_5cae2c6a-96a1-48a0-abd8-e1c10f204f2e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ConsolidationPolicyTextBlock_50649e9c-bc67-4f64-9699-ebbf34adb492_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_d7ddf47b-302d-4b0c-ad0f-e2bff097d9fd_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_DocumentTransitionReport_d8d1784e-5f86-4e92-b09e-a08d8546f3c6_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_RetirementPlanTaxStatusDomain_75d31db8-af85-4e8a-a378-17c23afefc3c_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DepositLiabilityCurrent_2cd18f65-a998-4bdf-a292-1edb6bc19c7a_terseLabel_en-US" xlink:label="lab_us-gaap_DepositLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CSS 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_cd4d4c6f-7098-4685-bcd7-b8caa8811e2e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RepaymentsOfLinesOfCredit_2bac335d-eba2-4439-8f58-57200d22a373_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of credit facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod_565e798e-57b5-4528-bcc1-4564f7354876_terseLabel_en-US" xlink:label="lab_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts_f839c884-eb14-48e3-b349-1ae584482c27_terseLabel_en-US" xlink:label="lab_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization and write-off of deferred debt issuance costs</link:label>
    <link:label id="lab_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts_label_en-US" xlink:label="lab_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization And Write-Off Of Debt Issuance Costs</link:label>
    <link:label id="lab_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts_documentation_en-US" xlink:label="lab_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization And Write-Off Of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts" xlink:href="bsy-20231231.xsd#bsy_AmortizationAndWriteOffOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts" xlink:to="lab_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_c79e739c-e4e8-46e7-b0f3-0af61407c77b_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fbd23408-e514-4be1-9a4d-fe0ced93db33_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_BonusPlanIncentiveMember_f7684514-4810-45fb-855b-902a33a0741e_terseLabel_en-US" xlink:label="lab_bsy_BonusPlanIncentiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bonus Plan Incentive</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanIncentiveMember" xlink:href="bsy-20231231.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_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DerivativeInstrumentRiskAxis_0d77eab7-1f0c-4374-9784-c8fe6887fe91_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ValuationAllowanceDeferredTaxAssetChangeInAmount_445d6799-8637-4f17-b8c1-8fe51b6031ec_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DebtInstrumentCarryingAmount_914d3ab1-36ab-43ef-9280-8bc1524829fd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_d436e1b5-123d-43f7-b3d4-78de7702705b_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_OtherPaymentsToAcquireBusinessesNet_ef713d94-c538-4a88-b7ae-c23365086924_negatedTerseLabel_en-US" xlink:label="lab_bsy_OtherPaymentsToAcquireBusinessesNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_ReceivablesBillingStatusDomain_bca8f2d9-7c1e-463d-86f1-04c175c4b16d_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_7f5c09e1-3f72-49b2-a6d3-26cba9d2c177_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_AutomobilesMember_b6045028-deba-44a7-8000-6bc39ceaadfa_terseLabel_en-US" xlink:label="lab_us-gaap_AutomobilesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ProvisionForDoubtfulAccounts_3eb46dbb-1ae5-439d-bc9f-230f9f74632c_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DerivativeAssets_84ab186b-8685-44a0-9695-30f4a7a07a36_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredTaxLiabilitiesLeasingArrangements_857d34ba-7466-4798-9630-e357edd86681_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredIncomeTaxExpenseBenefit_e4fb0cf5-ff5b-4d30-af18-a0283445c259_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_09c1d4b4-6c63-47dc-bc45-f782799b4f2a_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ProceedsFromStockOptionsExercised_90153d01-8ce1-4f1f-9e5f-794cfb46bcef_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SubsequentEventTypeAxis_13cd78ba-789f-410a-afe3-47051abc22a3_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_7ea026b7-16e6-4ca6-bb89-085663f8a5d4_terseLabel_en-US" xlink:label="lab_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_06fcb5ee-e3a2-4113-8206-46dc0cf8d210_terseLabel_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_ConvertibleDebtMember_26c12b2f-2105-47cf-824b-915dbf47fc34_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_DocumentFinStmtErrorCorrectionFlag_a4b6badb-0a71-49a3-bce8-eed5314b1be6_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_bsy_CashSettledRestrictedStockUnitsRSUsMember_6e15a3b9-34b7-4a6d-be0f-6ee09ebfcc25_terseLabel_en-US" xlink:label="lab_bsy_CashSettledRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_AllowanceForDoubtfulAccountsReceivable_72fdfecb-0560-4354-984c-cbcb6cedc18f_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning of year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_5afaf54a-54d7-4e65-bd64-2359811f1e3e_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_4596c880-f767-4bce-898e-c10ab9d8cd85_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_df29ca98-1536-4d93-af17-0495990237f0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_97550cd6-909e-4143-8168-63c56cec3c9d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_72f240ac-5234-4044-9f07-140d7dd7837b_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of ESPP (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_89aa9da8-acf7-41cf-ad81-e25313657697_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ProceedsFromSaleOfPropertyPlantAndEquipment_72261a55-8ff3-4a4e-9676-ec22cb22e89f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredCompensationLiabilityCurrent_89a60b74-9de9-4970-9e2b-80efce3cf8a5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DocumentsIncorporatedByReferenceTextBlock_42effc59-4efc-4741-94dd-712e93ed2116_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_EffectiveIncomeTaxRateReconciliationTaxCredits_9cbd2199-960c-4868-80a0-506337be51ee_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_DocumentPeriodEndDate_3ec49857-ef94-4901-bad3-5b800897a7b7_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e54d04ea-318b-4b23-abc6-e07d58ff5bc5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_AccountsReceivableAllowanceForCreditLossTableTextBlock_7866e790-33b6-4776-9ce0-df36727091e6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rollforward of Accounts Receivable 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_3426444f-c4bf-455d-b91f-2032f591820a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_GainLossOnSaleOfPropertyPlantEquipment_0ca67fc5-5992-4b14-b473-06b524cf8e38_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncomeTaxExpenseBenefit_eca616b7-c7b9-40cd-aa06-f694adaf42db_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit (provision) for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_05f261ae-8bca-433b-8944-ab6d2f173c9d_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit (provision) 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredCompensationLiabilityCurrentAndNoncurrent_785f8914-feff-484a-badf-e2545a874f0d_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredCompensationLiabilityClassifiedNoncurrent_2c1e0a3f-f87f-40af-8bfc-c1b57812ac1d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_VestingAxis_e9c7bca2-c83b-4a1e-9a7c-b768ce304eab_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_ed4a5e8a-7301-4e85-95cd-0c55b7067721_negatedTerseLabel_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of capped call options, net of tax of $12,871</link:label>
    <link:label id="lab_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_label_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options</link:label>
    <link:label id="lab_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_documentation_en-US" xlink:label="lab_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:href="bsy-20231231.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:to="lab_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_6a660151-2b02-401b-b06f-898ad872e742_terseLabel_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_label_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Debt Issuance Cost, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:to="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_228ed329-03f2-4fe5-90f2-6b8fa1dc1348_terseLabel_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_EquityAbstract_5d53f5a0-c1bc-4b7a-b2b3-b9aaa9df8ae1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5ba492d0-8b1d-4917-aa5e-0e1e0794dd03_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SaleOfInterestInPropertyPlantEquipmentPercent_73252dc5-d83c-4b59-a6aa-bf60ae4e182b_terseLabel_en-US" xlink:label="lab_bsy_SaleOfInterestInPropertyPlantEquipmentPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f145fcf2-5106-4115-a474-2f4707204aa5_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_641a5923-08b6-4642-9111-57cb6425f355_terseLabel_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_TwoThousandTwentySevenNotesMember_7d673bca-849f-412a-b37c-0d316d5e05ba_terseLabel_en-US" xlink:label="lab_bsy_TwoThousandTwentySevenNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Seven 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Seven Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember" xlink:href="bsy-20231231.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_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_MoneyMarketFundsMember_0cddbd53-f64e-403d-9b79-4a79944b8910_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_UnrealizedGainLossOnDerivatives_d6222e15-6cde-4ffb-bbda-cac185d6ffdf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CashAndCashEquivalentsAtCarryingValue_0f6b6e82-fbf4-4c0e-b34d-38e7a4f7f7d3_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SharesPaidForTaxWithholdingForShareBasedCompensation_3b5e5f7d-75a5-4152-893f-233f1987ffe5_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7d15eaaf-5636-4363-bb4c-726f833d2faa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8626b23f-1d7e-4552-8fb7-437615f6e6f0_totalLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6b05f643-4683-4b02-be18-d34f3bf35320_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c987f0c2-2964-46b3-975b-7ed5760a91c6_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive (loss) 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_a08dda94-495d-476e-82f9-0f4e429f3446_terseLabel_en-US" xlink:label="lab_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_CreditFacilityDomain_474589c0-4da1-4e27-91f3-8d792f5b11fb_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DebtInstrumentBasisSpreadOnVariableRate1_42bfc628-871c-4df1-aac6-71fb4694ce32_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentUsefulLife_413fd7f2-5518-46ec-bdb0-637ae4f19af4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent_6c18a641-8bb9-49ad-8f8a-b8b639d8b728_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial gain on retirement plan, tax effect</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_115f6895-ecdf-47fb-8dca-f9b124933d0b_terseLabel_en-US" xlink:label="lab_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_d7058909-2c34-4f72-b763-32d77d97999d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_RevenueFromContractWithCustomerTextBlock_e26ad180-83b0-4b6c-aec4-713f998364f1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_4abdaa97-539c-48db-8941-43edc9dc2e07_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AdditionalPaidInCapitalMember_ce122cce-ac76-4ac0-808e-c2920d1d9dbc_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_DocumentAnnualReport_d6134409-c10f-4d02-bccc-987de84dba29_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_ProfessionalServicesOtherMember_faed0177-94a8-4f50-a2d8-abcf877ee060_terseLabel_en-US" xlink:label="lab_bsy_ProfessionalServicesOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Services, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesOtherMember" xlink:href="bsy-20231231.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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_5f08b06d-91c5-44f0-8bc7-0a3276286db3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_CappedCallOptionsExpense_1ee2e40b-0a0a-4504-8090-a8037ced7983_terseLabel_en-US" xlink:label="lab_bsy_CappedCallOptionsExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped call options expense</link:label>
    <link:label id="lab_bsy_CappedCallOptionsExpense_label_en-US" xlink:label="lab_bsy_CappedCallOptionsExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped Call Options Expense</link:label>
    <link:label id="lab_bsy_CappedCallOptionsExpense_documentation_en-US" xlink:label="lab_bsy_CappedCallOptionsExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped Call Options Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CappedCallOptionsExpense" xlink:href="bsy-20231231.xsd#bsy_CappedCallOptionsExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_CappedCallOptionsExpense" xlink:to="lab_bsy_CappedCallOptionsExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_75fb3490-8ca3-4442-b36e-c67ec7e4800f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) from investments accounted for using the equity method, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_d2832ed3-f653-41c0-9724-af60b111ac23_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_dabbb800-c06d-4cfa-8d4f-5077dbcc9e5e_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_55ebec3c-14ba-4ee1-9e0f-e8ef84373721_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_AmortizationOfFinancingCosts_c0d31cae-27b2-4f94-94c0-fee8fcf3707b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization and write-off 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_country_US_81e6af1c-c7a0-4a56-8f72-f82dd5cd296a_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/country-2023.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_FairValueMeasurementsRecurringMember_a197abb3-00e9-40d5-a15c-8d2ddc98ddbf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_NumberOfBusinessesAcquired_7d4da18b-e1f2-459c-8fb7-934ed58b1530_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_8443c1fc-48d9-4706-86b8-fe1a52f820b9_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_PaymentsOfDividends_fd3bae4b-47ac-45a4-9f32-664bd27f02d0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OtherLiabilitiesNoncurrent_0b3022ed-04be-4698-8ec6-e83e3f3a0d7f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_297e963c-95ad-4454-ac22-74d37fba448b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDue_68e5e6e9-7fa0-4ec7-8f73-60e4d8f0101a_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RevenueRemainingPerformanceObligation_7e5a2f32-6c95-4f9d-bbc0-466b56d5a687_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongTermDebtWeightedAverageInterestRateOverTime_1b01f538-f757-477e-a94d-93018891ebfb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OperatingExpenses_f6f5bdba-680f-43b8-939c-58313cc29f5d_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_70587045-d3cf-45f3-9656-28db76912e00_terseLabel_en-US" xlink:label="lab_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Miscellaneous Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther" xlink:href="bsy-20231231.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_us-gaap_SegmentReportingDisclosureTextBlock_20e04677-19b2-488c-aa3a-408cf9a396b7_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Data</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_eaaaf075-b6b1-48af-a3e6-8570999354e0_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Decrease) increase 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_SubscriptionAndCirculationMember_00adf2fc-ef4e-41e6-a310-10bb73786ad2_terseLabel_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncomeTaxAuthorityNameDomain_68f9e5c6-8aae-41ad-85b1-5df8c68f7125_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SecuredDebtMember_a9466f44-7ce3-41a1-bca5-846e6b13c322_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseRenewalTerm_601ce7da-f45d-471f-81df-b80b9519a64b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_EquityComponentDomain_7cbb2d7f-ae2c-44ac-8122-22639958d523_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_02ff64a4-6f7b-4fb1-9a9c-40e0beca75af_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StateAndLocalJurisdictionMember_6ead46d2-49ed-4d1d-8933-2abe5f7344b6_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_dei_EntityCurrentReportingStatus_14686118-f389-4121-8cfd-35478c22be0c_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_ConcentrationRiskTypeDomain_63dbf27d-6f3b-4118-8abe-15f9930053b7_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_NoncontrollingInterestIncreaseFromBusinessCombination_c5322526-b3b4-40c9-bb00-72d77e5e02ad_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_OperatingIncomeLoss_f8e97766-8476-4831-888a-31cb80794801_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredIncomeTaxLiabilities_9ad0735a-6eb0-44f6-b429-d4d7349a0315_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DividendsCommonStockStockIssuable_e54f69f2-916e-4197-a39a-d4899d0cb314_terseLabel_en-US" xlink:label="lab_bsy_DividendsCommonStockStockIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Stock, Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DividendsCommonStockStockIssuable" xlink:href="bsy-20231231.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_bsy_WorldsensingMember_1507306f-8dba-4a40-8882-e819479e7505_terseLabel_en-US" xlink:label="lab_bsy_WorldsensingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Worldsensing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_WorldsensingMember" xlink:href="bsy-20231231.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b6fb9cea-137b-445d-84bb-9fdcc3e23c9a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DeferredCompensationLiabilityFairValueDisclosure_a22248c5-9d55-44b5-ba25-95463e0ef87a_verboseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_e615b4c4-9d1c-4c5c-ad54-df0ff0ae35d6_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsCostsTableTextBlock" xlink:href="bsy-20231231.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_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_UnitedStatesCanadaAndLatinAmericaMember_b8e04b2b-6dc2-4070-ac36-edf3019ef475_terseLabel_en-US" xlink:label="lab_bsy_UnitedStatesCanadaAndLatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_CustomerRelationshipsMember_e73f9ddb-b9a6-411d-8510-1f929ac274b7_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_373ef18e-f071-4d90-9f80-94ecf37213e8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_cdfc0cdf-c9df-40a2-b1e4-1bca144f7da2_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_5c9fdf27-6532-4470-9ba9-5674dbe1fc6e_verboseLabel_en-US" xlink:label="lab_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_dei_EntityVoluntaryFilers_8099d8dc-77db-497c-9dde-03c7096d566c_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_srt_RangeMember_2468a462-2b64-4c8e-aad7-92f727a82005_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_DepreciationDepletionAmortizationAndImpairment_3bb0a106-4967-4218-9417-d7bdab93f935_terseLabel_en-US" xlink:label="lab_bsy_DepreciationDepletionAmortizationAndImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion, Amortization And Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DepreciationDepletionAmortizationAndImpairment" xlink:href="bsy-20231231.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_ba04fa63-1657-46d3-a1d6-2b27ab1b252d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_accedf5c-9b41-43ad-bc89-9af9721f40a3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6052f82a-0643-49e6-923a-3ccba14fcd3a_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1c51bf43-069e-490e-b585-532b4abb55fd_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_21548cc5-eb39-4fd1-b016-066e38e75afb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares outstanding (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_44529877-1b93-40bd-9b1b-1d9e23a3668b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ResearchAndDevelopmentExpensePolicy_9f7e5765-9be3-4ba8-99ee-a237e9d3b635_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RevolvingCreditFacilityMember_0c4a45ff-f109-400a-b705-f45ccd3e13dd_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_105770cc-4bab-4979-bed4-06bfbacfdfc6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AccountsPayableCurrent_d009774e-e08a-42fb-b934-01e54dc0c0f2_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8848094a-aaf7-4c51-9514-1043c6a35cd5_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares exercisable, weighted remaining contractual life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_927fc11b-684d-4328-a2a0-ca0935d62d7a_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_CapitalizedContractCostImpairmentLoss_d170c74d-df83-47ac-937c-cdbd2d41299d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_5fd11bc5-7a6e-4b54-910b-2f2680b8f02c_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_05e264d3-edb5-4745-854b-9ff63a9f2969_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CommitmentsAndContingencies_4661d05e-c70b-4ddb-8af5-c4ab2cb179ec_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongTermPurchaseCommitmentAmount_90c4d68a-e2a1-425f-9d39-5417e22ceb36_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_3b4bb53d-6210-4a83-999f-ec0c2b8c441b_terseLabel_en-US" xlink:label="lab_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_ProceedsFromIssuanceOfCommonStock_91248471-4d7a-40d1-8047-648667dcef35_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_srt_StatementGeographicalAxis_16905166-5d4b-4037-a952-be73ac0e5048_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_b27536f2-e49a-4970-be41-e98cf6180fd3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignPlanMember_71f2f602-6333-4a84-a232-ecaf6645a453_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncomeTaxDisclosureTextBlock_c65330d1-e693-4b39-b1a6-6359e52387a7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInContractWithCustomerLiability_c5d23c3a-850c-4c8e-a9ad-9cb5c5da05eb_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_NonqualifiedPlanMember_5d382168-f483-4116-868d-830420a6b7cd_terseLabel_en-US" xlink:label="lab_us-gaap_NonqualifiedPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_eebde7e8-8d9a-4a8d-9fa2-c2a138d56e98_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_82282b1e-1397-45bf-93a4-b06103caa0b0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_6b3a4535-3dfe-4ed5-a5ba-dccaafaa80c0_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued for stock grants, net (in shares)</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_9e5f83a6-1885-4d3f-8d42-bde64a84b507_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d5608d58-6394-40aa-8284-935a5698ad69_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f7addf78-afc6-448f-9dda-93d4cae2d647_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_75d44b33-613e-4a8e-b6bd-5250555cb6ed_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ScheduleOfPropertyPlantAndEquipmentTable_df93cb9f-4c00-4ede-af89-17a9349675cd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredCompensationArrangementWithIndividualCompensationExpense_ce372318-7d15-4de0-af7d-dea18ac450be_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_bd027ea1-96c2-4692-bfea-97c37003a0f5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bonus plan compensation expense</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_GoodwillRollForward_c84f5f10-c482-40fd-8090-f4e944682893_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_FairValueInputsLevel3Member_0b8f1cda-f2b4-4937-a751-ec7f70b98ad2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_46595c35-0028-4087-bcc7-1d8e045841f4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_094a6cb4-07f3-4f75-9763-054ace2c5d50_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_01aef223-b7ce-4ca6-9558-2766ae9d6a88_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AccruedEmployeeBenefitsCurrent_6d9cfc60-3748-447f-8075-ffc16e68ca7e_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_BuildingAndBuildingImprovementsMember_7032365b-01d9-40b9-bb77-2256d858cc6e_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodValueStockOptionsExercised_f2601e3f-85fe-4396-9354-a27523653a16_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_2d59a8b9-2daf-43f8-b7e0-49d3a666acd1_terseLabel_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_LongTermDebtFairValue_a195c7ea-05fa-4383-ad78-ee69e31d0393_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_NetIncomeLoss_cb71d83b-f409-47b1-9d9c-8965451cc831_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_847041f7-6edf-4c31-b9aa-4c40c549f6da_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_LiabilitiesCurrent_d4defde6-cadd-4e36-b717-caea9655f382_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DerivativeContractTypeDomain_319baca4-97ad-4f32-8be3-7b5ecb0bfc13_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_8c76ef72-e72d-4945-9a36-37b417849bf8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_6f173251-79ed-41d3-8b35-3256772c6d20_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7d4b3925-f83d-4537-bc1f-17431d717e32_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LiabilitiesAndStockholdersEquityAbstract_056ad352-3d54-43ed-983c-49594a480845_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders&#8217; 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsLineItems_cb9eb381-b37b-45a8-b48b-4285d8d94f84_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RepaymentsOfConvertibleDebt_ced855ba-69a0-4e99-b241-6fe617f77b9c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CompensationRelatedCostsAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_StockRepurchasedDuringPeriodValue_9efed96f-7b94-4a7c-ba4d-9e2fda3f295a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of Class&#160;B common stock under approved program</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_37711182-1c4e-4ccd-9b7e-80d7d6c6fc88_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentRedemptionPeriodAxis_12ea6175-4856-4691-9c6d-49a28b0d3ed6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ConcentrationRiskBenchmarkDomain_faa5a204-1fbd-416d-afb2-64327491a463_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_370557e4-8235-49e9-bdf2-c0f0559fb1f0_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option exercises, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c1a207c1-77e3-4253-9785-65fbaac7233f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f6a857f8-7d39-426a-8b6a-4882bb5b59f8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_5b20878a-588e-405d-bada-c928b8de9369_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_OtherPrepaidExpensesAndCurrentAssets_8bd866d8-2320-470a-88e2-78ca15180ee3_terseLabel_en-US" xlink:label="lab_bsy_OtherPrepaidExpensesAndCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_IncomeTaxContingencyTable_58ac5d50-97d4-47e4-911b-18c00cb30b09_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_eb87692d-2aae-4d92-9337-a17c138c6c10_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_041d220d-08f3-4d8c-b851-3c89dff669d9_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7656f885-a8f5-49c4-a985-f861cb28d129_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CommonClassBMember_2a57c8ae-35a6-46bb-9d48-826dc0f52ba7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_Goodwill_5902ebc5-111c-4c5b-aadd-838b85f860ac_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_7df01dc4-ad5d-441b-b3f5-46c6049090b9_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_7266f140-50f8-48f5-a7db-afce70ec2907_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_babd5414-583a-40da-9173-21bd8af2c435_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b3d9d687-29d5-4c2a-8360-72d30ae32971_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LesseeLeaseDescriptionTable_b26db76e-23a8-4dae-98f4-1ca32fba6c07_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_ce61b982-a13c-4939-b958-480afbcb9ad0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_194d8078-8e5c-4479-b8c1-463577ef851a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ComprehensiveIncomeNoteTextBlock_f1c8b1d3-fa6d-439d-9f09-31fa590045da_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_IncreaseDecreaseInAccountsReceivable_9b196210-5f59-47a4-99bf-f1af1ff10888_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CommonStockDividendsPerShareDeclared_febf3931-20b3-4e46-9838-af5eda34501e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_92fb200f-2793-425b-bfd9-ee5261813126_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_5078c9eb-d7a6-4022-9323-b4895823d7bb_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_3baaa54a-371a-48c7-a553-d24085913a97_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PaymentsOfStockIssuanceCosts_a3f8dc22-76a6-4339-bc46-da7dd1aa219c_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of stock issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_31ffe25f-9066-4050-936a-319f8986b88b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_1efa119b-0b92-41ce-a7c0-631bc36fa254_terseLabel_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_PaymentsOfDebtIssuanceCosts_6a066512-c911-4149-819c-32c090c66d66_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_c5f5380b-630a-4d88-9d1f-3f531982dd08_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_40fc34ee-1a09-4b97-a7d6-1e418fd6f5cc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ContractWithCustomerLiabilityAdditions_afa3020d-95a5-4315-8cd9-581db0190535_terseLabel_en-US" xlink:label="lab_bsy_ContractWithCustomerLiabilityAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ContractWithCustomerLiabilityAdditions" xlink:href="bsy-20231231.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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares_431054e1-547e-4dc4-a299-65281ff6fdea_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_IncomeStatementLocationAxis_340ec7ad-08d1-4288-9537-441ad5234405_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7627d3a0-c328-41b8-bd39-748d861d90f9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Operating Lease Maturity</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d967c8f0-fbbf-4d82-8d6b-bd737d24d832_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of stock options, restricted stock, and RSUs (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSeniorDebt_5578683c-457f-4712-a7df-063cbf8eee76_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredCompensationArrangementWithIndividualDistributionPaid_c51b31b4-9d92-4779-8eb4-30489e012fc1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CashAndCashEquivalentsPolicyTextBlock_e5effb8f-fc5d-4266-ad33-9608702c83ba_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DefinedContributionPlanTable_038aa139-7d29-426a-a2d5-4bfb2f61b48d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_87a4772c-dbba-437a-932a-fbbc1e264f10_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued for stock grants, net</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_label_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value</link:label>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_documentation_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:to="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_3e9424b5-1851-47cb-9413-df5625c27e46_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_LeaseCostTableTextBlock_e0c9f3de-4894-46f3-8f2a-9d183837dcae_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_97d05af5-ab67-474c-8fb3-b2d6197a73ab_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_78029a68-9d35-4505-863f-364462d1b17e_terseLabel_en-US" xlink:label="lab_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receipts (payments) 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_PlanNameDomain_f1ec0321-45b0-401a-989f-a8a732d006e1_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DefinedContributionPlanTaxStatusExtensibleList_c12317f8-8694-4960-a3c8-ea9f448e3c18_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTaxStatusExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e5658cc7-e648-4d58-9679-c8b7eb0edc42_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3423d251-3c14-424f-b8c4-038dfdcb3c05_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_f5f18e06-46b6-47c7-bc44-d173c437b4c4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted remaining contractual life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_OperatingLossCarryforwardsTable_16e6c216-9111-4007-b730-a1e31108ff7e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_9812f73f-4bf0-4667-b781-46fedd9a2c18_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_9e398f13-641f-4eb1-95d0-624d73454e0a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_InterestOnConvertibleDebtNetOfTax_c2455882-8444-4f76-9b43-de8863792bf5_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongtermDebtTypeDomain_45ec4135-3d47-46ef-bd7f-916f88682a60_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_EntityFileNumber_a80a5994-1db8-4a88-ada3-1d7fde28abce_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_bsy_AcquisitionOptionsMember_22833df0-eb94-4bf5-a95d-65bf68294840_terseLabel_en-US" xlink:label="lab_bsy_AcquisitionOptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Options [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcquisitionOptionsMember" xlink:href="bsy-20231231.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_DebtInstrumentUnamortizedDiscount_e7d25214-b69f-4073-b230-4463ea8f7cd4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ec0ad1ed-9b8d-4dba-b3c3-59d33936a0f5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DerivativeTermOfContract_73a10f6d-8660-452d-8013-e67cae782325_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f3a0e505-19f2-4a40-b03c-963a971189a5_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ReclassificationTypeDomain_181c93c8-5577-4a83-9453-375892e037c3_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ReclassificationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ReclassificationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationTypeDomain" xlink:to="lab_us-gaap_ReclassificationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_8cd9851a-06e5-4594-9ede-88631552141f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_AuditorFirmId_7f93e224-c7b2-4ca8-9501-65e19af7faa3_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_AmortizationOfIntangibleAssets_a236aa90-2650-4bff-8f59-c82ab56919ae_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_EntityShellCompany_1eb2bfcb-b39c-49fd-8608-c9c024724c8a_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_8acaf75b-305a-4256-800e-ad2813a2b1af_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation arrangement with individual, shares issued, gross (in shares)</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_label_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Shares Issued, Gross</link:label>
    <link:label id="lab_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_documentation_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Shares Issued, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross" xlink:to="lab_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_d5f5800d-c331-4d7b-b506-8a92a68da598_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_IncreaseDecreaseInAccruedIncomeTaxesPayable_8370acf9-804e-4e00-8cde-a9b95fc277df_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e4686017-808c-4691-9a4c-bd3114c4026f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8cd5ba30-98d2-4c5d-834a-5f362939c9b7_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6ac82039-fa43-49b0-9e17-fa2638bf14e6_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_PostemploymentBenefitsPayments_60f2d83f-dc57-4a83-bb21-1887a82b3aba_negatedLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPayments" xlink:href="bsy-20231231.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_bsy_A2021TermLoanMember_839baef8-8c13-49a8-970c-3f1dfe6feec6_terseLabel_en-US" xlink:label="lab_bsy_A2021TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember" xlink:href="bsy-20231231.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_212e9234-246b-4ec0-b273-320c2c29278b_terseLabel_en-US" xlink:label="lab_bsy_OtherInterestIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other interest income (expense)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Interest Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherInterestIncomeExpense" xlink:href="bsy-20231231.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_VariableLeaseCost_3ed4ef7c-161c-4268-a0a6-676ebc93b311_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OperatingLeaseCost_022698a1-b389-4de0-84ce-ca229647cdc5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CommonStockSharesIssued_e28913ab-9fd7-427f-ae33-8665cd0d338b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5fd0cfe1-d3da-490f-8fee-f6cfcae0bdf5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_e320bc7f-af4f-4980-a05d-b343393ce029_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AssetsFairValueDisclosure_fadf9954-0402-424e-9707-423fa1e26f29_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongTermDebt_17e2fff5-177f-4063-9d7d-9587cc3cd0b5_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_a593eea4-a7ed-4670-bed5-16384e2db91f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_99c28c5c-5ab9-4472-9f50-6a94731f3a91_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_397990c9-1bef-49da-b775-c96adce10b50_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_76a9dd96-200b-4242-ae09-df410495eb08_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_4dd16469-58b4-4451-8cfc-d44d4bf76b65_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CommonClassAMember_b98599e3-e1b1-427d-b009-d1a0860fa194_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_344bfa31-7fe0-40af-b7b3-ffbbf930e3fb_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ProceedsFromPaymentsForOtherFinancingActivities_ba824206-c289-43f9-8951-d781049106c0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ComprehensiveIncomeNetOfTax_e183690d-354a-4863-9e61-6eb20fed3853_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_EquityIncentivePlanMember_a291f733-f5c9-40c5-82b9-4d1f27c0480f_terseLabel_en-US" xlink:label="lab_bsy_EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember" xlink:href="bsy-20231231.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_e94af06e-9982-4b2a-8aae-e4da8de5fe60_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DomesticCountryMember_b00cd5df-89ca-492d-9521-ab005c28774d_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ShortTermLeaseCost_8b282773-1c05-436c-924c-fc12629308f4_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_StockIssuedDuringPeriodValueAcquisitions_d2ac049a-98a8-4051-bb9c-646e3b88fc97_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_EntityAddressAddressLine1_c68605ee-3ae8-46ab-936d-dd1bc7ce5fe3_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_bsy_TermLicenseSubscriptionsMember_81be38b9-1c43-4f82-b94f-63d2049e8ebb_terseLabel_en-US" xlink:label="lab_bsy_TermLicenseSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term License Subscriptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicenseSubscriptionsMember" xlink:href="bsy-20231231.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_2e97aa0d-c9da-4830-a874-ed65cf3e1ffc_terseLabel_en-US" xlink:label="lab_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_bsy_DiscreteIncomeTaxExpenseBenefit_6c663f5b-d187-45d7-bc69-6c02b2503a79_terseLabel_en-US" xlink:label="lab_bsy_DiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discrete Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DiscreteIncomeTaxExpenseBenefit" xlink:href="bsy-20231231.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_RevenueRemainingPerformanceObligationPercentage_1cf68dea-33df-486b-9c05-627dbbf7917e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SubsequentEventMember_98c6388b-8c7c-4304-bf61-ebcdffa961b6_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_e31a7a39-2c3f-4d39-8df7-d57590804195_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_78dd29a5-2483-47c5-afa9-cdb9b4f3abca_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsDeferredIncome_740f80f5-544e-489f-9c30-af94897d20c4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ac1d010b-9846-441d-a666-7efb8b2e36ce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_LongTermPurchaseCommitmentTable_d15cdfee-d747-4436-b0f5-3b9b10fb892b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_CapitalizedComputerSoftwareAdditions_b0bfd684-5552-4596-ab63-dbd6ec43c3de_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_CashAndCashEquivalentsFairValueDisclosure_176cb6eb-0136-4129-b33b-f5b5a38ddbff_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RetirementPlanTaxStatusAxis_3772b029-f19f-4481-97aa-7bfe01ab63cf_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTaxStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_PostemploymentBenefitsReconciliationTableTextBlock_3bc2b667-c01f-4538-a431-92728ab15f46_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits Reconciliation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsReconciliationTableTextBlock" xlink:href="bsy-20231231.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_us-gaap_ClassOfStockLineItems_07df523e-c7d4-4aca-91da-18755324e9e8_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredTaxLiabilitiesUnrealizedGainsLosses_14e2f985-c2e0-4b41-a256-859081bd89f9_negatedTerseLabel_en-US" xlink:label="lab_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_EquityMethodInvestments_9163928e-256a-4f3e-ad5c-e6f90507e223_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_PostemploymentBenefitsPlanAxis_88fe4bc2-c117-4ab7-b967-04fc3d088ec2_terseLabel_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits Plan [Axis]</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsPlanAxis_label_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits Plan [Axis]</link:label>
    <link:label id="lab_bsy_PostemploymentBenefitsPlanAxis_documentation_en-US" xlink:label="lab_bsy_PostemploymentBenefitsPlanAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPlanAxis" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_PostemploymentBenefitsPlanAxis" xlink:to="lab_bsy_PostemploymentBenefitsPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_NumeratorAbstract_896300f3-3346-4d7f-b9f7-92747b24e8d6_terseLabel_en-US" xlink:label="lab_bsy_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumeratorAbstract" xlink:href="bsy-20231231.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_LandMember_76767df5-055e-436c-b04c-96a854a8be82_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_ee9777dc-c0e1-4caf-9274-0f44a737709f_terseLabel_en-US" xlink:label="lab_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise subscriptions, E365</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise License Subscriptions, E365 Subscriptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember" xlink:href="bsy-20231231.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6bfc9468-c2a1-4d2c-88cd-8b1a2625cee0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AdvertisingCostsPolicyTextBlock_6ae5c067-3ec6-4ab6-837f-b44ab6467960_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_PaymentsForRepurchaseOfCommonStock_8d6dc366-0b8e-40b9-ab35-00df2afdc31d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_EntityCommonStockSharesOutstanding_991269b2-f110-4c60-ade8-ba30cf64f558_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_DeferredForeignIncomeTaxExpenseBenefit_e5d09a61-47ec-4396-aa08-735bceadc80c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ReductionInSharesOutstandingDiluted_f86c9c69-31e0-4381-aebb-f1c3efff6d21_terseLabel_en-US" xlink:label="lab_bsy_ReductionInSharesOutstandingDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction in shares outstanding, diluted (in shares)</link:label>
    <link:label id="lab_bsy_ReductionInSharesOutstandingDiluted_label_en-US" xlink:label="lab_bsy_ReductionInSharesOutstandingDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Shares Outstanding, Diluted</link:label>
    <link:label id="lab_bsy_ReductionInSharesOutstandingDiluted_documentation_en-US" xlink:label="lab_bsy_ReductionInSharesOutstandingDiluted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReductionInSharesOutstandingDiluted" xlink:href="bsy-20231231.xsd#bsy_ReductionInSharesOutstandingDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ReductionInSharesOutstandingDiluted" xlink:to="lab_bsy_ReductionInSharesOutstandingDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ceddab7c-c3ae-4c7c-b61f-7bdde59a5998_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_FairValueByFairValueHierarchyLevelAxis_542facc7-b55f-469d-8e80-59f980e73c55_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_8a77eb15-a447-46a0-a268-f686ac3c429e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DepreciationNonproduction_c9811165-417e-4d27-81e1-035cd2f56770_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationNonproduction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_c0d0f97a-5cb6-4a11-b436-82681aec1819_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other (Expense) Income, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RetainedEarningsAccumulatedDeficit_85a7ee5a-6c20-4cc1-af8b-676d7fa2747e_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentFaceAmount_a80bcf4b-5d97-434a-b63f-4f20353d0e1b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_AssetsCurrentAbstract_4f231795-84fb-4c71-971a-d4534146a905_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AccountsReceivableGrossCurrent_acc5076a-f006-4695-8c81-574fe44e39dc_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_8601d76d-83f8-4a6c-ab26-3ac0ac0461a8_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_EntityAddressStateOrProvince_4ffcb527-aee8-4291-9bfe-b3c3ceaaeae2_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2d26788a-a65d-41f7-8064-b1b4247fe915_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2e067120-e3c2-49b3-aa47-4a276a97276f_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentConvertibleConversionPrice1_007b4a31-bb5b-437d-8272-9ada6b423001_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_BusinessCombinationConsiderationPayableInitialValue_6773aa75-97b3-411f-ba3e-359140f775fe_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableInitialValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_DeferredCompensationArrangementWithIndividualContributionsByEmployer_9a717956-b469-459a-879e-db60e7ebd63f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_5bc22aca-e490-4e3c-88c6-210b881d1dd6_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_bfc08986-3e1e-4416-bd5e-122718380864_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_GoodwillOtherIncreaseDecrease_a98a4842-8efa-4cad-a993-df0b3febb06b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillOtherIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_066b0a68-1360-4349-904b-aa0b2d9e1734_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_32011e34-5e71-41c4-8278-39d2208b0182_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_AuditorAbstract_label_en-US" xlink:label="lab_bsy_AuditorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AuditorAbstract" xlink:href="bsy-20231231.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_ClassOfStockDomain_7f4a2db2-1ea0-4ed2-b0e7-6ed94d48eb83_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_srt_NameOfMajorCustomerDomain_b3ae830f-0b47-42aa-80ba-b35f44b3a5a1_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4a75793c-dd73-487c-a8c2-535c3d0c38d0_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to Class&#160;A and Class&#160;B common stockholders, basic</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_BusinessCombinationConsiderationPayableCurrent_b6f718fd-7ba1-4307-8abb-f7b1a32ec12b_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals and other current liabilities</link:label>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableCurrent_4b38f9bf-3a69-453a-b923-38b0927f67cb_verboseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent" xlink:href="bsy-20231231.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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_301666cd-f007-4322-8555-71a31051001b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_dd8aa664-eb13-4317-a315-b9b480fd4a69_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6965a00d-f046-41c2-b0f1-22b6d70e6cdc_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OperatingLeaseLiability_bbeb7372-8e12-42ee-af97-599ea324ab9a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_441f715e-110b-4f28-9b39-4987956c098a_terseLabel_en-US" xlink:label="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange (losses) gains, unrealized, intercompany</link:label>
    <link:label id="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_label_en-US" xlink:label="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany</link:label>
    <link:label id="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_documentation_en-US" xlink:label="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:href="bsy-20231231.xsd#bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:to="lab_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_6c20ff6c-fe31-4ace-b8dd-e1cfc265156f_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_fe03810d-b3d6-41d6-bd3a-d91d5bde232a_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_VestingDomain_1ea593ae-63f0-4001-87d7-dbb017670fcb_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_72847e65-07b4-45cb-8797-4a5b59b76b1c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AccumulatedOtherComprehensiveIncomeMember_9dc1764a-8a87-4445-b82d-c1fdb1b58c7a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_205be395-fc29-46a0-af52-3ef99e5b06e4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DefinedContributionPlanCostRecognized_6ceb5d32-c89e-4726-b703-54cadd04c1f5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ContractWithCustomerLiabilityNoncurrent_69a82637-87c0-40c9-8e59-0c8179a4d31a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AccumulatedOtherComprehensiveIncomeLossTable_f3a20ca3-05f7-487e-a30e-f3d3b8d52ff7_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AccruedBonusesCurrent_8fd736fd-ddb4-4f6b-b1d0-8dc4659a4355_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PlanNameAxis_3135b821-fbcd-4068-975c-4ee717a5ac5b_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_a37f1582-5d80-4832-b0a3-92e4fab856f5_terseLabel_en-US" xlink:label="lab_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_EarningsPerShareAbstract_2db4bc92-909d-41af-9cb7-bcdc374051e8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Per share information:</link:label>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CommonStockValue_498504f2-5598-409d-8f19-6efe2853039d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentRedemptionPricePercentage_dc96d80a-56ff-4990-af78-9520d15a088c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RetirementPlanSponsorLocationDomain_37ec3434-0302-483f-a0e0-7bffbad7344e_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_f946b358-f611-4455-b1ab-7b0b07a6b066_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_PaymentsForRent_6d27a6d6-0965-42ea-8214-278f37030f8b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_OtherNonoperatingIncomeExpense_2b9ed2c1-bdeb-4b17-9fe1-d67c411a9117_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (expense) income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_30a03474-ac67-4ab4-b131-187bb522fb1d_totalLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other (expense) income, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_EntityFilerCategory_a6d08b46-2fca-4e07-85d8-0743e2319fe5_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_ScheduleOfEquityMethodInvestmentsLineItems_2f6d998a-5945-408d-a9cf-ffd7918dcdf8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ProceedsFromIssuanceOfSecuredDebt_71cd49ac-d5dc-4aa5-83ec-58587c9fb3ab_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from term loan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_StatementTable_315481a2-9c23-44c8-857a-61d1fb2517b6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_CurrentFiscalYearEndDate_3f167668-a49c-45a4-8d46-496e89cdfeb3_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_StockRepurchaseProgramAuthorizedAmount1_803d26c9-7aec-4555-80f5-e07e8b3fa7a1_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_534d2e34-0872-4be8-9dad-49d6e993e864_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_SalesAndExciseTaxPayableCurrent_951c3786-0b05-45a5-a95e-9fd8554d56e5_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d196163a-9d49-49c4-a3a1-44ab717189f1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_UnrecognizedTaxBenefits_2f4ebe22-1936-416f-8878-fc119295fcf4_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross unrecognized tax benefits, beginning of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_b80b39b7-69c8-4ee4-97cb-b5764c1c09b3_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_IncomeTaxAuthorityAxis_86abe2d5-7722-4d04-9e79-040175aa1075_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_5c30fbef-c837-420a-97a5-a4f8ebc3f613_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_srt_AsiaPacificMember_c3391462-5ab1-4460-8660-f73218165ca8_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APAC</link:label>
    <link:label id="lab_srt_AsiaPacificMember_beaa81cd-6081-4aef-ad42-f009728a5597_verboseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_PreferredStockSharesAuthorized_a0de416b-720c-4abd-b392-32e268e29d3e_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_BaseRateMember_7f5eff9a-c51d-41c0-8ff1-c170ebc08359_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_GainOnSaleOfInvestments_b5d747f7-a96d-4934-9bd5-12bf9a9bd11d_terseLabel_en-US" xlink:label="lab_us-gaap_GainOnSaleOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of investments</link:label>
    <link:label id="lab_us-gaap_GainOnSaleOfInvestments_label_en-US" xlink:label="lab_us-gaap_GainOnSaleOfInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on Sale of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainOnSaleOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainOnSaleOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainOnSaleOfInvestments" xlink:to="lab_us-gaap_GainOnSaleOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_d73f3d27-2c89-41da-99ce-4872b9c7dcc8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PreferredStockSharesOutstanding_2c98e81d-65d6-4591-ab7d-bc4ac1236622_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_d675e0fd-41f3-4f84-872d-55b5cfda97d9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (Expense) Income, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_InvestmentTableTextBlock_4152dc95-09f8-4830-9d00-a26e5180e999_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_560374ca-1619-4ea1-87c7-b56ac27a861d_terseLabel_en-US" xlink:label="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_KeithABentlyMember_label_en-US" xlink:label="lab_bsy_KeithABentlyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Keith A. Bently [Member]</link:label>
    <link:label id="lab_bsy_KeithABentlyMember_documentation_en-US" xlink:label="lab_bsy_KeithABentlyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Keith A. Bently</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_KeithABentlyMember" xlink:href="bsy-20231231.xsd#bsy_KeithABentlyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_KeithABentlyMember" xlink:to="lab_bsy_KeithABentlyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_91dcdb52-010d-4ffc-9449-dfbe28ee34a3_terseLabel_en-US" xlink:label="lab_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_998923f4-dc4b-429f-9f8d-bdb688126bfd_terseLabel_en-US" xlink:label="lab_bsy_EntityControlledByCEOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Controlled By CEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember" xlink:href="bsy-20231231.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_06df4daf-e640-4876-bcf8-ada206dfa04f_terseLabel_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentToBePaidInYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_OtherAccruedLiabilitiesCurrent_3c2b5d83-f40a-492a-b58f-c8735bad6a19_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_CommonStockPurchaseAgreementAmountAuthorized_148bd9df-faae-4673-9aa1-d5b5c6fbd9f1_terseLabel_en-US" xlink:label="lab_bsy_CommonStockPurchaseAgreementAmountAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_d8abf15f-b26c-4f1c-b956-ac9f3801ce2a_terseLabel_en-US" xlink:label="lab_bsy_CostMethodInvestmentImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Method Investment Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostMethodInvestmentImpairment" xlink:href="bsy-20231231.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_559fc841-7104-4b32-b351-f072d2921969_terseLabel_en-US" xlink:label="lab_bsy_DeferredTaxAssetLeasingLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Leasing Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetLeasingLiability" xlink:href="bsy-20231231.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_DebtInstrumentInterestRateStatedPercentage_35624ab3-d562-4141-a785-a852bfde8de9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_ea40f85a-46b1-409e-aab5-a0655536875f_terseLabel_en-US" xlink:label="lab_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_d421fd72-5b3d-4cf3-b184-af65db5c9ab8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StockholdersEquity_41ae0e32-77aa-4cea-86a9-496dea2238b2_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_153a75e7-444f-4afb-9447-15e72ec1c98e_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_68d1e167-c888-4aa4-bc3a-0cfedea805db_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleTermsOfConversionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_c77d3b36-373e-4d12-a19e-c594d29bc57a_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a14ad4ff-25da-4dd1-8c52-57ff236b1df8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_03c66125-57de-48f7-8758-0b104b4f1dbd_terseLabel_en-US" xlink:label="lab_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_8fbe405c-c7e5-4ac8-bb14-55ebda32e143_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ScheduleOfStockByClassTable_c260d4e2-b50a-4b43-bc1d-0cbd3696e755_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bsy_TermLicensesMember_39f09e6c-4cd1-4396-a3fc-5865fac3858a_terseLabel_en-US" xlink:label="lab_bsy_TermLicensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Licenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicensesMember" xlink:href="bsy-20231231.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_ConcentrationRiskByTypeAxis_0d65733d-2b5f-452b-a280-7c3daec652e6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_TangibleAssetImpairmentCharges_b8ccfbbb-8b7a-4262-b17a-0e92ff838934_terseLabel_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_aa79ed21-95dc-4a7d-84c7-6b37c80f7c91_negatedTerseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_NondesignatedMember_b0df1c73-04e0-4fe1-9e9c-cf9a3e91e9a4_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_HedgingDesignationDomain_90a5fdcf-a502-4a85-86b8-534b7996a18a_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_PostemploymentBenefitsDisclosureTextBlock_ab84d8cb-c2f1-4966-848e-25e281c8811b_terseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FairValueInputsLevel2Member_0c513ecc-adff-4c12-9ae8-fcb92dc4462d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_OperatingExpenseMember_3b78cbde-8177-428b-85cf-b0069849d417_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_BusinessCombinationConsiderationPayableNoncurrent_e8debca7-32b3-414f-95f3-fb84b262c870_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableNoncurrent_label_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Payable, Noncurrent</link:label>
    <link:label id="lab_bsy_BusinessCombinationConsiderationPayableNoncurrent_documentation_en-US" xlink:label="lab_bsy_BusinessCombinationConsiderationPayableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Payable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayableNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent" xlink:to="lab_bsy_BusinessCombinationConsiderationPayableNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_214fd8d6-a3f0-4009-bc33-4267d832c982_terseLabel_en-US" xlink:label="lab_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_53f3586b-7c83-4247-9260-c4cc4a227e62_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongLivedAssetsByGeographicAreasTableTextBlock_6cdd8a0d-c331-4997-b12a-1cb5614ac7df_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentInterestRateEffectivePercentage_968eb7f2-c00a-4ec1-8f69-d69f2c155570_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5feadbe0-359e-4d76-86ec-247f887fb09b_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_3fd1279a-56fa-46f8-977d-2671f5cca112_terseLabel_en-US" xlink:label="lab_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_IncreaseDecreaseInStockholdersEquityRollForward_e903109c-a9dc-40d6-9905-44db24b3fca6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7b9d2b7e-9438-414c-ae35-4b9f288806f5_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_DocumentFiscalPeriodFocus_6dd35f80-2e15-4063-a23e-883a5bd68e6a_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_DebtInstrumentConvertibleThresholdTradingDays_ae9bc8ab-5372-4aa9-bc71-fff99d50bb63_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetUsefulLife_553df9b8-b29e-4301-96c9-1b76f06de0d1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LineOfCreditFacilityRemainingBorrowingCapacity_7b7a00db-88b4-494f-80d3-35c9171615f3_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0a524bb9-bf0b-4e1d-a602-413887fd0e3f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_f2ac5913-fe0f-496a-9f3d-be67ffc01b11_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4de6c87e-60c3-42c3-ac1c-36e8024ea58e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensation_ee59354a-3706-453a-848e-b3f4d830f10c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_srt_WeightedAverageMember_ff7104be-0d31-479a-90a8-2f54cb257a87_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_us-gaap_ForeignCountryMember_9684b3a2-91f8-4e9a-8f31-ba6b5b63624b_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AccruedIncomeTaxesNoncurrent_0f5068dd-647e-4924-b92f-1a87e8d46134_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_CityAreaCode_fb78a014-856a-4226-ae5b-4a58a36062d2_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_EarningsPerShareTextBlock_d872efa5-51c6-47b8-af80-517f857f3277_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income Per Share</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_srt_ProductOrServiceAxis_ad572254-1104-4217-b9ff-93d806ba8657_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_DeferredCompensationArrangementWithIndividualRecordedLiability_498395e7-30aa-4011-aebf-7c49d8ab6b40_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Recorded Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_ccdf2317-ccd9-4180-a349-f1500fa79e4e_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_srt_SegmentGeographicalDomain_b402ce43-9389-437c-831c-b848a8a93773_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/srt-2023.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_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_d3c244ab-51a6-4ff5-831a-88cefb760a44_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_00dbe4a7-f898-4255-ac65-dc7134d722e2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Options</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_FiniteLivedIntangibleAssetsByMajorClassAxis_1129215a-3f70-4f6d-8a57-4123902223e8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LiabilitiesFairValueDisclosure_63b0ff45-05a7-44a6-a2c6-abcbd74774dd_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_LongTermPurchaseCommitmentLineItems_7056e350-c967-4ecb-bc46-0de24c421598_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ProfitLoss_c6c6eb7b-3dc2-402f-bc61-50fa27af73b2_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_613fcffd-afe1-44f8-bad2-d21df25f29b8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Addition</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_TermLoanExpensesAccruedInPeriod_b8ec0295-4733-4f0f-9a3f-f1eb3692d1ca_terseLabel_en-US" xlink:label="lab_bsy_TermLoanExpensesAccruedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan expenses included in Accruals and other current liabilities</link:label>
    <link:label id="lab_bsy_TermLoanExpensesAccruedInPeriod_label_en-US" xlink:label="lab_bsy_TermLoanExpensesAccruedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Expenses Accrued In Period</link:label>
    <link:label id="lab_bsy_TermLoanExpensesAccruedInPeriod_documentation_en-US" xlink:label="lab_bsy_TermLoanExpensesAccruedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Expenses Accrued In Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLoanExpensesAccruedInPeriod" xlink:href="bsy-20231231.xsd#bsy_TermLoanExpensesAccruedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_TermLoanExpensesAccruedInPeriod" xlink:to="lab_bsy_TermLoanExpensesAccruedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_55870d9a-4f2e-44ac-9046-b5ed8bbfee7b_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_a7fbe3fa-14a3-451a-b48c-9981050f4ba7_terseLabel_en-US" xlink:label="lab_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_OtherAssetsNoncurrent_95fedd23-6652-475b-b49a-fbd054ad5e57_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_efbc6e7c-fcf5-44a9-ab3d-4a79eb166e56_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_OperatingLeaseRightOfUseAsset_12358230-fe8f-456a-953a-18b3ab923e65_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentTable_4addfc60-a637-4ac3-96fd-01e2a626a542_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_0078160a-0478-48f4-a532-3f00d0508d8b_terseLabel_en-US" xlink:label="lab_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_CurrentForeignTaxExpenseBenefit_d182fb3a-e1f9-4dee-8509-d9aef894966c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_NetIncomeLossAvailableToCommonStockholdersDiluted_d603b7eb-ed4a-4848-9a7f-7c45e2a41a1b_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to Class&#160;A and Class&#160;B common stockholders, diluted</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_InProcessResearchAndDevelopmentMember_bd94fe2f-c48e-494f-ab88-2b6f60c091a2_terseLabel_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In-process research and development</link:label>
    <link:label id="lab_us-gaap_InProcessResearchAndDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In Process Research and Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:to="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_ComputerEquipmentAndSoftwareMember_6d35c965-57f4-4123-8788-bdb9a2407693_terseLabel_en-US" xlink:label="lab_bsy_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment And Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember" xlink:href="bsy-20231231.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_dei_EntityAddressCityOrTown_31a73503-77e0-4920-9fd6-0aaa14c98f71_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_12e481c7-963d-4b66-944e-571bd252fa25_terseLabel_en-US" xlink:label="lab_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_CapitalizedComputerSoftwareImpairments1_040082e0-8197-4363-8e9f-8e520d01471d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareImpairments1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_34a5515f-1514-4a80-98d2-503a65e0c2aa_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_16d43143-d46f-492c-9cf0-41b9cd95d987_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FairValueOfFinancialInstrumentsPolicy_daebf247-0dd1-4b60-b5c2-9231348c9793_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_CommonStockSharesAuthorized_0942b32c-08cb-4467-ac9a-3999904bf1ac_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CapitalizedComputerSoftwareAmortization1_b9ea7a39-accb-46bd-91fb-3e7dcb78273d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_1b38859e-ece0-4f8f-9ca1-b7a8e7d592cb_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration_1c5f896b-c578-40bd-8da8-812ac067d6b4_terseLabel_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued related to acquisition</link:label>
    <link:label id="lab_bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration_label_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration</link:label>
    <link:label id="lab_bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration_documentation_en-US" xlink:label="lab_bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration" xlink:href="bsy-20231231.xsd#bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration" xlink:to="lab_bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_a652935e-3209-4e31-8cd3-e6681313ce21_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_PortfolioBalancingExchangeRightsMember_6bac5246-c660-4756-b1a9-b6bdec38fa8b_terseLabel_en-US" xlink:label="lab_bsy_PortfolioBalancingExchangeRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portfolio Balancing Exchange Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PortfolioBalancingExchangeRightsMember" xlink:href="bsy-20231231.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_bsy_AccruedEquityBasedCompensationFairValueDisclosure_2474b480-31e2-41f5-a7b8-5874f46fd021_terseLabel_en-US" xlink:label="lab_bsy_AccruedEquityBasedCompensationFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis_04c71ca8-7328-4f7f-9c69-6fdeb99d8b9e_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_28577ed6-03a4-4c22-bf43-1ad2c5206bed_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_MeasurementInputTypeAxis_5d2bd19d-e77e-4ae8-af67-bc6650358831_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_BridgeLoanMember_d9c287c4-f872-4ba7-89c1-051c127355d8_terseLabel_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DerivativeLineItems_8e98e3f0-5608-4c3f-8790-4010cc013490_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_PaymentsToAcquireCostMethodInvestments_d94b8709-2854-4cfb-b697-b2b9ebad7a20_terseLabel_en-US" xlink:label="lab_bsy_PaymentsToAcquireCostMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4d59fd0a-23d0-42b5-b1fc-9ea2c09acfdc_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_EscrowDeposit_9fe39f91-cdc9-4268-b213-ea4a70f90211_terseLabel_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_AdditionalPaidInCapital_7ea38e1d-b26d-452f-840b-38014f412042_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ConvertibleDebtSecuritiesMember_271616a9-c82a-45cf-a7da-139e6a41b12d_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible senior notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_3d23589d-9c99-48c2-b1b2-9706cdde255f_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_RestructuringPlanAxis_d05b09bf-be65-479a-8d61-4b45640e7f72_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_4d162c3d-e7d2-42c7-be3f-397db2bdcc5f_terseLabel_en-US" xlink:label="lab_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_4aca72fb-edda-4cb6-bac4-83e1e9d8dd26_terseLabel_en-US" xlink:label="lab_bsy_SeniorNotesDueJanuary2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due January 2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due January 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJanuary2026Member" xlink:href="bsy-20231231.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c46fd86d-c9ac-45e8-9f84-5d923cec8aff_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_9f21bcd5-b1db-4381-b063-610fbdbc5638_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DebtInstrumentRedemptionPeriodDomain_6c662977-e2bf-4c90-9c77-fdd27bc4cf62_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_ce93747c-b8db-43b4-8731-69309dccb1f2_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RelatedPartyTransactionsByRelatedPartyAxis_881558a0-9f37-459b-8f2f-37fd6e50eb24_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_437956e0-e093-4c80-985e-541fff95e4bb_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares outstanding, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ce7f5d05-02bf-431e-a65e-cb4c5bcb9c9e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_EntityRegistrantName_db2a8a02-9f5d-4603-861f-da8cc4b886af_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_45f857fa-5a09-45e9-8bec-bc61405d6a8e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b1b65314-6b12-4b80-a5e2-09e26b892b12_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_672308a4-320d-4469-aee5-772c1a3625ab_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_CostOfSalesMember_6cbc83f6-9e14-4d4d-9c05-ab81aa1458e3_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues:</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ComponentsOfDeferredTaxLiabilitiesAbstract_6bc33f2c-ffcf-433d-a98a-9ee5537748a0_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_MinorityInterest_5cfe5962-5f09-4c10-8f37-9d37f9287354_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_AuditorName_e2ef5ffb-7c31-46eb-a7a9-e79da46c265f_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_IncreaseDecreaseInDeferredCompensation_fcd1c801-d5ec-4ac7-bcec-60228f60720e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_dc622da5-b1bd-41fb-8154-43dbac76638c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_6daf8c3b-f43c-433b-b2e8-4f8e32f1a60c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e1c7ff39-d188-4995-a37a-4985060ed1b5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, exercisable (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_63fa7145-f544-40ca-8810-e16c347ed0d6_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_us-gaap_LiabilitiesFairValueDisclosureAbstract_7f56bf18-15f0-4b44-a770-d757d5e7b65a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_c10ba675-8c6d-4938-944f-59718d1ef3ee_terseLabel_en-US" xlink:label="lab_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_AllocatedShareBasedCompensationExpense_1a3fb7bd-967d-4dd0-b60e-00350db90173_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_FiniteLivedIntangibleAssetsGross_51afa97c-178f-4dfc-92ce-d2af4c1846aa_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ESPPPurchaseRightMeasurementInput_addbd0f5-9098-4716-8fa5-2e935c349fb0_terseLabel_en-US" xlink:label="lab_bsy_ESPPPurchaseRightMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP Purchase Right Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ESPPPurchaseRightMeasurementInput" xlink:href="bsy-20231231.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_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_7bead6c5-017c-491c-9fda-22baf26b5395_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_IncomeTaxAuthorityDomain_e7b733ae-f5f6-4d83-b9d5-224dbb1ab8a8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_SummaryOfOperatingLossCarryforwardsTextBlock_facdcbdb-cfb8-45b6-a068-3aafc109a057_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_CostMethodInvestmentImpairmentAndOtherCharges_81678430-0da9-45de-a375-8d81f7a2783c_negatedTerseLabel_en-US" xlink:label="lab_bsy_CostMethodInvestmentImpairmentAndOtherCharges" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_41da873c-5537-4639-8140-7ae332d7efe8_terseLabel_en-US" xlink:label="lab_bsy_PowerLineSystemsAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Power Line Systems Acquisition [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember" xlink:href="bsy-20231231.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_SalesRevenueNetMember_e0860c11-5315-441d-9808-220ae223b51a_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_87167ba9-8a9b-46fd-a777-6a6e17779c17_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive income (loss), 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DisaggregationOfRevenueTableTextBlock_b8bebaf6-ff6d-4497-8fa1-6d901d8773ab_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CostOfGoodsAndServicesSoldAmortization_f277134f-0cb5-4e4b-9d61-61f5c1b1ff2c_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_RevenueFromContractWithCustomerExcludingAssessedTax_e84e3598-0e3c-4aa8-a5d8-c9912fd35b15_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongtermDebtTypeAxis_426bd7d2-6568-4c7b-967c-593e086ded4c_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_dei_AmendmentFlag_93f51bd6-7e61-458c-80ad-e30559adbd8e_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/dei-2023.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_FiniteLivedIntangibleAssetsNetAbstract_0de3455d-9ad8-4654-8071-df7674934582_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CashAndCashEquivalentsAxis_28fa0f4e-20ae-4291-b8d5-90f8700f03c6_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_TwoThousandTwentySixNotesMember_0397c021-4be1-4691-9295-21124dea58f5_terseLabel_en-US" xlink:label="lab_bsy_TwoThousandTwentySixNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Six 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Six Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember" xlink:href="bsy-20231231.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_DeferredTaxAssetsGoodwillAndIntangibleAssets_745ace02-f5f7-425b-b8d3-d4eba7c0f0d1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_ScheduleOfPostemploymentBenefitsTable_4aee9c09-5839-466c-b47c-6602af6b57e2_terseLabel_en-US" xlink:label="lab_bsy_ScheduleOfPostemploymentBenefitsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Postemployment Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsTable" xlink:href="bsy-20231231.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_OperatingLeaseWeightedAverageDiscountRatePercent_a78ea5af-1ab6-4923-8d3b-1b08476b9490_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_InterestPaidNet_7c92d62d-a75a-44bb-b21a-86b1cd34463e_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_0f26a567-350e-4ab9-9dd7-5f43b2700a65_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AssetsFairValueDisclosureAbstract_a5ad8702-ac6f-4eb8-accc-ff456bad4f65_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodSharesIssuedForServices_bda4b7be-d6e7-4b8b-84dc-a57e20243937_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued in connection with Executive 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_LongTermDebtNoncurrent_a1690e72-def2-421f-b9cf-6b9416753ff1_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_14b66c06-cf75-45de-b2a6-542f50462bdf_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_SellingAndMarketingExpenseMember_7ad4eff3-b031-4c7a-83b5-38512d703391_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_OptionIndexedToIssuersEquityStrikePrice1_4cb9727a-6bc4-4350-a3c0-7dc78800c453_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_WeightedAverageNumberOfDilutedSharesOutstanding_76302a12-a9bb-4213-aae6-bbcdb8b7debf_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f526cb1c-c530-4df5-bfe5-ad431f32a30d_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares, diluted (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_RetirementPlanSponsorLocationAxis_5f420bbc-4a93-4f7b-b94e-5d1fb25b93cc_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncomeTaxAuthorityNameAxis_79f5326e-53f6-41d5-bbce-20d09300c55e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_InterestIncomeExpenseNonoperatingNet_5a2c00c2-55a3-4775-8ff8-d43d2eb36fbd_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_c5a30d0b-591a-43b4-9b09-4702c6e47298_totalLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_cc95fc95-d2a9-4b1e-9a9e-d512b9a57532_terseLabel_en-US" xlink:label="lab_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_OperatingExpensesAbstract_2a2dcd08-77a8-4191-b096-320cbcd2dcab_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ChannelPartnersMember_b46b8451-da21-4379-bd30-c4fc191499a9_terseLabel_en-US" xlink:label="lab_bsy_ChannelPartnersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Channel Partners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChannelPartnersMember" xlink:href="bsy-20231231.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_PaymentsToAcquirePropertyPlantAndEquipment_9e38ea47-d8ae-41f5-97d7-f266d2d5ea32_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_Assets_093f2e89-f26e-44a8-8843-b7293b432c78_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_us-gaap_ProceedsFromConvertibleDebt_2040a141-cf08-4cae-8a25-446ca1add963_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from convertible senior notes, net of discounts and commissions</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0bdd6b16-37aa-4bfc-9fbf-6e9c2d1a65fc_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_da2c882f-1013-49c4-b518-2cbd8ae5ee4b_terseLabel_en-US" xlink:label="lab_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_34a224fe-2a86-4cc0-884c-66f5c3825e87_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_November2025NotesMember_ad44fcbb-2502-4174-835d-0d4380cfec44_terseLabel_en-US" xlink:label="lab_bsy_November2025NotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">November 2025 Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_November2025NotesMember" xlink:href="bsy-20231231.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_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_8082baae-de3c-4784-950a-db7500bd34ac_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive (loss) 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncomeTaxContingencyLineItems_4f7eb48c-20a3-457b-b003-ca3b97f0a275_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_AirTransportationEquipmentMember_51902d5e-91b0-4e25-a677-c7c848c72b4c_terseLabel_en-US" xlink:label="lab_us-gaap_AirTransportationEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_EnterpriseLicenseSubscriptionsMember_62e103d8-8c82-4038-8f38-b3b00049d69a_terseLabel_en-US" xlink:label="lab_bsy_EnterpriseLicenseSubscriptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise License Subscriptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsMember" xlink:href="bsy-20231231.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_1ad9717c-9a6e-4fd7-81e8-4c1bf16bc431_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ed088bf2-ff26-4e33-8516-ac47f0fe770a_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_SeequentMember_aeccf38d-5bd2-4ddb-9efd-9ae51b40cda8_terseLabel_en-US" xlink:label="lab_bsy_SeequentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Seequent</link:label>
    <link:label id="lab_bsy_SeequentMember_label_en-US" xlink:label="lab_bsy_SeequentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Seequent [Member]</link:label>
    <link:label id="lab_bsy_SeequentMember_documentation_en-US" xlink:label="lab_bsy_SeequentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Seequent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember" xlink:href="bsy-20231231.xsd#bsy_SeequentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bsy_SeequentMember" xlink:to="lab_bsy_SeequentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_4d6bc766-6f65-4641-a7cb-08774ac74b47_terseLabel_en-US" xlink:label="lab_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_DeferredTaxAssetsTaxCreditCarryforwardsResearch_4284cac1-6308-4075-88c5-77ce9d0b4886_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_742b6f28-244a-4297-8998-91e47791334c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued at closing</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_6fe87f3a-86d7-4bc9-a92b-013656db5f41_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_ed82f2d1-f707-44a6-a949-7bc5f4509a75_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b9d2a589-b3cf-43c7-917f-8b75b7f0fc35_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares, basic (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_20d8a2e1-0ae1-4d54-9848-f6d49a3207d4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_PriorPeriodReclassificationAdjustmentDescription_81afc75c-a28e-4389-b067-b725248d4db7_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_b06391c2-da01-4faf-b4f5-110d8d477a44_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_ea0f4ffc-fe7d-4dbb-a5a4-0f99dd8101c0_terseLabel_en-US" xlink:label="lab_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_50d5813e-478f-43be-9150-9476d11e62b1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_us-gaap_RevenuesAbstract_6484a472-d076-42dc-ad72-4ddc883e977d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_CostOfRevenue_14f27792-943f-49c3-8e5d-cd69b0518a41_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_NumberOfVotes_96a7a927-3def-495f-849c-ac8edf1318de_terseLabel_en-US" xlink:label="lab_bsy_NumberOfVotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Votes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotes" xlink:href="bsy-20231231.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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_aea93483-7cd7-4099-8d21-353f9c0cbcca_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_HostedSoftwareSolutionsMember_40208748-5691-46e9-b1ff-505a843736f5_terseLabel_en-US" xlink:label="lab_bsy_HostedSoftwareSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosted Software Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HostedSoftwareSolutionsMember" xlink:href="bsy-20231231.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_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/ecd-2023.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_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_3f8c3369-225b-4139-a39b-2606d4f740ac_terseLabel_en-US" xlink:label="lab_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_34df859b-b2a0-4068-8de1-9da329147772_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_StatementLineItems_52500131-c309-4a99-8866-2cb33a6a3c01_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_ee674a23-4ae5-4b87-a6ad-327add621ee8_terseLabel_en-US" xlink:label="lab_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_ProceedsFromLongTermLinesOfCredit_b3a876a8-df44-4a53-ba6c-dadc6d6de441_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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_DebtCovenantCrossDefaultsOfOtherDebtThreshold_ffc2d8b5-1a8e-440d-9e9f-e96fd72d4efb_terseLabel_en-US" xlink:label="lab_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20231231.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_NoncontrollingInterestMember_956c428e-d781-4415-897c-6b6ee94eed89_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2023/elts/us-gaap-2023.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>bsy-20231231_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 2024 Workiva-->
<!--r:06ba9194-b90c-4072-a42a-5374124b08ee,g:46411db0-b79b-4add-9f98-17e0c06ceeaf-->
<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-20231231.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_f704f7f0-f2f4-435d-b080-713a975f26ee" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_d4cd3be2-9746-42c3-8609-df9a37d7f853" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f704f7f0-f2f4-435d-b080-713a975f26ee" xlink:to="loc_dei_DocumentInformationTable_d4cd3be2-9746-42c3-8609-df9a37d7f853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_319e0ed3-e3c8-4d53-bcd7-df03a3f2fcd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_d4cd3be2-9746-42c3-8609-df9a37d7f853" xlink:to="loc_us-gaap_StatementClassOfStockAxis_319e0ed3-e3c8-4d53-bcd7-df03a3f2fcd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4952cf47-3dde-48ec-9a23-096b017b608e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_319e0ed3-e3c8-4d53-bcd7-df03a3f2fcd2" xlink:to="loc_us-gaap_ClassOfStockDomain_4952cf47-3dde-48ec-9a23-096b017b608e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c50c622c-4a21-4d14-a77e-9af5402ee443" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4952cf47-3dde-48ec-9a23-096b017b608e" xlink:to="loc_us-gaap_CommonClassAMember_c50c622c-4a21-4d14-a77e-9af5402ee443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_15bda238-fb14-40c5-adee-52b1f63bb4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4952cf47-3dde-48ec-9a23-096b017b608e" xlink:to="loc_us-gaap_CommonClassBMember_15bda238-fb14-40c5-adee-52b1f63bb4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_d4cd3be2-9746-42c3-8609-df9a37d7f853" xlink:to="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_f7deb0bb-d12e-439b-b021-6ca0d2c44679" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentType_f7deb0bb-d12e-439b-b021-6ca0d2c44679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_53044c9e-3812-43f3-be21-3084a46d89d6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentAnnualReport_53044c9e-3812-43f3-be21-3084a46d89d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_7128d291-8bec-4e77-b153-ba2a32de85b6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_CurrentFiscalYearEndDate_7128d291-8bec-4e77-b153-ba2a32de85b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_e1fa6e36-6981-48ca-895e-d702f5c91936" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentPeriodEndDate_e1fa6e36-6981-48ca-895e-d702f5c91936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_50aada4f-ff03-4b21-b7a6-afb1ace749c8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentTransitionReport_50aada4f-ff03-4b21-b7a6-afb1ace749c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_fc31702b-4cd0-4089-8079-3c86c4e6e6c1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityFileNumber_fc31702b-4cd0-4089-8079-3c86c4e6e6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_d72f41f8-af24-407a-9a2f-ccb388e1417f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityRegistrantName_d72f41f8-af24-407a-9a2f-ccb388e1417f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_600357e8-36f5-4284-af4e-7ea89f653c6f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityIncorporationStateCountryCode_600357e8-36f5-4284-af4e-7ea89f653c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_edf8ac30-3821-462a-8a1b-d343b02a13e3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityTaxIdentificationNumber_edf8ac30-3821-462a-8a1b-d343b02a13e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_3870b815-827e-4ef9-aa07-f64f574312d7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityAddressAddressLine1_3870b815-827e-4ef9-aa07-f64f574312d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_1f0eacea-0602-44e7-947f-92a33dfaa98f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityAddressCityOrTown_1f0eacea-0602-44e7-947f-92a33dfaa98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_1623753d-84e4-4286-8701-171363733909" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityAddressStateOrProvince_1623753d-84e4-4286-8701-171363733909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_253bbc1d-fcaf-455c-8c68-f641c0a6f491" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityAddressPostalZipCode_253bbc1d-fcaf-455c-8c68-f641c0a6f491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f77d1ccf-b7be-403b-a28c-7ccbf6fe8ac0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_CityAreaCode_f77d1ccf-b7be-403b-a28c-7ccbf6fe8ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_938e92f7-d960-4863-abc0-10b5bf2fade6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_LocalPhoneNumber_938e92f7-d960-4863-abc0-10b5bf2fade6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_5879568a-250f-4056-a632-9d3b1fbf86f6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_Security12bTitle_5879568a-250f-4056-a632-9d3b1fbf86f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_87044e23-4f7d-4369-802e-8bae1d0e7a40" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_TradingSymbol_87044e23-4f7d-4369-802e-8bae1d0e7a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1cc78c78-cc8b-44f2-9c48-74af2dee0637" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_SecurityExchangeName_1cc78c78-cc8b-44f2-9c48-74af2dee0637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_b08a2c95-5c0e-42a2-8b05-60e0423746e0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_b08a2c95-5c0e-42a2-8b05-60e0423746e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_7de3e90b-7869-483f-9faa-c4cbf285c3ae" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityVoluntaryFilers_7de3e90b-7869-483f-9faa-c4cbf285c3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_c46c68f3-f22e-430b-9557-e3532567b8c2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityCurrentReportingStatus_c46c68f3-f22e-430b-9557-e3532567b8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_a866aaa0-b1d1-4e7a-9377-3bf059aafa3f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityInteractiveDataCurrent_a866aaa0-b1d1-4e7a-9377-3bf059aafa3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_6acac142-14c2-4097-8940-f9dc4280d867" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityFilerCategory_6acac142-14c2-4097-8940-f9dc4280d867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_9d3f3979-4748-49b4-9919-6e0dc5a2e468" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntitySmallBusiness_9d3f3979-4748-49b4-9919-6e0dc5a2e468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_d83c0072-aa55-48fe-87ac-a588d51e8d0a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityEmergingGrowthCompany_d83c0072-aa55-48fe-87ac-a588d51e8d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_3ccce6da-bba0-49ef-8bfc-4f46208d3c40" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_IcfrAuditorAttestationFlag_3ccce6da-bba0-49ef-8bfc-4f46208d3c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_6cbc0d0a-44ff-40b7-8308-0b5aecfecf48" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_6cbc0d0a-44ff-40b7-8308-0b5aecfecf48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_c5b34931-f34f-4a21-8aa4-4a1c9f95b26c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityShellCompany_c5b34931-f34f-4a21-8aa4-4a1c9f95b26c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_06fe4b14-b06b-4fd2-8a6c-6de8434cbbff" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityPublicFloat_06fe4b14-b06b-4fd2-8a6c-6de8434cbbff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_d5254043-f2be-41c9-8cd8-ab0ef5f99502" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_d5254043-f2be-41c9-8cd8-ab0ef5f99502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_25521837-d173-4988-9862-3852c2dd4289" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_25521837-d173-4988-9862-3852c2dd4289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_36a89aab-4f1c-4e09-af4c-c9237210ee06" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_EntityCentralIndexKey_36a89aab-4f1c-4e09-af4c-c9237210ee06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_be1023e1-fbb5-4c55-b3ac-24dafe02bbd2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_AmendmentFlag_be1023e1-fbb5-4c55-b3ac-24dafe02bbd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_0e24b298-f66c-420f-84b5-5555f758cfaa" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentFiscalPeriodFocus_0e24b298-f66c-420f-84b5-5555f758cfaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_ce2d878d-1ccb-465d-aef1-e9faba3de41f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_3c5a4f9c-129d-44e5-85be-a0a9848a0d43" xlink:to="loc_dei_DocumentFiscalYearFocus_ce2d878d-1ccb-465d-aef1-e9faba3de41f" 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-20231231.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_0e3cd06d-a6a2-43ab-b74a-8baf49f0683a" xlink:href="bsy-20231231.xsd#bsy_AuditorAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_5422bf9e-e7a8-450b-914f-feeaf3eac747" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_AuditorAbstract_0e3cd06d-a6a2-43ab-b74a-8baf49f0683a" xlink:to="loc_dei_AuditorName_5422bf9e-e7a8-450b-914f-feeaf3eac747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_c5a9aabb-c57e-466c-bc01-756f50fcf109" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_AuditorAbstract_0e3cd06d-a6a2-43ab-b74a-8baf49f0683a" xlink:to="loc_dei_AuditorLocation_c5a9aabb-c57e-466c-bc01-756f50fcf109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_aff7504e-e467-43dd-a572-5a1b61821eee" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_AuditorAbstract_0e3cd06d-a6a2-43ab-b74a-8baf49f0683a" xlink:to="loc_dei_AuditorFirmId_aff7504e-e467-43dd-a572-5a1b61821eee" 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-20231231.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_87e7a7ae-2cab-444b-ad99-172c0ecadf69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1a591d5e-53b7-4b2f-9b20-513317547398" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_87e7a7ae-2cab-444b-ad99-172c0ecadf69" xlink:to="loc_us-gaap_StatementTable_1a591d5e-53b7-4b2f-9b20-513317547398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0c205e09-95af-4d07-8380-f1319265cb39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1a591d5e-53b7-4b2f-9b20-513317547398" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0c205e09-95af-4d07-8380-f1319265cb39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a2b99bcc-48bf-45e0-8a7a-3cd951650322" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0c205e09-95af-4d07-8380-f1319265cb39" xlink:to="loc_us-gaap_ClassOfStockDomain_a2b99bcc-48bf-45e0-8a7a-3cd951650322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1a7aadce-695c-4ce0-a479-1b3a42be385d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a2b99bcc-48bf-45e0-8a7a-3cd951650322" xlink:to="loc_us-gaap_CommonClassBMember_1a7aadce-695c-4ce0-a479-1b3a42be385d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_a6082410-a37e-43e0-8bd4-19be08c986fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a2b99bcc-48bf-45e0-8a7a-3cd951650322" xlink:to="loc_us-gaap_CommonClassAMember_a6082410-a37e-43e0-8bd4-19be08c986fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_35ad195d-6fb5-4694-8235-a2b9b4958201" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1a591d5e-53b7-4b2f-9b20-513317547398" xlink:to="loc_us-gaap_StatementLineItems_35ad195d-6fb5-4694-8235-a2b9b4958201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_35ad195d-6fb5-4694-8235-a2b9b4958201" xlink:to="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bcbf1ccd-6987-4309-87ee-776203c99783" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bcbf1ccd-6987-4309-87ee-776203c99783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_7831054b-380b-4a2b-9e7d-6ec003114c45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_7831054b-380b-4a2b-9e7d-6ec003114c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_154d8dae-022b-43cd-b551-d78c0bca1cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_154d8dae-022b-43cd-b551-d78c0bca1cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_2d1bbd14-e89f-4b53-b47c-ae9e50299410" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_us-gaap_PrepaidTaxes_2d1bbd14-e89f-4b53-b47c-ae9e50299410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_d80e3f40-eb14-4637-9b6b-1b40c40cefc2" xlink:href="bsy-20231231.xsd#bsy_OtherPrepaidExpensesAndCurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_bsy_OtherPrepaidExpensesAndCurrentAssets_d80e3f40-eb14-4637-9b6b-1b40c40cefc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1a85d205-0ebc-40d8-8222-4905453f93cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3997ff33-6bbb-49c3-bf69-e086986641a6" xlink:to="loc_us-gaap_AssetsCurrent_1a85d205-0ebc-40d8-8222-4905453f93cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e8b5a109-f4f9-4466-8ad2-e76d9dad8626" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e8b5a109-f4f9-4466-8ad2-e76d9dad8626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_25a948ad-1c2d-4d00-b628-266f19d5286b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_25a948ad-1c2d-4d00-b628-266f19d5286b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_37088046-11df-4c57-ba4c-86e43bbb0a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_37088046-11df-4c57-ba4c-86e43bbb0a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5883f576-31c8-404d-b6f7-41c2dcbd710f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_Goodwill_5883f576-31c8-404d-b6f7-41c2dcbd710f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_ba01a958-051c-4b3a-9cac-5a570be091ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Investments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_Investments_ba01a958-051c-4b3a-9cac-5a570be091ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_3582590d-9c54-492a-b7c2-23d97afbd666" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_3582590d-9c54-492a-b7c2-23d97afbd666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_5330a064-56bc-4439-8b2b-290f8a6507d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_5330a064-56bc-4439-8b2b-290f8a6507d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_8896f855-7252-4db0-a4e4-072c7c8f2062" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4e039ef-f045-420f-8ade-c6660b89495c" xlink:to="loc_us-gaap_Assets_8896f855-7252-4db0-a4e4-072c7c8f2062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_35ad195d-6fb5-4694-8235-a2b9b4958201" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_75a05e28-e467-4cc4-99ca-8d452979f1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_AccountsPayableCurrent_75a05e28-e467-4cc4-99ca-8d452979f1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c3d531ef-7c7b-4746-bf6f-9bc5a7f5e79a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c3d531ef-7c7b-4746-bf6f-9bc5a7f5e79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_96ef997b-c993-465a-a77d-f424a6256cea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_96ef997b-c993-465a-a77d-f424a6256cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a02505e9-7454-4ab6-bc8a-d0be3347aaef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a02505e9-7454-4ab6-bc8a-d0be3347aaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_2b9eea36-cb8f-4a02-93ad-0370125173e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_2b9eea36-cb8f-4a02-93ad-0370125173e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_df2b397d-d4a7-447d-8286-c82ceb649a02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_LongTermDebtCurrent_df2b397d-d4a7-447d-8286-c82ceb649a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_baf6aa76-cf61-4b58-a809-c12c34915f84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c4fe0918-d4ba-4023-873e-8eaa72ec423a" xlink:to="loc_us-gaap_LiabilitiesCurrent_baf6aa76-cf61-4b58-a809-c12c34915f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e90db720-41a7-4212-a699-caef199d9597" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e90db720-41a7-4212-a699-caef199d9597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_ee03ff2d-a179-4a96-9a4f-b3d772647776" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_ee03ff2d-a179-4a96-9a4f-b3d772647776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a69503e1-a902-4c24-9873-9422a01d1e61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a69503e1-a902-4c24-9873-9422a01d1e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_1eff53b2-53a7-40fc-9e8a-56f524038010" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_1eff53b2-53a7-40fc-9e8a-56f524038010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_32aa3a59-04c4-4b1f-8ef3-d2b9a17d199d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_32aa3a59-04c4-4b1f-8ef3-d2b9a17d199d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_5a2d1257-71ce-4dc5-94ed-e791d11dbd4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_5a2d1257-71ce-4dc5-94ed-e791d11dbd4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3d60dd10-2476-4024-aaaf-dc263adb8f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3d60dd10-2476-4024-aaaf-dc263adb8f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3b686e83-f1e2-4c93-8af1-e9b9db52d537" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_Liabilities_3b686e83-f1e2-4c93-8af1-e9b9db52d537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_0d7d46fb-9898-4a97-ae77-95fcf2a76f76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_CommitmentsAndContingencies_0d7d46fb-9898-4a97-ae77-95fcf2a76f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f39f024c-ae61-41ac-9d1f-0f84913f265c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_PreferredStockValue_f39f024c-ae61-41ac-9d1f-0f84913f265c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a0169dde-03a8-4b1a-9caa-a9e534b3826a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_CommonStockValue_a0169dde-03a8-4b1a-9caa-a9e534b3826a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3352899c-0efd-4c37-8d47-3b82adbc9a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3352899c-0efd-4c37-8d47-3b82adbc9a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fb442b9e-0c11-4aec-a32c-363a1e307cb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fb442b9e-0c11-4aec-a32c-363a1e307cb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_97e543c5-451c-4b74-b841-0ba05fbbf6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_97e543c5-451c-4b74-b841-0ba05fbbf6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_d1fd761b-808c-4b9b-b534-950014c96112" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_MinorityInterest_d1fd761b-808c-4b9b-b534-950014c96112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fc82c937-5c9d-4d9a-9d3f-f473dbe38fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7abfe62c-4e98-4500-beae-618abb7c9050" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fc82c937-5c9d-4d9a-9d3f-f473dbe38fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a622ec77-9e79-4d15-b455-ce2937651996" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b61f691c-ba0c-4f5b-b124-21a6b5bb9290" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a622ec77-9e79-4d15-b455-ce2937651996" 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-20231231.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_eb07d052-dbc6-4e1b-aac1-6b90f6e172dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_10fc9558-53a8-4922-a0fc-b13832744e59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_eb07d052-dbc6-4e1b-aac1-6b90f6e172dc" xlink:to="loc_us-gaap_StatementTable_10fc9558-53a8-4922-a0fc-b13832744e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7a2bfe3e-2f9b-4cd4-bb35-bbab06780d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_10fc9558-53a8-4922-a0fc-b13832744e59" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7a2bfe3e-2f9b-4cd4-bb35-bbab06780d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_71e92505-c8ed-496c-b2a5-229771039576" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7a2bfe3e-2f9b-4cd4-bb35-bbab06780d1c" xlink:to="loc_us-gaap_ClassOfStockDomain_71e92505-c8ed-496c-b2a5-229771039576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c25b3cfa-7096-41ba-819b-5c6a54a87c8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_71e92505-c8ed-496c-b2a5-229771039576" xlink:to="loc_us-gaap_CommonClassAMember_c25b3cfa-7096-41ba-819b-5c6a54a87c8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c5b8e7e4-4afa-4ae7-9dd2-e7e09da2f1d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_71e92505-c8ed-496c-b2a5-229771039576" xlink:to="loc_us-gaap_CommonClassBMember_c5b8e7e4-4afa-4ae7-9dd2-e7e09da2f1d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_10fc9558-53a8-4922-a0fc-b13832744e59" xlink:to="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6d4cdd5b-912f-464e-9ba5-8dec691db614" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6d4cdd5b-912f-464e-9ba5-8dec691db614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_38dc7ad8-d633-445a-9025-67cc1b7fc628" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_38dc7ad8-d633-445a-9025-67cc1b7fc628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_c30ee2c3-3a18-4e9c-9e52-2fbc3b88d291" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_PreferredStockSharesIssued_c30ee2c3-3a18-4e9c-9e52-2fbc3b88d291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_19b0534a-1697-45b6-80a5-aaf91e67c59e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_19b0534a-1697-45b6-80a5-aaf91e67c59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d6658b7a-b521-4d07-9cc5-9455dca62985" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d6658b7a-b521-4d07-9cc5-9455dca62985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ddeab953-c191-4541-a6ed-3ff56339cbb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ddeab953-c191-4541-a6ed-3ff56339cbb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_c9df5caf-c2e0-462b-96ec-a73e35a08450" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_CommonStockSharesIssued_c9df5caf-c2e0-462b-96ec-a73e35a08450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3dd5329b-9f0b-4efb-964c-9b4ce846c00e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d161bb0a-415a-40c4-a6dd-879dc365c536" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3dd5329b-9f0b-4efb-964c-9b4ce846c00e" 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-20231231.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_a7f5484a-b463-40fd-a916-03e41a05d607" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b5423c41-7281-4db2-ad68-e808f0d521e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a7f5484a-b463-40fd-a916-03e41a05d607" xlink:to="loc_us-gaap_StatementTable_b5423c41-7281-4db2-ad68-e808f0d521e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8bd6dfee-f415-4285-abfe-03cf9364da98" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b5423c41-7281-4db2-ad68-e808f0d521e7" xlink:to="loc_srt_ProductOrServiceAxis_8bd6dfee-f415-4285-abfe-03cf9364da98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_575e3c5f-3a65-401e-95f2-9f3a6a335157" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_8bd6dfee-f415-4285-abfe-03cf9364da98" xlink:to="loc_srt_ProductsAndServicesDomain_575e3c5f-3a65-401e-95f2-9f3a6a335157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_78251692-03ab-49b8-ac30-7b903ccda1cd" xlink:href="bsy-20231231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_575e3c5f-3a65-401e-95f2-9f3a6a335157" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_78251692-03ab-49b8-ac30-7b903ccda1cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_1d71c286-a5c6-43ee-8dff-c81d94ad96ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_78251692-03ab-49b8-ac30-7b903ccda1cd" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_1d71c286-a5c6-43ee-8dff-c81d94ad96ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_8b13404d-266d-4c2a-bb9d-8915c8498d42" xlink:href="bsy-20231231.xsd#bsy_PerpetualLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_78251692-03ab-49b8-ac30-7b903ccda1cd" xlink:to="loc_bsy_PerpetualLicensesMember_8b13404d-266d-4c2a-bb9d-8915c8498d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_e443d62f-a76e-4627-b5ae-0f11f186fe56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_575e3c5f-3a65-401e-95f2-9f3a6a335157" xlink:to="loc_us-gaap_ServiceMember_e443d62f-a76e-4627-b5ae-0f11f186fe56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b5423c41-7281-4db2-ad68-e808f0d521e7" xlink:to="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_5e78bf48-e228-423c-b099-abd141fe3ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_RevenuesAbstract_5e78bf48-e228-423c-b099-abd141fe3ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5ca5f987-3beb-428a-bd68-3b2f92e45a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_5e78bf48-e228-423c-b099-abd141fe3ffa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5ca5f987-3beb-428a-bd68-3b2f92e45a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_0b9b353a-13c4-4ca8-be0e-863cfafde790" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_CostOfRevenueAbstract_0b9b353a-13c4-4ca8-be0e-863cfafde790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_f3968b9e-0bbe-4f10-8cfd-4991f9fb288d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_0b9b353a-13c4-4ca8-be0e-863cfafde790" xlink:to="loc_us-gaap_CostOfRevenue_f3968b9e-0bbe-4f10-8cfd-4991f9fb288d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1493a03b-85e6-4865-bc86-f905e904f96e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_GrossProfit_1493a03b-85e6-4865-bc86-f905e904f96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_0cbcef41-da66-4d61-b08d-edd6a6d3e4f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_0cbcef41-da66-4d61-b08d-edd6a6d3e4f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0f1a70fb-415f-4c9a-a776-998d51cfedd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0f1a70fb-415f-4c9a-a776-998d51cfedd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_05f2b540-6cc1-4c79-8dfd-d9d329f0917a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_05f2b540-6cc1-4c79-8dfd-d9d329f0917a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_be3c22b5-dc65-4f7f-a8bc-6e990bb773c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_be3c22b5-dc65-4f7f-a8bc-6e990bb773c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0c221b48-3128-4e3a-86b3-49ac16bb22df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0c221b48-3128-4e3a-86b3-49ac16bb22df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c8eb4146-59ea-473c-8aa9-82bc83b5d7df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f4dd0fc4-ac2f-4a9a-ad4c-d3c765b80e3d" xlink:to="loc_us-gaap_OperatingExpenses_c8eb4146-59ea-473c-8aa9-82bc83b5d7df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_36ea676f-ab1b-4ce8-a8cd-f9fee9311976" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_OperatingIncomeLoss_36ea676f-ab1b-4ce8-a8cd-f9fee9311976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_7b0ff29e-8d65-404c-a839-49b22d480284" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_7b0ff29e-8d65-404c-a839-49b22d480284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_69b67ccb-0c8a-4379-8a3b-fcd52233fddd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_69b67ccb-0c8a-4379-8a3b-fcd52233fddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d8587312-f8a5-431e-b3f4-49db0e2c056e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d8587312-f8a5-431e-b3f4-49db0e2c056e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e434a2c7-9554-4450-8a48-8ee8cbf34a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e434a2c7-9554-4450-8a48-8ee8cbf34a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_07878025-3519-4969-9a0e-2e70b5b08b86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_07878025-3519-4969-9a0e-2e70b5b08b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5d4d2d11-44d3-4d4e-98d7-6571d243aff1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_NetIncomeLoss_5d4d2d11-44d3-4d4e-98d7-6571d243aff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_322c8d38-6b65-476d-b5d7-5ffb5e55ef5f" xlink:to="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d28a6d6b-71e0-4c32-a32f-0c0d8e4d2ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:to="loc_us-gaap_EarningsPerShareBasic_d28a6d6b-71e0-4c32-a32f-0c0d8e4d2ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ffd14c27-1728-4cda-ad3c-21f7d105e33e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ffd14c27-1728-4cda-ad3c-21f7d105e33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_206122b5-5d05-4eab-8769-3fd870f8b746" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_206122b5-5d05-4eab-8769-3fd870f8b746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ddd56107-e074-4ff4-98fe-5fe6b4b8d3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f7a51a6c-1eab-4d43-9bbd-7570c5f71e55" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ddd56107-e074-4ff4-98fe-5fe6b4b8d3b2" 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-20231231.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_e6cfec25-148d-47ce-a38d-6f7a3b5d79e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d28162f5-a258-490d-9fcd-0a442cd842b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e6cfec25-148d-47ce-a38d-6f7a3b5d79e5" xlink:to="loc_us-gaap_NetIncomeLoss_d28162f5-a258-490d-9fcd-0a442cd842b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_22927520-ac0e-48bb-861d-991cf9b3b4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e6cfec25-148d-47ce-a38d-6f7a3b5d79e5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_22927520-ac0e-48bb-861d-991cf9b3b4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_d24ff115-3122-4146-9bee-8ae730a42e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_22927520-ac0e-48bb-861d-991cf9b3b4c0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_d24ff115-3122-4146-9bee-8ae730a42e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_644bb721-2ced-408f-a2e1-ae8b0cf9439b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_22927520-ac0e-48bb-861d-991cf9b3b4c0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_644bb721-2ced-408f-a2e1-ae8b0cf9439b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e7f29edc-c876-446c-bb5f-cf2a6cfb3b18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_22927520-ac0e-48bb-861d-991cf9b3b4c0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e7f29edc-c876-446c-bb5f-cf2a6cfb3b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_0d643ee6-e1fd-4341-ac9e-525eeaefc899" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e6cfec25-148d-47ce-a38d-6f7a3b5d79e5" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_0d643ee6-e1fd-4341-ac9e-525eeaefc899" 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-20231231.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_d06770b1-eeb8-4560-b7f7-221d321842ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent_262d9f51-1c53-4137-9103-bf9031ce00a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d06770b1-eeb8-4560-b7f7-221d321842ee" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent_262d9f51-1c53-4137-9103-bf9031ce00a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="bsy-20231231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_fc6aa4dc-c24d-4824-855d-2ff04c48952e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3cef8c95-c9e5-48ba-8bc6-30a7a5c9a1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_fc6aa4dc-c24d-4824-855d-2ff04c48952e" xlink:to="loc_us-gaap_StatementTable_3cef8c95-c9e5-48ba-8bc6-30a7a5c9a1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_41c754a8-d878-49e8-9144-f4c02c562461" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3cef8c95-c9e5-48ba-8bc6-30a7a5c9a1bc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_41c754a8-d878-49e8-9144-f4c02c562461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_41c754a8-d878-49e8-9144-f4c02c562461" xlink:to="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d6cda3e8-9888-46b8-ade4-949643b1b1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:to="loc_us-gaap_CommonStockMember_d6cda3e8-9888-46b8-ade4-949643b1b1c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d7bb43c9-f18f-4ab8-ab73-a89bfbd2a36d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d7bb43c9-f18f-4ab8-ab73-a89bfbd2a36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_936a3b6d-8f9e-4809-93ca-4238a1ee9b44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_936a3b6d-8f9e-4809-93ca-4238a1ee9b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0a87c6bc-8a4f-449f-9c4b-3015534821dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:to="loc_us-gaap_RetainedEarningsMember_0a87c6bc-8a4f-449f-9c4b-3015534821dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_9463eb0d-88c8-49b4-91e7-79612c79c9df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_84a2a431-18f2-4f80-8589-d1db1a4b53fe" xlink:to="loc_us-gaap_NoncontrollingInterestMember_9463eb0d-88c8-49b4-91e7-79612c79c9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_928ebbb3-5580-461a-b48f-169f47ec9b23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3cef8c95-c9e5-48ba-8bc6-30a7a5c9a1bc" xlink:to="loc_us-gaap_StatementLineItems_928ebbb3-5580-461a-b48f-169f47ec9b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_928ebbb3-5580-461a-b48f-169f47ec9b23" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2fa18a09-7e75-4cd5-b26d-064e846f4f42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2fa18a09-7e75-4cd5-b26d-064e846f4f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1c0f25af-f6d3-4180-a8ef-a25683ff2754" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1c0f25af-f6d3-4180-a8ef-a25683ff2754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_56ba66e6-1975-41b2-b7da-1377f3a53ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_ProfitLoss_56ba66e6-1975-41b2-b7da-1377f3a53ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_afab1af1-fa29-41c5-b1fe-ddf444d56a79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_afab1af1-fa29-41c5-b1fe-ddf444d56a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_3359b6c4-a192-4976-b834-f385e3b6612e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_3359b6c4-a192-4976-b834-f385e3b6612e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_081c8456-619f-41ce-b0ea-9f68e8d8cd09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_081c8456-619f-41ce-b0ea-9f68e8d8cd09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_b9f14d10-5eea-4933-a3f5-34e1d86df681" xlink:href="bsy-20231231.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_b9f14d10-5eea-4933-a3f5-34e1d86df681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_cedd407d-2498-4e0a-9a6d-6aaf8cf74ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Dividends"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_Dividends_cedd407d-2498-4e0a-9a6d-6aaf8cf74ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_a75917a0-74d2-4161-9dba-94c7700fd0d1" xlink:href="bsy-20231231.xsd#bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan_a75917a0-74d2-4161-9dba-94c7700fd0d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_2c05f61a-3c75-4528-9ef0-52c1f4a79b7e" xlink:href="bsy-20231231.xsd#bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan_2c05f61a-3c75-4528-9ef0-52c1f4a79b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_c0e1e415-53e6-4d7d-97b6-a49a0b4a7d01" xlink:href="bsy-20231231.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions_c0e1e415-53e6-4d7d-97b6-a49a0b4a7d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification_5b3912ad-e1b3-4166-a48c-1f2fbcd46226" xlink:href="bsy-20231231.xsd#bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification_5b3912ad-e1b3-4166-a48c-1f2fbcd46226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_c0c89c61-0496-4f6e-8392-6d37ae315765" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_c0c89c61-0496-4f6e-8392-6d37ae315765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_220e8dd5-a523-470f-b7c1-8de24586080e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_220e8dd5-a523-470f-b7c1-8de24586080e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_795da1d8-5cbb-43aa-9e16-a7fb7a0ea44b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_795da1d8-5cbb-43aa-9e16-a7fb7a0ea44b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_13a7f4d8-8745-4047-86e5-1031cdaed6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_13a7f4d8-8745-4047-86e5-1031cdaed6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f4e02aaa-6128-40f9-a97f-80522208e332" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f4e02aaa-6128-40f9-a97f-80522208e332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c244356b-bf2f-4b8f-8267-3f7c151e4683" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c244356b-bf2f-4b8f-8267-3f7c151e4683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_b15843ed-cb0f-4cbe-ae0f-38c8f3d30b2d" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber_b15843ed-cb0f-4cbe-ae0f-38c8f3d30b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_f47b18ae-6961-4816-b2d3-4784dd21a777" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue_f47b18ae-6961-4816-b2d3-4784dd21a777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0f8dbfa9-0d7d-43ec-bd3f-06ba6181aa18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0f8dbfa9-0d7d-43ec-bd3f-06ba6181aa18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_257cb4cf-8465-4dbc-bca1-3b597d390787" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_257cb4cf-8465-4dbc-bca1-3b597d390787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_5ec7c5f8-7805-4856-b3a4-c0bfe3772f84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_5ec7c5f8-7805-4856-b3a4-c0bfe3772f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_990a96f9-9eab-4328-822b-43bdac50412f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_990a96f9-9eab-4328-822b-43bdac50412f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_e607251c-7c30-4b48-84a4-8b31917c0941" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_e607251c-7c30-4b48-84a4-8b31917c0941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_314984ef-0e19-46a0-b96f-60c8ea7ded8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockholdersEquityOther_314984ef-0e19-46a0-b96f-60c8ea7ded8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_c03f0f71-46e6-408c-890a-0a53c543fcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_c03f0f71-46e6-408c-890a-0a53c543fcfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f218490d-ccbd-4224-b777-7d9f76ee6c06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_f218490d-ccbd-4224-b777-7d9f76ee6c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8f4998d4-6f1d-4347-bde9-a4972844437a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44c75ba0-dc4a-446e-ad20-d9d4c893e114" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8f4998d4-6f1d-4347-bde9-a4972844437a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="bsy-20231231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_6baa903a-4485-4670-9e55-9a4cbf9d99cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_91086eda-f38e-4bb3-a67e-a8f999223a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_6baa903a-4485-4670-9e55-9a4cbf9d99cd" xlink:to="loc_us-gaap_StatementTable_91086eda-f38e-4bb3-a67e-a8f999223a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_19a18c14-c4cf-484b-9371-a61a1bce90de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_91086eda-f38e-4bb3-a67e-a8f999223a7a" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_19a18c14-c4cf-484b-9371-a61a1bce90de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_70938ae1-a311-40a3-a7f9-5cd606488074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_19a18c14-c4cf-484b-9371-a61a1bce90de" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_70938ae1-a311-40a3-a7f9-5cd606488074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FollowOnOfferingMember_35368bca-867f-4b2d-8e7f-49c1ef1d1161" xlink:href="bsy-20231231.xsd#bsy_FollowOnOfferingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_70938ae1-a311-40a3-a7f9-5cd606488074" xlink:to="loc_bsy_FollowOnOfferingMember_35368bca-867f-4b2d-8e7f-49c1ef1d1161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bbd78ec4-4cbd-4159-8d60-f9fff36b4d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_91086eda-f38e-4bb3-a67e-a8f999223a7a" xlink:to="loc_us-gaap_StatementLineItems_bbd78ec4-4cbd-4159-8d60-f9fff36b4d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockIssuanceCosts_4af4399d-f4d0-428d-8af7-d12cbdadfc4c" xlink:href="bsy-20231231.xsd#bsy_StockIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bbd78ec4-4cbd-4159-8d60-f9fff36b4d3b" xlink:to="loc_bsy_StockIssuanceCosts_4af4399d-f4d0-428d-8af7-d12cbdadfc4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="bsy-20231231.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_8f66f65c-f6b9-4680-9d73-c6a97dcff568" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a1e48f43-4f3a-4c3e-8796-0ef5f6a3e11d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8f66f65c-f6b9-4680-9d73-c6a97dcff568" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a1e48f43-4f3a-4c3e-8796-0ef5f6a3e11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c2e2b2ff-0461-43e9-8ce7-0ea1f1c23dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a1e48f43-4f3a-4c3e-8796-0ef5f6a3e11d" xlink:to="loc_us-gaap_NetIncomeLoss_c2e2b2ff-0461-43e9-8ce7-0ea1f1c23dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_552b08a4-fb57-4cf1-8ff5-4620a49c7406" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a1e48f43-4f3a-4c3e-8796-0ef5f6a3e11d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_552b08a4-fb57-4cf1-8ff5-4620a49c7406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DepreciationDepletionAmortizationAndImpairment_44b24298-77e6-4695-943d-4d640c739e08" xlink:href="bsy-20231231.xsd#bsy_DepreciationDepletionAmortizationAndImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_552b08a4-fb57-4cf1-8ff5-4620a49c7406" xlink:to="loc_bsy_DepreciationDepletionAmortizationAndImpairment_44b24298-77e6-4695-943d-4d640c739e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_da6ba054-b81a-4405-b05b-961f5188bbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_552b08a4-fb57-4cf1-8ff5-4620a49c7406" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_da6ba054-b81a-4405-b05b-961f5188bbf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5379756f-0e8f-47c0-876d-203502292db6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_552b08a4-fb57-4cf1-8ff5-4620a49c7406" xlink:to="loc_us-gaap_ShareBasedCompensation_5379756f-0e8f-47c0-876d-203502292db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_c805f4ba-0b6c-4415-b93b-dfa3e947da94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_552b08a4-fb57-4cf1-8ff5-4620a49c7406" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_c805f4ba-0b6c-4415-b93b-dfa3e947da94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts_90fbb221-10d4-4e59-a294-477b8d14a604" xlink:href="bsy-20231231.xsd#bsy_AmortizationAndWriteOffOfDebtIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_552b08a4-fb57-4cf1-8ff5-4620a49c7406" xlink:to="loc_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts_90fbb221-10d4-4e59-a294-477b8d14a604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_433a423d-0ee3-4865-99fa-2e499e3df59b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_552b08a4-fb57-4cf1-8ff5-4620a49c7406" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_433a423d-0ee3-4865-99fa-2e499e3df59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f0377b9c-9849-484f-8fcd-a409c423d94d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_552b08a4-fb57-4cf1-8ff5-4620a49c7406" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f0377b9c-9849-484f-8fcd-a409c423d94d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_7dec4cbc-4520-4ffb-a211-b53bd72300ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_552b08a4-fb57-4cf1-8ff5-4620a49c7406" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_7dec4cbc-4520-4ffb-a211-b53bd72300ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45422ace-ef09-4909-ada5-5cd13b6d90ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_552b08a4-fb57-4cf1-8ff5-4620a49c7406" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45422ace-ef09-4909-ada5-5cd13b6d90ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4415524b-0cd2-4f78-9c84-be1603a2be80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45422ace-ef09-4909-ada5-5cd13b6d90ed" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4415524b-0cd2-4f78-9c84-be1603a2be80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b4ba48e6-7dc1-4a14-a2b6-1abf5e517d82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45422ace-ef09-4909-ada5-5cd13b6d90ed" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b4ba48e6-7dc1-4a14-a2b6-1abf5e517d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_4bd9b73c-5337-427f-8f6e-eaa65003d9fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45422ace-ef09-4909-ada5-5cd13b6d90ed" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_4bd9b73c-5337-427f-8f6e-eaa65003d9fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2f83e436-076b-4075-b059-3592434f69f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45422ace-ef09-4909-ada5-5cd13b6d90ed" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2f83e436-076b-4075-b059-3592434f69f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_d2023818-f0f9-4720-ad1e-d91d4dda22a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45422ace-ef09-4909-ada5-5cd13b6d90ed" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_d2023818-f0f9-4720-ad1e-d91d4dda22a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dc3a9db-b214-4b83-8a32-90e5c425452a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a1e48f43-4f3a-4c3e-8796-0ef5f6a3e11d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1dc3a9db-b214-4b83-8a32-90e5c425452a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07af27f9-abca-4b0e-84b0-f06dd0691e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8f66f65c-f6b9-4680-9d73-c6a97dcff568" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07af27f9-abca-4b0e-84b0-f06dd0691e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_868625a7-4762-4046-87dc-842ef22ef5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07af27f9-abca-4b0e-84b0-f06dd0691e0c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_868625a7-4762-4046-87dc-842ef22ef5c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f3f76176-f0ee-4201-bc71-5ad755f676c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07af27f9-abca-4b0e-84b0-f06dd0691e0c" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f3f76176-f0ee-4201-bc71-5ad755f676c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_29975562-6d0a-4573-8f86-21309139aeee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07af27f9-abca-4b0e-84b0-f06dd0691e0c" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_29975562-6d0a-4573-8f86-21309139aeee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_f69f8baf-7704-42ee-ba87-c01cd347ad86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07af27f9-abca-4b0e-84b0-f06dd0691e0c" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_f69f8baf-7704-42ee-ba87-c01cd347ad86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_af32e5e8-3a00-40ed-9c36-72c9cb19fd8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07af27f9-abca-4b0e-84b0-f06dd0691e0c" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_af32e5e8-3a00-40ed-9c36-72c9cb19fd8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7abff3ec-36ef-429a-a6af-bfcdcf7752e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07af27f9-abca-4b0e-84b0-f06dd0691e0c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7abff3ec-36ef-429a-a6af-bfcdcf7752e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8f66f65c-f6b9-4680-9d73-c6a97dcff568" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_044575ed-cc16-4568-a1d4-d54cfa4b3975" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_044575ed-cc16-4568-a1d4-d54cfa4b3975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_fb605586-f4e4-4a60-8e8a-23fe946c2133" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_fb605586-f4e4-4a60-8e8a-23fe946c2133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_7b9b0c2f-c562-4227-bbc5-e96c507da756" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_7b9b0c2f-c562-4227-bbc5-e96c507da756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_de1e5462-9e8f-44e4-b774-ecf217ad1df5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_de1e5462-9e8f-44e4-b774-ecf217ad1df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PurchaseOfCappedCallOptions_b918e3f5-b6e2-4e03-bf97-5ed79c7b6fd7" xlink:href="bsy-20231231.xsd#bsy_PurchaseOfCappedCallOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_bsy_PurchaseOfCappedCallOptions_b918e3f5-b6e2-4e03-bf97-5ed79c7b6fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_2b62b6d8-92a6-4735-9141-55460acedeb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_2b62b6d8-92a6-4735-9141-55460acedeb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_ad73612c-7a07-4992-b8b1-641b52717a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_ad73612c-7a07-4992-b8b1-641b52717a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_3ba3beb3-df4a-4958-a3fe-cac02958c976" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_3ba3beb3-df4a-4958-a3fe-cac02958c976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_2e7c0530-5d95-4383-99af-1d87704cfcba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_2e7c0530-5d95-4383-99af-1d87704cfcba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_aa8353a2-2169-4cf6-ad50-d24ea34af3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_PaymentsOfDividends_aa8353a2-2169-4cf6-ad50-d24ea34af3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_4e60a257-f7a0-4af9-a4cd-b0f4a8fc3345" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_ProceedsFromStockPlans_4e60a257-f7a0-4af9-a4cd-b0f4a8fc3345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_910de6a0-b598-4eb3-91a8-5296f901603d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_910de6a0-b598-4eb3-91a8-5296f901603d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_684dafa6-71ce-4f20-adb7-1cc65c43051e" xlink:href="bsy-20231231.xsd#bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes_684dafa6-71ce-4f20-adb7-1cc65c43051e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_dfebd21f-03ce-4d18-ad2c-e8a866ac0607" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_dfebd21f-03ce-4d18-ad2c-e8a866ac0607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_bf529896-b8f8-4a9a-b1c8-157ae09b032d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_bf529896-b8f8-4a9a-b1c8-157ae09b032d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ce037255-9573-4d8c-b9c2-3ef65e97f2b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6050fdaf-f716-461f-a0f0-2736e0c4f440" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ce037255-9573-4d8c-b9c2-3ef65e97f2b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_501df213-c5cb-4e86-9009-3bd9363fb222" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8f66f65c-f6b9-4680-9d73-c6a97dcff568" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_501df213-c5cb-4e86-9009-3bd9363fb222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c3a4e265-190e-4243-a9fd-ad23da5fde15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8f66f65c-f6b9-4680-9d73-c6a97dcff568" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c3a4e265-190e-4243-a9fd-ad23da5fde15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e0247e7e-e46d-4d51-8210-459bdf985deb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8f66f65c-f6b9-4680-9d73-c6a97dcff568" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e0247e7e-e46d-4d51-8210-459bdf985deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_202ad764-769d-4996-8c4b-316b3a1fd681" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8f66f65c-f6b9-4680-9d73-c6a97dcff568" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_202ad764-769d-4996-8c4b-316b3a1fd681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_48e42491-ac57-4cad-8e60-aee257b0456e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8f66f65c-f6b9-4680-9d73-c6a97dcff568" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_48e42491-ac57-4cad-8e60-aee257b0456e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_42ea10ac-e561-47e1-9094-7690c91bc6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_48e42491-ac57-4cad-8e60-aee257b0456e" xlink:to="loc_us-gaap_IncomeTaxesPaid_42ea10ac-e561-47e1-9094-7690c91bc6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_c940dac9-5131-4b5c-b9e5-7f4eb61d2898" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_48e42491-ac57-4cad-8e60-aee257b0456e" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_c940dac9-5131-4b5c-b9e5-7f4eb61d2898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_77f9f6c9-dc38-40a2-921d-647aedfd0b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_48e42491-ac57-4cad-8e60-aee257b0456e" xlink:to="loc_us-gaap_InterestPaidNet_77f9f6c9-dc38-40a2-921d-647aedfd0b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4c3e9c1f-2652-4649-82d2-9f11baea2aad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8f66f65c-f6b9-4680-9d73-c6a97dcff568" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4c3e9c1f-2652-4649-82d2-9f11baea2aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange_35cda2b0-54ce-4fe4-871f-bbe1917e7c6c" xlink:href="bsy-20231231.xsd#bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4c3e9c1f-2652-4649-82d2-9f11baea2aad" xlink:to="loc_bsy_NoncashOrPartNoncashCostMethodInvestmentNonCashExchange_35cda2b0-54ce-4fe4-871f-bbe1917e7c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration_464ac1f4-d01e-44dc-ae67-411a327b7cdb" xlink:href="bsy-20231231.xsd#bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4c3e9c1f-2652-4649-82d2-9f11baea2aad" xlink:to="loc_bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration_464ac1f4-d01e-44dc-ae67-411a327b7cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_21e26058-ad75-4d03-904d-49afdace6ed0" xlink:href="bsy-20231231.xsd#bsy_NoncashOrPartNoncashContingentAcquisitionConsideration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4c3e9c1f-2652-4649-82d2-9f11baea2aad" xlink:to="loc_bsy_NoncashOrPartNoncashContingentAcquisitionConsideration_21e26058-ad75-4d03-904d-49afdace6ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_20807340-18eb-446f-8cd6-37c4bdd32ed0" xlink:href="bsy-20231231.xsd#bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4c3e9c1f-2652-4649-82d2-9f11baea2aad" xlink:to="loc_bsy_NoncashOrPartNoncashDeferredAcquisitionConsideration_20807340-18eb-446f-8cd6-37c4bdd32ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLoanExpensesAccruedInPeriod_8200a0f5-1d65-427f-a201-0dd880ef041c" xlink:href="bsy-20231231.xsd#bsy_TermLoanExpensesAccruedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4c3e9c1f-2652-4649-82d2-9f11baea2aad" xlink:to="loc_bsy_TermLoanExpensesAccruedInPeriod_8200a0f5-1d65-427f-a201-0dd880ef041c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares_b1921db3-a838-40ec-ac2b-0350ffe1f74d" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4c3e9c1f-2652-4649-82d2-9f11baea2aad" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares_b1921db3-a838-40ec-ac2b-0350ffe1f74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod_df421baf-ffea-4b7b-b72d-3b98b2c739b6" xlink:href="bsy-20231231.xsd#bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_4c3e9c1f-2652-4649-82d2-9f11baea2aad" xlink:to="loc_bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod_df421baf-ffea-4b7b-b72d-3b98b2c739b6" 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-20231231.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_f171f0cd-454d-49b7-b356-cba8e20105bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_9c06fe34-2356-48e8-8a2e-b382098ed88a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f171f0cd-454d-49b7-b356-cba8e20105bb" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_9c06fe34-2356-48e8-8a2e-b382098ed88a" 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-20231231.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_8f4561b3-5695-4038-a0c3-41de8ce0b33f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_63aa090b-583a-4c6a-a23e-a4f33beb7c01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8f4561b3-5695-4038-a0c3-41de8ce0b33f" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_63aa090b-583a-4c6a-a23e-a4f33beb7c01" 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-20231231.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_92e7c5f1-db4c-414e-8b77-b35fa7e785f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a1006447-22e5-415c-bdf6-47d0dde8dcba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_92e7c5f1-db4c-414e-8b77-b35fa7e785f0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a1006447-22e5-415c-bdf6-47d0dde8dcba" 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-20231231.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_f35ed25c-c6a1-4ee2-97ed-82b0eda873b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_bc7e86fb-d098-4e0b-8cf0-12037a5ae3c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f35ed25c-c6a1-4ee2-97ed-82b0eda873b1" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_bc7e86fb-d098-4e0b-8cf0-12037a5ae3c2" 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-20231231.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_d6a5846e-15b3-43ca-9441-e5bdf428e271" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_c93d42b2-5591-4592-ac2e-dfad26894a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d6a5846e-15b3-43ca-9441-e5bdf428e271" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_c93d42b2-5591-4592-ac2e-dfad26894a5b" 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-20231231.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_527ca4d6-4004-47a2-a9f3-3d9bf940bde6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_d96beb04-6cff-4b12-9753-0d74bac0f033" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_527ca4d6-4004-47a2-a9f3-3d9bf940bde6" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_d96beb04-6cff-4b12-9753-0d74bac0f033" 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-20231231.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_cb0b14f9-29b1-43a8-8357-3870c948efaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_d1ac5744-af8d-4c60-ab6a-313bd4544fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_cb0b14f9-29b1-43a8-8357-3870c948efaf" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_d1ac5744-af8d-4c60-ab6a-313bd4544fa1" 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-20231231.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_b9257339-4c79-468f-a6d0-821864df8541" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_e619ff85-f6bb-4ecb-8a47-6226e3667da1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b9257339-4c79-468f-a6d0-821864df8541" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_e619ff85-f6bb-4ecb-8a47-6226e3667da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_02efdcfc-c8ff-45c1-9eb6-62a4bf8f144a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b9257339-4c79-468f-a6d0-821864df8541" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_02efdcfc-c8ff-45c1-9eb6-62a4bf8f144a" 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-20231231.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_0d9a9156-a26b-4ac4-8699-85a500ce4bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_308e8ea6-7fbd-4b4d-9adc-9e12c931fe91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_0d9a9156-a26b-4ac4-8699-85a500ce4bbf" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_308e8ea6-7fbd-4b4d-9adc-9e12c931fe91" 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-20231231.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_3f54a156-1eaa-4a63-8a35-cfaf739d9191" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_f2942c5f-8e1a-4880-a8a9-0cb842823bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3f54a156-1eaa-4a63-8a35-cfaf739d9191" xlink:to="loc_us-gaap_LongTermDebtTextBlock_f2942c5f-8e1a-4880-a8a9-0cb842823bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveBonusPlan" xlink:type="simple" xlink:href="bsy-20231231.xsd#ExecutiveBonusPlan"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ExecutiveBonusPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_e4df9f4e-7b43-4723-80ba-d1c8e13bf214" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_03f004e2-b8e6-4582-aba6-50bc90054665" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_e4df9f4e-7b43-4723-80ba-d1c8e13bf214" xlink:to="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_03f004e2-b8e6-4582-aba6-50bc90054665" 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-20231231.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_01d8bf0f-88fa-4121-a7ff-d918e119fe7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_57f9a0fa-8b30-4768-b575-07dc141f6d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_01d8bf0f-88fa-4121-a7ff-d918e119fe7f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_57f9a0fa-8b30-4768-b575-07dc141f6d2f" 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-20231231.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_20078944-498f-4399-ad55-703e4b0fbf63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_367ca301-a341-47ad-a133-44be7fa112f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_20078944-498f-4399-ad55-703e4b0fbf63" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_367ca301-a341-47ad-a133-44be7fa112f7" 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-20231231.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_546d4c89-eac0-40f0-a552-2e44cd5deecb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_da3f8a27-60a3-4ba8-9893-b4738ef2ed02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_546d4c89-eac0-40f0-a552-2e44cd5deecb" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_da3f8a27-60a3-4ba8-9893-b4738ef2ed02" 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-20231231.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_ea04dbea-4070-4034-9da5-1d2a200c858f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_23948316-b4e0-4b8d-9c0e-ab26eed454eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ea04dbea-4070-4034-9da5-1d2a200c858f" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_23948316-b4e0-4b8d-9c0e-ab26eed454eb" 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-20231231.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_cd180175-4bac-46a5-a3e2-5f318c47df29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_0781b056-e2f7-4c8c-ad49-ea77d8033a04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cd180175-4bac-46a5-a3e2-5f318c47df29" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_0781b056-e2f7-4c8c-ad49-ea77d8033a04" 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-20231231.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_77148811-4004-4206-a519-3975a55d915f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesAndFairValueTextBlock_7b9d72bf-5db9-4a02-bcaf-1f6a79937f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesAndFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_77148811-4004-4206-a519-3975a55d915f" xlink:to="loc_us-gaap_DerivativesAndFairValueTextBlock_7b9d72bf-5db9-4a02-bcaf-1f6a79937f4b" 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-20231231.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_b68a240e-18b0-4986-a3cb-75812ecf3c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_56c232c5-a421-4c4d-99ef-556e25e07870" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b68a240e-18b0-4986-a3cb-75812ecf3c5b" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_56c232c5-a421-4c4d-99ef-556e25e07870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GeographicData" xlink:type="simple" xlink:href="bsy-20231231.xsd#GeographicData"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GeographicData" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ae704bfb-fba0-44ea-bc62-ec6913a07b56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_6b7e4fc5-40dd-4537-8940-9baaeb237966" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ae704bfb-fba0-44ea-bc62-ec6913a07b56" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_6b7e4fc5-40dd-4537-8940-9baaeb237966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherExpenseIncomeNet" xlink:type="simple" xlink:href="bsy-20231231.xsd#OtherExpenseIncomeNet"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherExpenseIncomeNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_e70e1607-8c03-40d6-b01a-63e2c4235b03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_4739c2dd-a0d5-476d-adff-ee2918a2558c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_e70e1607-8c03-40d6-b01a-63e2c4235b03" xlink:to="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_4739c2dd-a0d5-476d-adff-ee2918a2558c" 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-20231231.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_7fceb4e4-43e3-4bcb-8124-b44405eb5648" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsDisclosureTextBlock_38b14518-1041-4d70-aef6-7fb4b65fe74a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_7fceb4e4-43e3-4bcb-8124-b44405eb5648" xlink:to="loc_us-gaap_PostemploymentBenefitsDisclosureTextBlock_38b14518-1041-4d70-aef6-7fb4b65fe74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShare" xlink:type="simple" xlink:href="bsy-20231231.xsd#NetIncomePerShare"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/NetIncomePerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_15904105-c822-4cbd-b3d5-620f0547e728" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_0c4494b5-774d-469e-8d09-91222c869891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_15904105-c822-4cbd-b3d5-620f0547e728" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_0c4494b5-774d-469e-8d09-91222c869891" 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-20231231.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_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9cf95735-3ce9-4bbe-8b71-f47c3cfca703" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9cf95735-3ce9-4bbe-8b71-f47c3cfca703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_ea1716ca-86da-4485-9155-b3be47ba1c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_ea1716ca-86da-4485-9155-b3be47ba1c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_b25c3c19-6ab8-41a8-b902-be3402a1490a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_b25c3c19-6ab8-41a8-b902-be3402a1490a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_090359ed-b140-4f1b-84f8-24ab115ee7c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_090359ed-b140-4f1b-84f8-24ab115ee7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_5dbdbe2b-68a4-4483-8949-f52a3e86da33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_5dbdbe2b-68a4-4483-8949-f52a3e86da33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_d7ecf808-a022-4b44-9bcc-6a3140c20404" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_d7ecf808-a022-4b44-9bcc-6a3140c20404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_6948fd9a-d2b2-435b-aba8-12af79af9da3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_6948fd9a-d2b2-435b-aba8-12af79af9da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e016af3f-2bcb-4865-828d-800520b9f142" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e016af3f-2bcb-4865-828d-800520b9f142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_91356ac6-c94b-4485-9497-93833724751c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_91356ac6-c94b-4485-9497-93833724751c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_1ff027fa-0d2a-476c-bd57-cd7621e9ad01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_1ff027fa-0d2a-476c-bd57-cd7621e9ad01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_d3167bd0-3b68-4504-91d4-aefe90c53c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_d3167bd0-3b68-4504-91d4-aefe90c53c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_fbdd5f73-244d-450d-82fe-e423e1c38632" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a81ccbf5-6063-43ad-b01c-20928175f3af" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_fbdd5f73-244d-450d-82fe-e423e1c38632" 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-20231231.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_c8606a79-1d1a-4c7a-8dc4-d167b79e8435" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_235abbb9-9920-41a6-9132-cc568c124f45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c8606a79-1d1a-4c7a-8dc4-d167b79e8435" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_235abbb9-9920-41a6-9132-cc568c124f45" 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-20231231.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_822ac5a1-d307-4c36-89f6-27894374fee8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c575ab53-2eff-4be2-806e-fc0896ad9369" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_822ac5a1-d307-4c36-89f6-27894374fee8" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c575ab53-2eff-4be2-806e-fc0896ad9369" 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-20231231.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_648a2787-dcfe-4254-a1ac-96ae99c37507" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_4ed38daf-8dc1-4925-b985-9c149fb9e0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_648a2787-dcfe-4254-a1ac-96ae99c37507" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_4ed38daf-8dc1-4925-b985-9c149fb9e0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_b1e9a5d6-53fb-44f2-b1b4-212e941610c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_648a2787-dcfe-4254-a1ac-96ae99c37507" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_b1e9a5d6-53fb-44f2-b1b4-212e941610c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_af34ca6d-40bb-4bf9-987d-bff91d00fb57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_648a2787-dcfe-4254-a1ac-96ae99c37507" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_af34ca6d-40bb-4bf9-987d-bff91d00fb57" 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-20231231.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_03a81181-d435-428e-b950-7e70ef75032f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e6c06bb7-c253-4647-af71-70e4f6dcd62d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_03a81181-d435-428e-b950-7e70ef75032f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e6c06bb7-c253-4647-af71-70e4f6dcd62d" 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-20231231.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_3e6f4cd2-efba-40fc-b19f-1561898e5915" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_685a765d-94c8-4c94-9fa0-6026fef12eba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e6f4cd2-efba-40fc-b19f-1561898e5915" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_685a765d-94c8-4c94-9fa0-6026fef12eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_565879ea-90aa-442b-b110-121afeff85c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e6f4cd2-efba-40fc-b19f-1561898e5915" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_565879ea-90aa-442b-b110-121afeff85c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_4e511fc6-9461-43cb-94c5-b492c4264148" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e6f4cd2-efba-40fc-b19f-1561898e5915" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_4e511fc6-9461-43cb-94c5-b492c4264148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_652325ad-31b3-40a9-9d76-cb9f0e38a0d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e6f4cd2-efba-40fc-b19f-1561898e5915" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_652325ad-31b3-40a9-9d76-cb9f0e38a0d4" 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-20231231.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_410e39ea-4ccc-4eac-ba68-2d92c6df9a01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock_d4ade9ce-83ab-4683-9dda-a23e28ea802f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_410e39ea-4ccc-4eac-ba68-2d92c6df9a01" xlink:to="loc_us-gaap_InvestmentTableTextBlock_d4ade9ce-83ab-4683-9dda-a23e28ea802f" 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-20231231.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_60c3d07d-daec-47ce-8b59-9b4627173a36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_9971db34-4e23-4855-800d-5e6a029f3c83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_60c3d07d-daec-47ce-8b59-9b4627173a36" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_9971db34-4e23-4855-800d-5e6a029f3c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2b36f37e-d582-4cec-8df4-8a3e04bc63d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_60c3d07d-daec-47ce-8b59-9b4627173a36" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_2b36f37e-d582-4cec-8df4-8a3e04bc63d0" 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-20231231.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_735536c5-7f77-4de9-acf6-5e5e967ba2c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_965953d4-5c5a-48f0-a516-a7ec851f15ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_735536c5-7f77-4de9-acf6-5e5e967ba2c7" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_965953d4-5c5a-48f0-a516-a7ec851f15ef" 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-20231231.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_05a6f95d-f268-4b07-847f-c4b810f31331" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_648a7e87-e282-409e-8e2a-079db01fe18f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_05a6f95d-f268-4b07-847f-c4b810f31331" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_648a7e87-e282-409e-8e2a-079db01fe18f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_abeac4be-1cff-4f31-8d79-ea66f6227d76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_05a6f95d-f268-4b07-847f-c4b810f31331" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_abeac4be-1cff-4f31-8d79-ea66f6227d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_6e7e7f4d-7877-4b47-90ea-ad82510f35ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_05a6f95d-f268-4b07-847f-c4b810f31331" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_6e7e7f4d-7877-4b47-90ea-ad82510f35ef" 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-20231231.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_384b4798-700d-4f1c-94ec-af887f336927" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_339a4cb4-1006-4d07-aee1-975ac09fbb00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_384b4798-700d-4f1c-94ec-af887f336927" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock_339a4cb4-1006-4d07-aee1-975ac09fbb00" 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-20231231.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_2d1d0f70-1091-4abd-874c-c33fb635938e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_acdee443-c13d-4a09-b95c-f21d0ae9569e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2d1d0f70-1091-4abd-874c-c33fb635938e" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_acdee443-c13d-4a09-b95c-f21d0ae9569e" 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-20231231.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_d7fff969-2400-4816-aac0-3266e55fdaad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_4002e64d-9790-4311-9ec4-cd90fe1c26a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d7fff969-2400-4816-aac0-3266e55fdaad" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_4002e64d-9790-4311-9ec4-cd90fe1c26a8" 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-20231231.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_20b3369a-1194-456d-8abf-654a0fba7f26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_9e1ef671-a383-43d5-a67a-36e70fb125d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20b3369a-1194-456d-8abf-654a0fba7f26" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_9e1ef671-a383-43d5-a67a-36e70fb125d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1fa3bce5-2a1f-4500-94dd-ed4be79a347f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20b3369a-1194-456d-8abf-654a0fba7f26" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1fa3bce5-2a1f-4500-94dd-ed4be79a347f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_c1415684-d901-42a4-9f42-a58b1988e1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_20b3369a-1194-456d-8abf-654a0fba7f26" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_c1415684-d901-42a4-9f42-a58b1988e1aa" 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-20231231.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_c5ea49b9-040d-4df0-a96c-3c1755a21de0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_f25be8b1-3457-4985-b727-da053b8be7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5ea49b9-040d-4df0-a96c-3c1755a21de0" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_f25be8b1-3457-4985-b727-da053b8be7bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_88c3bbe3-ffb9-4c72-9393-e0e08ec8a1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5ea49b9-040d-4df0-a96c-3c1755a21de0" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_88c3bbe3-ffb9-4c72-9393-e0e08ec8a1dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_7053cf09-2241-4b15-aea0-b31a67780627" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5ea49b9-040d-4df0-a96c-3c1755a21de0" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_7053cf09-2241-4b15-aea0-b31a67780627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_d6092ce3-a9ad-41a6-b886-9eedc477e0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5ea49b9-040d-4df0-a96c-3c1755a21de0" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_d6092ce3-a9ad-41a6-b886-9eedc477e0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_32cf9bd0-be83-4d2d-aa03-e09449ea735a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5ea49b9-040d-4df0-a96c-3c1755a21de0" xlink:to="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_32cf9bd0-be83-4d2d-aa03-e09449ea735a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_e42dfc9f-3fd0-49bb-8233-e9618d2b35af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5ea49b9-040d-4df0-a96c-3c1755a21de0" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_e42dfc9f-3fd0-49bb-8233-e9618d2b35af" 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-20231231.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_a515e69e-71ba-4411-a28a-ee697395f362" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_9f4f278c-523c-4232-b2dc-0d907c73b59c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a515e69e-71ba-4411-a28a-ee697395f362" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_9f4f278c-523c-4232-b2dc-0d907c73b59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_34edee65-55d0-4579-9ac5-acf8a13ec62a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a515e69e-71ba-4411-a28a-ee697395f362" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_34edee65-55d0-4579-9ac5-acf8a13ec62a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GeographicDataTables" xlink:type="simple" xlink:href="bsy-20231231.xsd#GeographicDataTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GeographicDataTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_0595c725-215b-4f10-9d13-751444f4769e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_19c9015d-7039-49dc-a16a-40fd15248daf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0595c725-215b-4f10-9d13-751444f4769e" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_19c9015d-7039-49dc-a16a-40fd15248daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherExpenseIncomeNetTables" xlink:type="simple" xlink:href="bsy-20231231.xsd#OtherExpenseIncomeNetTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherExpenseIncomeNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_98fc04ed-6e53-4520-a648-d365bb2b7509" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_cc45f1f3-b6df-44d1-a7ca-a47d26ba860c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_98fc04ed-6e53-4520-a648-d365bb2b7509" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_cc45f1f3-b6df-44d1-a7ca-a47d26ba860c" 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-20231231.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_8bcd1a1f-0a3c-413f-be7b-8bbb672250c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsCostsTableTextBlock_9c6ef05f-46bd-4208-a321-5c2eb6dce9d7" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_8bcd1a1f-0a3c-413f-be7b-8bbb672250c1" xlink:to="loc_bsy_PostemploymentBenefitsCostsTableTextBlock_9c6ef05f-46bd-4208-a321-5c2eb6dce9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsReconciliationTableTextBlock_0086b880-31f0-4f56-9011-6afb136f4854" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_8bcd1a1f-0a3c-413f-be7b-8bbb672250c1" xlink:to="loc_bsy_PostemploymentBenefitsReconciliationTableTextBlock_0086b880-31f0-4f56-9011-6afb136f4854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareTables" xlink:type="simple" xlink:href="bsy-20231231.xsd#NetIncomePerShareTables"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/NetIncomePerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_428e86e4-7df2-490e-8d4b-bb07756a6465" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_35a6d6e6-dcc7-48a7-ac16-d09ca4f0fba2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_428e86e4-7df2-490e-8d4b-bb07756a6465" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_35a6d6e6-dcc7-48a7-ac16-d09ca4f0fba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_b5389f38-846b-4566-97a9-4e1704fc69e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_428e86e4-7df2-490e-8d4b-bb07756a6465" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_b5389f38-846b-4566-97a9-4e1704fc69e0" 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-20231231.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_3214629c-a1dd-4034-a814-56eec0c987e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11c6488f-44ce-43f4-8a8b-fe66b029c0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3214629c-a1dd-4034-a814-56eec0c987e8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11c6488f-44ce-43f4-8a8b-fe66b029c0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e3dab216-9a6b-4caa-874f-f3fbfc2980a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11c6488f-44ce-43f4-8a8b-fe66b029c0cc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e3dab216-9a6b-4caa-874f-f3fbfc2980a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f05ebbf3-8204-4021-9735-63b70b0262e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e3dab216-9a6b-4caa-874f-f3fbfc2980a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f05ebbf3-8204-4021-9735-63b70b0262e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e1ddc136-7878-4021-b968-7f0c339e69be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f05ebbf3-8204-4021-9735-63b70b0262e7" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_e1ddc136-7878-4021-b968-7f0c339e69be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_11c6488f-44ce-43f4-8a8b-fe66b029c0cc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_904c83db-3575-4f43-9221-d72137aaa2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_904c83db-3575-4f43-9221-d72137aaa2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_f97e46c3-abc3-4cd7-851c-e43dce20462d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_f97e46c3-abc3-4cd7-851c-e43dce20462d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f7ece343-6f41-445f-bef2-2b3859d3799f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f7ece343-6f41-445f-bef2-2b3859d3799f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_05880057-27d5-4496-8bf7-350366778925" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedComputerSoftwareImpairments1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_45f8eaf7-9c08-4ef0-bff5-d6052a5a7fbd" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareImpairments1_05880057-27d5-4496-8bf7-350366778925" 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-20231231.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_7c935815-74b7-40fc-8449-9023b73728c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_c4c776ed-2db3-4c49-97b1-d4889529073d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7c935815-74b7-40fc-8449-9023b73728c2" xlink:to="loc_us-gaap_AdvertisingExpense_c4c776ed-2db3-4c49-97b1-d4889529073d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_74e9f2ab-0e5e-4124-bdf5-ddb8bc14cebc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ef28fb3-f037-4f0c-8733-6575a8211cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_74e9f2ab-0e5e-4124-bdf5-ddb8bc14cebc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ef28fb3-f037-4f0c-8733-6575a8211cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_a4254b2d-c88b-40e9-a654-74d82c709d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ef28fb3-f037-4f0c-8733-6575a8211cdc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_a4254b2d-c88b-40e9-a654-74d82c709d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_b43d8691-3871-4ad4-a74b-b60178830c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ef28fb3-f037-4f0c-8733-6575a8211cdc" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_b43d8691-3871-4ad4-a74b-b60178830c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_288190e1-188d-48d9-a7a3-7b81553b7852" xlink:href="bsy-20231231.xsd#bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ef28fb3-f037-4f0c-8733-6575a8211cdc" xlink:to="loc_bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_288190e1-188d-48d9-a7a3-7b81553b7852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments_8e2ae609-7663-4350-9f8f-a454f3f5f7c3" xlink:href="bsy-20231231.xsd#bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ef28fb3-f037-4f0c-8733-6575a8211cdc" xlink:to="loc_bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments_8e2ae609-7663-4350-9f8f-a454f3f5f7c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d7187cb7-0bb4-4e56-95e5-6d3eee3c77e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ef28fb3-f037-4f0c-8733-6575a8211cdc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d7187cb7-0bb4-4e56-95e5-6d3eee3c77e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_d29196e4-faf8-4885-b32f-0fbca8e1a8dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d29196e4-faf8-4885-b32f-0fbca8e1a8dc" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1b0af7a9-e93a-42ac-9273-b9b954701326" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:to="loc_srt_ProductOrServiceAxis_1b0af7a9-e93a-42ac-9273-b9b954701326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_652ff236-1414-424d-8461-51059ec9eab5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_1b0af7a9-e93a-42ac-9273-b9b954701326" xlink:to="loc_srt_ProductsAndServicesDomain_652ff236-1414-424d-8461-51059ec9eab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_c0a38c6b-4b19-49ca-929f-37ac6f05c7ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_652ff236-1414-424d-8461-51059ec9eab5" xlink:to="loc_us-gaap_LicenseMember_c0a38c6b-4b19-49ca-929f-37ac6f05c7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicensesMember_2d9afc31-ac73-417b-912c-c11efa0c7f44" xlink:href="bsy-20231231.xsd#bsy_TermLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_652ff236-1414-424d-8461-51059ec9eab5" xlink:to="loc_bsy_TermLicensesMember_2d9afc31-ac73-417b-912c-c11efa0c7f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PortfolioBalancingExchangeRightsMember_66adfffc-d458-4e0c-9884-9f8f3f8cf3a4" xlink:href="bsy-20231231.xsd#bsy_PortfolioBalancingExchangeRightsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_652ff236-1414-424d-8461-51059ec9eab5" xlink:to="loc_bsy_PortfolioBalancingExchangeRightsMember_66adfffc-d458-4e0c-9884-9f8f3f8cf3a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_34f01686-a38b-4b12-8f36-f3214939f049" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:to="loc_srt_MajorCustomersAxis_34f01686-a38b-4b12-8f36-f3214939f049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e1ab3652-b49a-42f8-98e7-f85facba279c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_34f01686-a38b-4b12-8f36-f3214939f049" xlink:to="loc_srt_NameOfMajorCustomerDomain_e1ab3652-b49a-42f8-98e7-f85facba279c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ChannelPartnersMember_19076723-4ad2-4556-a798-a976e0b9f703" xlink:href="bsy-20231231.xsd#bsy_ChannelPartnersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e1ab3652-b49a-42f8-98e7-f85facba279c" xlink:to="loc_bsy_ChannelPartnersMember_19076723-4ad2-4556-a798-a976e0b9f703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_05f5794d-2db8-4597-82fa-35c9cf171209" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_05f5794d-2db8-4597-82fa-35c9cf171209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b090e0dc-e3fb-4a2a-8af0-84fde791341d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_05f5794d-2db8-4597-82fa-35c9cf171209" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b090e0dc-e3fb-4a2a-8af0-84fde791341d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_65e18c5f-ec12-45d3-92af-0895a2453a46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b090e0dc-e3fb-4a2a-8af0-84fde791341d" xlink:to="loc_us-gaap_SalesRevenueNetMember_65e18c5f-ec12-45d3-92af-0895a2453a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_03bcc13d-001a-4188-bfce-92c995089e08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_03bcc13d-001a-4188-bfce-92c995089e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9bb16198-680d-41d9-a57a-b7c189964db3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_03bcc13d-001a-4188-bfce-92c995089e08" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9bb16198-680d-41d9-a57a-b7c189964db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_b28c6310-7244-4b6a-bfc7-7bfa570be465" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_9bb16198-680d-41d9-a57a-b7c189964db3" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_b28c6310-7244-4b6a-bfc7-7bfa570be465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_fe32c23d-87e3-4d27-b753-e667c31be91d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_fe32c23d-87e3-4d27-b753-e667c31be91d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_b72757b4-2276-4299-bae4-894c9445f42b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_fe32c23d-87e3-4d27-b753-e667c31be91d" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_b72757b4-2276-4299-bae4-894c9445f42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_60e090e1-6381-4222-a607-dfaa336af9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_b72757b4-2276-4299-bae4-894c9445f42b" xlink:to="loc_us-gaap_UnbilledRevenuesMember_60e090e1-6381-4222-a607-dfaa336af9a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_87d85738-e635-4ad5-82fc-9cd1aaa44761" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_f630292c-fc42-479e-a8be-9aeffa2e5fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_ContractWithCustomerLiability_f630292c-fc42-479e-a8be-9aeffa2e5fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2ea2722a-fc97-49ec-8100-dda561e2a7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2ea2722a-fc97-49ec-8100-dda561e2a7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7e32fa54-4026-49f2-86b7-f1ec1f6c1d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7e32fa54-4026-49f2-86b7-f1ec1f6c1d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_87450a9c-7505-44c8-b3dd-7e6d2d1587a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_87450a9c-7505-44c8-b3dd-7e6d2d1587a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_f2b7fb14-6673-43b4-bc2d-53719c4bd5d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_f2b7fb14-6673-43b4-bc2d-53719c4bd5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc7d3e13-753a-49b5-ac0b-322beac70fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc7d3e13-753a-49b5-ac0b-322beac70fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ContractWithCustomerLiabilityAdditions_cd81f201-46e8-455d-9a92-3590ebd8f031" xlink:href="bsy-20231231.xsd#bsy_ContractWithCustomerLiabilityAdditions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1818936d-dfd0-4faa-8cb1-57523a324bf0" xlink:to="loc_bsy_ContractWithCustomerLiabilityAdditions_cd81f201-46e8-455d-9a92-3590ebd8f031" 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-20231231.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_f2635960-ba0c-4e68-8f4d-6d2f20b513f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_844ed533-a2f7-4302-8655-7024f055becf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f2635960-ba0c-4e68-8f4d-6d2f20b513f8" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_844ed533-a2f7-4302-8655-7024f055becf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_98898398-5da0-454c-aa98-2dc5788f1d6d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_844ed533-a2f7-4302-8655-7024f055becf" xlink:to="loc_srt_ProductOrServiceAxis_98898398-5da0-454c-aa98-2dc5788f1d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8dbd9696-7b7a-4c72-be42-122992b71250" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_98898398-5da0-454c-aa98-2dc5788f1d6d" xlink:to="loc_srt_ProductsAndServicesDomain_8dbd9696-7b7a-4c72-be42-122992b71250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_f3f06673-1036-4531-b179-7c8dc5a2ff5a" xlink:href="bsy-20231231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8dbd9696-7b7a-4c72-be42-122992b71250" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_f3f06673-1036-4531-b179-7c8dc5a2ff5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_129d1d04-abe7-4a4a-a6d1-5886c9f59e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_f3f06673-1036-4531-b179-7c8dc5a2ff5a" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_129d1d04-abe7-4a4a-a6d1-5886c9f59e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsMember_ab540435-d53a-4a32-ade8-8c78648a08cd" xlink:href="bsy-20231231.xsd#bsy_EnterpriseLicenseSubscriptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_129d1d04-abe7-4a4a-a6d1-5886c9f59e2e" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsMember_ab540435-d53a-4a32-ade8-8c78648a08cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SELECTSubscriptionsMember_f64b46a3-eac6-457e-b8c7-5e55e0c20056" xlink:href="bsy-20231231.xsd#bsy_SELECTSubscriptionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_129d1d04-abe7-4a4a-a6d1-5886c9f59e2e" xlink:to="loc_bsy_SELECTSubscriptionsMember_f64b46a3-eac6-457e-b8c7-5e55e0c20056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TermLicenseSubscriptionsMember_d85dd141-1bfb-4e4a-9d2e-5b295e9f550c" xlink:href="bsy-20231231.xsd#bsy_TermLicenseSubscriptionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember_129d1d04-abe7-4a4a-a6d1-5886c9f59e2e" xlink:to="loc_bsy_TermLicenseSubscriptionsMember_d85dd141-1bfb-4e4a-9d2e-5b295e9f550c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerpetualLicensesMember_cb2715c6-feda-4fe3-ad8a-292f6e51860f" xlink:href="bsy-20231231.xsd#bsy_PerpetualLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_SubscriptionsAndLicensesMember_f3f06673-1036-4531-b179-7c8dc5a2ff5a" xlink:to="loc_bsy_PerpetualLicensesMember_cb2715c6-feda-4fe3-ad8a-292f6e51860f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_e1ac667d-cf5a-4eaa-b89a-4b26187cbb47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8dbd9696-7b7a-4c72-be42-122992b71250" xlink:to="loc_us-gaap_ServiceMember_e1ac667d-cf5a-4eaa-b89a-4b26187cbb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesRecurringMember_93b70e79-1bf8-4f78-a256-09aa58098de1" xlink:href="bsy-20231231.xsd#bsy_ProfessionalServicesRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_e1ac667d-cf5a-4eaa-b89a-4b26187cbb47" xlink:to="loc_bsy_ProfessionalServicesRecurringMember_93b70e79-1bf8-4f78-a256-09aa58098de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ProfessionalServicesOtherMember_bf97b138-0c65-49ce-ace2-b9c9ee9d7312" xlink:href="bsy-20231231.xsd#bsy_ProfessionalServicesOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_e1ac667d-cf5a-4eaa-b89a-4b26187cbb47" xlink:to="loc_bsy_ProfessionalServicesOtherMember_bf97b138-0c65-49ce-ace2-b9c9ee9d7312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_efc4a1ff-8888-4503-a41a-510f3b0492be" xlink:href="bsy-20231231.xsd#bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8dbd9696-7b7a-4c72-be42-122992b71250" xlink:to="loc_bsy_EnterpriseLicenseSubscriptionsE365SubscriptionsMember_efc4a1ff-8888-4503-a41a-510f3b0492be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bb36797e-a1c2-4ccc-acaf-bb620523de17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_844ed533-a2f7-4302-8655-7024f055becf" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_bb36797e-a1c2-4ccc-acaf-bb620523de17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_72e956dc-04b6-4266-88a7-4b230d5175af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb36797e-a1c2-4ccc-acaf-bb620523de17" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_72e956dc-04b6-4266-88a7-4b230d5175af" 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-20231231.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_6523f81a-f26d-423f-8de2-1c2115acdb72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_14178a20-3ae4-4e8f-9223-8a4d6423cadc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6523f81a-f26d-423f-8de2-1c2115acdb72" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_14178a20-3ae4-4e8f-9223-8a4d6423cadc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_97b8b7b3-ac91-4e30-875d-9ce69aad940a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_14178a20-3ae4-4e8f-9223-8a4d6423cadc" xlink:to="loc_srt_StatementGeographicalAxis_97b8b7b3-ac91-4e30-875d-9ce69aad940a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_572afb98-41fa-40bc-b935-6933089d1708" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_97b8b7b3-ac91-4e30-875d-9ce69aad940a" xlink:to="loc_srt_SegmentGeographicalDomain_572afb98-41fa-40bc-b935-6933089d1708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_e294592a-2127-4e5f-8b1f-28cc38a610f7" xlink:href="bsy-20231231.xsd#bsy_UnitedStatesCanadaAndLatinAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_572afb98-41fa-40bc-b935-6933089d1708" xlink:to="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_e294592a-2127-4e5f-8b1f-28cc38a610f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_41f50558-53c7-4af4-a8f0-190eb1dd78bf" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_UnitedStatesCanadaAndLatinAmericaMember_e294592a-2127-4e5f-8b1f-28cc38a610f7" xlink:to="loc_country_US_41f50558-53c7-4af4-a8f0-190eb1dd78bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_a616c4b6-5b8b-4f1b-8a56-a2a9f4281a50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_572afb98-41fa-40bc-b935-6933089d1708" xlink:to="loc_us-gaap_EMEAMember_a616c4b6-5b8b-4f1b-8a56-a2a9f4281a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_e886bb56-176b-42d1-8a53-f12f6a1e1c1c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_572afb98-41fa-40bc-b935-6933089d1708" xlink:to="loc_srt_AsiaPacificMember_e886bb56-176b-42d1-8a53-f12f6a1e1c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_ad0e7ece-40a4-47f9-a0fe-7384299a1a25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_14178a20-3ae4-4e8f-9223-8a4d6423cadc" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_ad0e7ece-40a4-47f9-a0fe-7384299a1a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c7072fde-bc6c-4906-a174-e2041e914a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ad0e7ece-40a4-47f9-a0fe-7384299a1a25" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c7072fde-bc6c-4906-a174-e2041e914a9a" 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-20231231.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_8cbb6bf2-0406-4d96-98af-bd9570f36bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1eda3ba7-5b35-4a63-81d7-ef5daaf59b34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8cbb6bf2-0406-4d96-98af-bd9570f36bf9" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1eda3ba7-5b35-4a63-81d7-ef5daaf59b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ddceefe7-8b34-4cdd-a91d-12af1f41c8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1eda3ba7-5b35-4a63-81d7-ef5daaf59b34" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ddceefe7-8b34-4cdd-a91d-12af1f41c8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1eda3ba7-5b35-4a63-81d7-ef5daaf59b34" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_726d8bd1-7ffd-46e5-b347-d4f2f73e6698" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_726d8bd1-7ffd-46e5-b347-d4f2f73e6698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2dc27070-724c-4391-b06a-2fbb3d46a2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2dc27070-724c-4391-b06a-2fbb3d46a2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a81cc5f0-a44b-468a-9145-07f13e45be7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_480add88-fddd-48b7-b12c-8e044fcfbc03" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a81cc5f0-a44b-468a-9145-07f13e45be7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails_1" xlink:type="simple" xlink:href="bsy-20231231.xsd#RevenuefromContractswithCustomersPerformanceObligationDetails_1"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_570288f4-899b-4b8a-b351-199a68aafbba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_525f1066-0449-420e-b264-3aa8c9b87d21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_570288f4-899b-4b8a-b351-199a68aafbba" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_525f1066-0449-420e-b264-3aa8c9b87d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3eb39280-a998-434b-a4a2-3d8978575074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_525f1066-0449-420e-b264-3aa8c9b87d21" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3eb39280-a998-434b-a4a2-3d8978575074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3975046c-3ab5-4674-86aa-d0d2763ed7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3eb39280-a998-434b-a4a2-3d8978575074" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3975046c-3ab5-4674-86aa-d0d2763ed7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_f8454faa-1575-432f-a75c-78fa12445985" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3975046c-3ab5-4674-86aa-d0d2763ed7d7" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_f8454faa-1575-432f-a75c-78fa12445985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_525f1066-0449-420e-b264-3aa8c9b87d21" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_f918c19f-282c-43a9-a48a-9f5231596007" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_f918c19f-282c-43a9-a48a-9f5231596007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_83be2d6f-37cb-4b16-84a0-9b47e9484b31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_83be2d6f-37cb-4b16-84a0-9b47e9484b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_4c5097d2-9270-492f-a9d2-8d43aca3b1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_4c5097d2-9270-492f-a9d2-8d43aca3b1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_010b02e4-193e-436f-8a64-7cd1ab75cf9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_010b02e4-193e-436f-8a64-7cd1ab75cf9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_8ad147f4-2742-4c60-a1e2-1d0c69d001ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EscrowDeposit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_88681de1-0c40-4bd7-b9ae-c7aa048fe860" xlink:to="loc_us-gaap_EscrowDeposit_8ad147f4-2742-4c60-a1e2-1d0c69d001ed" 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-20231231.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_5b34cd6d-a3fc-4dd9-87ee-380b2e091d28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_beaf3160-c035-4efd-b494-132a0948c3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5b34cd6d-a3fc-4dd9-87ee-380b2e091d28" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_beaf3160-c035-4efd-b494-132a0948c3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_33cb664d-cd8f-4118-94a8-a97d142d53ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_beaf3160-c035-4efd-b494-132a0948c3a6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_33cb664d-cd8f-4118-94a8-a97d142d53ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac3f583d-853c-49ac-9648-31c62f01749d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_33cb664d-cd8f-4118-94a8-a97d142d53ec" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac3f583d-853c-49ac-9648-31c62f01749d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_d8805253-e37d-47c9-8e6c-8e21569feccd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac3f583d-853c-49ac-9648-31c62f01749d" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_d8805253-e37d-47c9-8e6c-8e21569feccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PowerLineSystemsAcquisitionMember_a179db4c-a1cd-4f0a-b4f6-68cfd6d6666a" xlink:href="bsy-20231231.xsd#bsy_PowerLineSystemsAcquisitionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac3f583d-853c-49ac-9648-31c62f01749d" xlink:to="loc_bsy_PowerLineSystemsAcquisitionMember_a179db4c-a1cd-4f0a-b4f6-68cfd6d6666a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_552e571d-7a1c-426e-9cf1-57c529181f2c" xlink:href="bsy-20231231.xsd#bsy_SeequentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac3f583d-853c-49ac-9648-31c62f01749d" xlink:to="loc_bsy_SeequentMember_552e571d-7a1c-426e-9cf1-57c529181f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dd26a9df-9c6a-4e2d-8c61-5fe342ac06a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_beaf3160-c035-4efd-b494-132a0948c3a6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dd26a9df-9c6a-4e2d-8c61-5fe342ac06a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_497ece07-e471-4625-8e3e-93438bad666d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dd26a9df-9c6a-4e2d-8c61-5fe342ac06a6" xlink:to="loc_us-gaap_ClassOfStockDomain_497ece07-e471-4625-8e3e-93438bad666d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5f26c0d0-feaf-4e91-bfb2-0b1df9b657f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_497ece07-e471-4625-8e3e-93438bad666d" xlink:to="loc_us-gaap_CommonClassBMember_5f26c0d0-feaf-4e91-bfb2-0b1df9b657f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_beaf3160-c035-4efd-b494-132a0948c3a6" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_40ad379a-94f6-4ad5-8021-0006e1570c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_40ad379a-94f6-4ad5-8021-0006e1570c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_98668aed-64ef-482c-8acb-4e1ecff30718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_98668aed-64ef-482c-8acb-4e1ecff30718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments_cc93edcd-2998-45cc-ac07-ec3b849da2b4" xlink:href="bsy-20231231.xsd#bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments_cc93edcd-2998-45cc-ac07-ec3b849da2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_fc79f695-838f-4095-a5f9-fcf485f6c07f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed_fc79f695-838f-4095-a5f9-fcf485f6c07f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_aa40775f-46a8-41b8-b9ff-717bd00205de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_aa40775f-46a8-41b8-b9ff-717bd00205de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_070ba25f-3e24-409f-b3da-60622fc018c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_f2a9a242-a950-4ad6-82ba-1a1be095c670" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_070ba25f-3e24-409f-b3da-60622fc018c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5c2d3c34-e36c-4ea7-9983-572670e2fc84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_a50a5f9b-948f-46b2-a70c-5996811c29b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5c2d3c34-e36c-4ea7-9983-572670e2fc84" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_a50a5f9b-948f-46b2-a70c-5996811c29b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c4a0332e-cf00-4367-877a-a45ac1ee3d30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_a50a5f9b-948f-46b2-a70c-5996811c29b4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c4a0332e-cf00-4367-877a-a45ac1ee3d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bbdc38a-7b5d-47aa-aa70-b1aa2e138964" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c4a0332e-cf00-4367-877a-a45ac1ee3d30" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bbdc38a-7b5d-47aa-aa70-b1aa2e138964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_131ded9b-95a3-4dfb-a182-701c67c43b13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bbdc38a-7b5d-47aa-aa70-b1aa2e138964" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_131ded9b-95a3-4dfb-a182-701c67c43b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_a50a5f9b-948f-46b2-a70c-5996811c29b4" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_681dbb93-fd72-454c-89de-d2f366f3bc0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_681dbb93-fd72-454c-89de-d2f366f3bc0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b251df21-b383-4aac-aaa9-56a4d780402a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b251df21-b383-4aac-aaa9-56a4d780402a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_1ab693cc-f843-4e8c-a947-74fefc38d48c" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_1ab693cc-f843-4e8c-a947-74fefc38d48c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_cdfc4517-4968-41dd-ae51-f41bec4d21d4" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayableNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableNoncurrent_cdfc4517-4968-41dd-ae51-f41bec4d21d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayable_69688eb6-db58-496d-b948-50e7d2e93f3d" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ca5260d7-bc0e-4a55-a6f2-e444b7b094f3" xlink:to="loc_bsy_BusinessCombinationConsiderationPayable_69688eb6-db58-496d-b948-50e7d2e93f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b74ef1da-af32-4fd0-be28-2096c407d7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b74ef1da-af32-4fd0-be28-2096c407d7a9" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6147c063-21f2-4d57-8842-ef76c78c7287" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6147c063-21f2-4d57-8842-ef76c78c7287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eec89964-63b3-4b55-8b0a-24d453842536" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6147c063-21f2-4d57-8842-ef76c78c7287" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eec89964-63b3-4b55-8b0a-24d453842536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4513093b-16e9-4f2f-ab64-ae18f6c37062" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eec89964-63b3-4b55-8b0a-24d453842536" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_4513093b-16e9-4f2f-ab64-ae18f6c37062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_72479033-f4ca-4154-92cd-5be5e1e635e8" xlink:href="bsy-20231231.xsd#bsy_SeequentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eec89964-63b3-4b55-8b0a-24d453842536" xlink:to="loc_bsy_SeequentMember_72479033-f4ca-4154-92cd-5be5e1e635e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_826e09d1-0080-4aa2-9954-c1f96700cbb0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:to="loc_srt_RangeAxis_826e09d1-0080-4aa2-9954-c1f96700cbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b7d5f935-55ad-42e1-9512-e67589a5eeac" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_826e09d1-0080-4aa2-9954-c1f96700cbb0" xlink:to="loc_srt_RangeMember_b7d5f935-55ad-42e1-9512-e67589a5eeac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_dc62b875-47d2-4d64-b834-fb0a9ee6aae2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b7d5f935-55ad-42e1-9512-e67589a5eeac" xlink:to="loc_srt_WeightedAverageMember_dc62b875-47d2-4d64-b834-fb0a9ee6aae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0266dff7-b1fd-4614-906d-5516ddf1674c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0266dff7-b1fd-4614-906d-5516ddf1674c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0266dff7-b1fd-4614-906d-5516ddf1674c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_7ea5438f-3220-49b9-92b2-d7526f7fc4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_7ea5438f-3220-49b9-92b2-d7526f7fc4a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e9218858-04c3-4ca2-99a0-6e87bafd0544" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e9218858-04c3-4ca2-99a0-6e87bafd0544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_9147cc66-0595-457d-910f-b23cab363c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:to="loc_us-gaap_TrademarksMember_9147cc66-0595-457d-910f-b23cab363c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_a6963f93-6604-471d-b76a-df659ef871cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6ad1de78-273b-4e34-81f9-1143de47f16d" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_a6963f93-6604-471d-b76a-df659ef871cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6784abef-dbe5-4fc0-af44-100d9cba8e78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6784abef-dbe5-4fc0-af44-100d9cba8e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_85616a81-6a0c-4876-b3a8-92d49e8796a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6784abef-dbe5-4fc0-af44-100d9cba8e78" xlink:to="loc_us-gaap_ClassOfStockDomain_85616a81-6a0c-4876-b3a8-92d49e8796a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_b0c6fe5f-2ccc-466a-8204-a0a1aa9206cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_85616a81-6a0c-4876-b3a8-92d49e8796a8" xlink:to="loc_us-gaap_CommonClassBMember_b0c6fe5f-2ccc-466a-8204-a0a1aa9206cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable_1e5326cb-c81a-4287-a27c-da0a3d52b92f" xlink:to="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b0bf328b-d31a-4bd1-8763-b20bdd450495" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b0bf328b-d31a-4bd1-8763-b20bdd450495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8a19f2a8-38c5-4fde-9fde-051c7bd06850" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8a19f2a8-38c5-4fde-9fde-051c7bd06850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5e64dfcb-26e9-4e6a-805c-d5aee2fcabaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5e64dfcb-26e9-4e6a-805c-d5aee2fcabaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_44cd8346-98e1-4349-b2cc-47f999f88829" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue_44cd8346-98e1-4349-b2cc-47f999f88829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_15f2f9cb-489f-46c4-8085-14c9fe41bace" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayableInitialValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableInitialValue_15f2f9cb-489f-46c4-8085-14c9fe41bace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherPaymentsToAcquireBusinessesNet_fec66c72-b44c-4c8d-a51f-c51b0bb32923" xlink:href="bsy-20231231.xsd#bsy_OtherPaymentsToAcquireBusinessesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_bsy_OtherPaymentsToAcquireBusinessesNet_fec66c72-b44c-4c8d-a51f-c51b0bb32923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_27f70cdf-4193-4f5e-a524-5dad2911a14d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_27f70cdf-4193-4f5e-a524-5dad2911a14d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_25e62e8c-d698-43bf-8dfa-00171ae78e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_25e62e8c-d698-43bf-8dfa-00171ae78e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_34551028-5f41-4b11-aa5d-1a3358e2c3b6" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets_34551028-5f41-4b11-aa5d-1a3358e2c3b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7e652390-d29d-4f3c-911c-7bdd9c4c6552" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset_7e652390-d29d-4f3c-911c-7bdd9c4c6552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_04d478ab-41cb-427b-80cf-957fdc249c57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_04d478ab-41cb-427b-80cf-957fdc249c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_ad6a9d26-bab5-45f2-9886-89dde15f440a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_ad6a9d26-bab5-45f2-9886-89dde15f440a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_dd338bb9-d69f-4f55-8126-373ce6dc35c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_dd338bb9-d69f-4f55-8126-373ce6dc35c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_18393cf4-4f8a-443a-8636-1e8a4afcd3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_18393cf4-4f8a-443a-8636-1e8a4afcd3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_431c6dde-3f4c-4e4b-bb55-020e56f1fb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_431c6dde-3f4c-4e4b-bb55-020e56f1fb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c5b02f47-5331-4ad7-aba5-8482736ff97f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_c5b02f47-5331-4ad7-aba5-8482736ff97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_d4d8294b-b8a3-4e5d-b92a-9f2ce9b5a003" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_d4d8294b-b8a3-4e5d-b92a-9f2ce9b5a003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_7c952bbf-dbc4-4ee4-8b88-df5550b78f4d" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent_7c952bbf-dbc4-4ee4-8b88-df5550b78f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_dc81b97a-4217-4892-bc53-f50a1842a837" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_dc81b97a-4217-4892-bc53-f50a1842a837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_c15eae62-e3f6-47a5-89ba-064127fdabb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_c15eae62-e3f6-47a5-89ba-064127fdabb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_3e3ecee3-68ce-40e3-b00c-478dbc9fa8de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_3e3ecee3-68ce-40e3-b00c-478dbc9fa8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_25e791ab-7ca9-4f12-b6d5-13d52a5e43f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_25e791ab-7ca9-4f12-b6d5-13d52a5e43f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_274c6d46-5a7d-4dd6-b1f5-792ef32125f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_Goodwill_274c6d46-5a7d-4dd6-b1f5-792ef32125f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_84567da7-8286-47ac-8e84-564194b36b49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_810a23e4-ecee-4eab-82ea-5ccf14cbbe91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_84567da7-8286-47ac-8e84-564194b36b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_1ed4dc8a-3026-4b47-9584-78a530ea496b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_1ed4dc8a-3026-4b47-9584-78a530ea496b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_5ea2994b-7b58-41ad-8b8d-32aeaaf5c7a1" xlink:href="bsy-20231231.xsd#bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions_5ea2994b-7b58-41ad-8b8d-32aeaaf5c7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_56c2a2f0-2296-4427-a407-c056f298d8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_56c2a2f0-2296-4427-a407-c056f298d8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests_076c12b2-f2c9-4413-adf2-227cd5d53e49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems_50bfbc31-be2b-45a2-9441-541028006578" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests_076c12b2-f2c9-4413-adf2-227cd5d53e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="bsy-20231231.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_ea733d9e-4cf1-47bd-994c-d0ec9fd4517c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_48871522-d1f5-4ac9-b7fe-5e00ca2ae202" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ea733d9e-4cf1-47bd-994c-d0ec9fd4517c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_48871522-d1f5-4ac9-b7fe-5e00ca2ae202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_530667c2-cd03-414a-b85b-502efac4613f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_48871522-d1f5-4ac9-b7fe-5e00ca2ae202" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_530667c2-cd03-414a-b85b-502efac4613f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_530667c2-cd03-414a-b85b-502efac4613f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_80641dee-1ce9-4dec-a0cb-d0130160eeb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_us-gaap_LandMember_80641dee-1ce9-4dec-a0cb-d0130160eeb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_ddae3796-a2f8-4b14-98b4-63df399d4473" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_ddae3796-a2f8-4b14-98b4-63df399d4473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_d4333b96-87b7-4a01-94a6-80406a54cc31" xlink:href="bsy-20231231.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_d4333b96-87b7-4a01-94a6-80406a54cc31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_f41cbc84-2210-4e2d-b7cd-bf9b4757aeb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_f41cbc84-2210-4e2d-b7cd-bf9b4757aeb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_45712030-323e-4cca-bdde-1333ae19f1df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_45712030-323e-4cca-bdde-1333ae19f1df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_a3643a20-65e7-4d1c-8450-8649e326fa5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9dcbf61f-6fd5-40ab-a4b9-49503b7abe6c" xlink:to="loc_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_a3643a20-65e7-4d1c-8450-8649e326fa5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca67ef60-5bef-47c3-9b6c-549a9275cd45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_48871522-d1f5-4ac9-b7fe-5e00ca2ae202" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca67ef60-5bef-47c3-9b6c-549a9275cd45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_71dde000-0570-47e3-b09b-ade35615c2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca67ef60-5bef-47c3-9b6c-549a9275cd45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_71dde000-0570-47e3-b09b-ade35615c2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_48a9ebd9-c6a0-4b01-bf58-b6291a1da8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca67ef60-5bef-47c3-9b6c-549a9275cd45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_48a9ebd9-c6a0-4b01-bf58-b6291a1da8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c7686a68-5776-4963-b3d8-4ed901daf3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca67ef60-5bef-47c3-9b6c-549a9275cd45" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c7686a68-5776-4963-b3d8-4ed901daf3ef" 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-20231231.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_f955f1c5-f770-47de-9db2-7c2032b0c341" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d302709c-e478-4b02-a84d-f308d1b14db8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f955f1c5-f770-47de-9db2-7c2032b0c341" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d302709c-e478-4b02-a84d-f308d1b14db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7ec394b-91d9-45b4-bd6c-404dd10bea6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d302709c-e478-4b02-a84d-f308d1b14db8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7ec394b-91d9-45b4-bd6c-404dd10bea6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd37aacf-eb47-44c9-8e34-c15c8ffc4159" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7ec394b-91d9-45b4-bd6c-404dd10bea6f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd37aacf-eb47-44c9-8e34-c15c8ffc4159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_8e16689d-5eec-40e2-8499-51168417bbbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd37aacf-eb47-44c9-8e34-c15c8ffc4159" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_8e16689d-5eec-40e2-8499-51168417bbbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_dc124b8c-8db7-426b-8d1a-4e47cc5915f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d302709c-e478-4b02-a84d-f308d1b14db8" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_dc124b8c-8db7-426b-8d1a-4e47cc5915f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a091f2bc-aea5-487f-b755-ad589f2f6909" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_dc124b8c-8db7-426b-8d1a-4e47cc5915f2" xlink:to="loc_us-gaap_RelatedPartyDomain_a091f2bc-aea5-487f-b755-ad589f2f6909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_21ebe407-efb4-4f00-80bf-e24bd6c1b246" xlink:href="bsy-20231231.xsd#bsy_EntityControlledByCEOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_a091f2bc-aea5-487f-b755-ad589f2f6909" xlink:to="loc_bsy_EntityControlledByCEOMember_21ebe407-efb4-4f00-80bf-e24bd6c1b246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d302709c-e478-4b02-a84d-f308d1b14db8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_b74c9898-6f84-4fa4-a442-366bc323f9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationNonproduction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:to="loc_us-gaap_DepreciationNonproduction_b74c9898-6f84-4fa4-a442-366bc323f9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_0542f288-2a76-4c90-90b0-e0da296618aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_0542f288-2a76-4c90-90b0-e0da296618aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_e8816010-e9a8-459d-8a57-f4e69696cb84" xlink:href="bsy-20231231.xsd#bsy_SaleOfInterestInPropertyPlantEquipmentPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:to="loc_bsy_SaleOfInterestInPropertyPlantEquipmentPercent_e8816010-e9a8-459d-8a57-f4e69696cb84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_ab21a313-fd50-4287-913e-198cb8215609" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_ab21a313-fd50-4287-913e-198cb8215609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_bceaddaf-d587-45c5-b02b-0114c4d5da38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_299e7363-8ddd-4cfa-9cbc-c2db5cd03d2c" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_bceaddaf-d587-45c5-b02b-0114c4d5da38" 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-20231231.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_e927dea1-a35b-4315-90fd-4a25679dbdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_84fa4fcb-0629-4e20-ad62-2874eacad074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e927dea1-a35b-4315-90fd-4a25679dbdc5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_84fa4fcb-0629-4e20-ad62-2874eacad074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0a9e14d6-af82-41dc-a718-24b1a04babfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_84fa4fcb-0629-4e20-ad62-2874eacad074" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0a9e14d6-af82-41dc-a718-24b1a04babfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0a9e14d6-af82-41dc-a718-24b1a04babfd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_6d9990ec-34f5-497b-aa04-02ad0f1ca5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_6d9990ec-34f5-497b-aa04-02ad0f1ca5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ComputerEquipmentAndSoftwareMember_f77b917e-ea89-4989-8a0a-22ceb201caf5" xlink:href="bsy-20231231.xsd#bsy_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:to="loc_bsy_ComputerEquipmentAndSoftwareMember_f77b917e-ea89-4989-8a0a-22ceb201caf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_d5e2043f-a235-4fc8-83b5-08c2847e5755" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_d5e2043f-a235-4fc8-83b5-08c2847e5755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_1f7e9f22-c94d-4b93-aea6-87912253d785" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_1f7e9f22-c94d-4b93-aea6-87912253d785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AutomobilesMember_f82851dc-7ebe-49c1-a98b-a3e8682769db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AutomobilesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ea8aed3a-2848-4ce8-a2b5-f0fe434316a6" xlink:to="loc_us-gaap_AutomobilesMember_f82851dc-7ebe-49c1-a98b-a3e8682769db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_98b02f91-8019-4d90-aa1e-5cbc8875f029" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_84fa4fcb-0629-4e20-ad62-2874eacad074" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_98b02f91-8019-4d90-aa1e-5cbc8875f029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c2a73a51-5da6-4e51-9b25-70f8def4050a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_98b02f91-8019-4d90-aa1e-5cbc8875f029" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c2a73a51-5da6-4e51-9b25-70f8def4050a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#GoodwillandOtherIntangibleAssetsGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e87e7a4a-ad96-440b-81f3-42aa1c16ad5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_eda063a2-8885-46d7-a4da-edab87388b70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e87e7a4a-ad96-440b-81f3-42aa1c16ad5d" xlink:to="loc_us-gaap_GoodwillRollForward_eda063a2-8885-46d7-a4da-edab87388b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5e5931b3-e7a2-43dc-bb93-7007041e36ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_eda063a2-8885-46d7-a4da-edab87388b70" xlink:to="loc_us-gaap_Goodwill_5e5931b3-e7a2-43dc-bb93-7007041e36ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_4a93c903-1380-4382-94bb-733b72ec1f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_eda063a2-8885-46d7-a4da-edab87388b70" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_4a93c903-1380-4382-94bb-733b72ec1f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b61014f9-332f-4eba-a130-86755e23b6d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_eda063a2-8885-46d7-a4da-edab87388b70" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b61014f9-332f-4eba-a130-86755e23b6d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_6df090e6-0f27-47cd-b3c4-c0f70edf8c46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_eda063a2-8885-46d7-a4da-edab87388b70" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_6df090e6-0f27-47cd-b3c4-c0f70edf8c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1a317780-3c92-42c2-8cf9-bb1607c7e532" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_eda063a2-8885-46d7-a4da-edab87388b70" xlink:to="loc_us-gaap_Goodwill_1a317780-3c92-42c2-8cf9-bb1607c7e532" 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-20231231.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_0d7021a2-d67b-4135-a7db-7f9371d57bed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_048be669-a596-48bd-aae2-f9c8437a7593" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0d7021a2-d67b-4135-a7db-7f9371d57bed" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_048be669-a596-48bd-aae2-f9c8437a7593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_78132541-4266-4a63-8f87-a5a48a0a2484" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3dd24c9c-47f6-4328-b97a-1433bbd73288" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_78132541-4266-4a63-8f87-a5a48a0a2484" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3dd24c9c-47f6-4328-b97a-1433bbd73288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bd9b1ee5-ad79-4e0f-a496-d2aec6bab5fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3dd24c9c-47f6-4328-b97a-1433bbd73288" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bd9b1ee5-ad79-4e0f-a496-d2aec6bab5fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bd9b1ee5-ad79-4e0f-a496-d2aec6bab5fc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_ad8c7abf-070c-4f24-a666-fb836f55d6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_ad8c7abf-070c-4f24-a666-fb836f55d6a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_a2f81b03-7d2f-4a53-b1f3-b56f5e0e3dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_a2f81b03-7d2f-4a53-b1f3-b56f5e0e3dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_abc755ed-c71f-4aa2-bef0-927db95cf985" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:to="loc_us-gaap_TrademarksMember_abc755ed-c71f-4aa2-bef0-927db95cf985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_9824190d-ca12-4e58-86f3-bed46b113731" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73aa0f27-d425-415b-8fe5-1b8299adb15b" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_9824190d-ca12-4e58-86f3-bed46b113731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0979f6db-3d81-4b2f-9db5-116a9273bd4f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3dd24c9c-47f6-4328-b97a-1433bbd73288" xlink:to="loc_srt_RangeAxis_0979f6db-3d81-4b2f-9db5-116a9273bd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_75dbe786-432f-4964-a0e9-1c11e11b1c41" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0979f6db-3d81-4b2f-9db5-116a9273bd4f" xlink:to="loc_srt_RangeMember_75dbe786-432f-4964-a0e9-1c11e11b1c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dd6f5932-6960-4528-8892-196412560155" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_75dbe786-432f-4964-a0e9-1c11e11b1c41" xlink:to="loc_srt_MinimumMember_dd6f5932-6960-4528-8892-196412560155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f24c155d-d8bc-4e13-9414-557f7472ee95" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_75dbe786-432f-4964-a0e9-1c11e11b1c41" xlink:to="loc_srt_MaximumMember_f24c155d-d8bc-4e13-9414-557f7472ee95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_09fd1904-d9ad-444f-87a2-c4723c2d6da6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3dd24c9c-47f6-4328-b97a-1433bbd73288" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_09fd1904-d9ad-444f-87a2-c4723c2d6da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_09fd1904-d9ad-444f-87a2-c4723c2d6da6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3e825460-3a8f-4a29-afa7-e0f3ffa2acb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_3e825460-3a8f-4a29-afa7-e0f3ffa2acb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_43d5f338-012a-4d0c-a270-e828d8fae11e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_43d5f338-012a-4d0c-a270-e828d8fae11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6639e6a6-f3ee-4d54-acf5-31b2a69fd328" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6639e6a6-f3ee-4d54-acf5-31b2a69fd328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0c2097fd-1e9a-4d5e-9939-a65e707e9e75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_a71de1c2-3f55-4d7d-a7ac-b6f27c5e0065" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0c2097fd-1e9a-4d5e-9939-a65e707e9e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_370b55b9-0bd6-41e1-bac6-e0d49214f368" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_3677b07d-ce06-463d-9a5b-ebf3a03b5238" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_370b55b9-0bd6-41e1-bac6-e0d49214f368" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_3677b07d-ce06-463d-9a5b-ebf3a03b5238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_bc741517-9ad4-4622-b0ac-5a412753db34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_370b55b9-0bd6-41e1-bac6-e0d49214f368" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_bc741517-9ad4-4622-b0ac-5a412753db34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_ec43fc3f-1302-4661-990f-2c0cc352cc98" xlink:href="bsy-20231231.xsd#bsy_CostAmortizationAndAmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_370b55b9-0bd6-41e1-bac6-e0d49214f368" xlink:to="loc_bsy_CostAmortizationAndAmortizationOfIntangibleAssets_ec43fc3f-1302-4661-990f-2c0cc352cc98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8952d782-480d-4af5-b081-36446f55e1f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2289419f-4fb0-4aa5-b5e1-4ee126285125" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8952d782-480d-4af5-b081-36446f55e1f0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2289419f-4fb0-4aa5-b5e1-4ee126285125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b24127a9-bb98-45e9-be53-f65a14024911" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8952d782-480d-4af5-b081-36446f55e1f0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b24127a9-bb98-45e9-be53-f65a14024911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f6ce0766-81e5-4eb2-83ea-d992674abb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8952d782-480d-4af5-b081-36446f55e1f0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f6ce0766-81e5-4eb2-83ea-d992674abb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e028c3f0-d3ee-4112-a840-1c609a909318" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8952d782-480d-4af5-b081-36446f55e1f0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e028c3f0-d3ee-4112-a840-1c609a909318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4c1dcacf-6cde-4404-a4cb-b5299deef4da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8952d782-480d-4af5-b081-36446f55e1f0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4c1dcacf-6cde-4404-a4cb-b5299deef4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_294d3fc1-005c-4f97-9924-859127f9f28d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8952d782-480d-4af5-b081-36446f55e1f0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_294d3fc1-005c-4f97-9924-859127f9f28d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d298ab95-bb62-4bf8-b16b-262d6437d67c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8952d782-480d-4af5-b081-36446f55e1f0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d298ab95-bb62-4bf8-b16b-262d6437d67c" 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-20231231.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_08aba425-6135-4a7f-a523-98974aade283" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_96e3bcf2-b77a-4bc8-aed9-f7d73be95065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_08aba425-6135-4a7f-a523-98974aade283" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_96e3bcf2-b77a-4bc8-aed9-f7d73be95065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_7d04b0e2-467f-4b88-97e2-20cb83f82cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_08aba425-6135-4a7f-a523-98974aade283" xlink:to="loc_us-gaap_EquityMethodInvestments_7d04b0e2-467f-4b88-97e2-20cb83f82cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_f3592351-2b1b-467e-9521-7664fd351eea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Investments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_08aba425-6135-4a7f-a523-98974aade283" xlink:to="loc_us-gaap_Investments_f3592351-2b1b-467e-9521-7664fd351eea" 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-20231231.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_a58732da-9da2-4342-af1e-6b732b215750" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2325cc73-b060-4447-bd38-c69edccc2740" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_a58732da-9da2-4342-af1e-6b732b215750" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2325cc73-b060-4447-bd38-c69edccc2740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_394e5e9b-323e-4e7b-80df-e2781b83aeb8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2325cc73-b060-4447-bd38-c69edccc2740" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_394e5e9b-323e-4e7b-80df-e2781b83aeb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ee37b837-0869-40e8-b5dc-fdc88f726b4d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_394e5e9b-323e-4e7b-80df-e2781b83aeb8" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ee37b837-0869-40e8-b5dc-fdc88f726b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_WorldsensingMember_d8d70e35-012c-42c4-bade-d48ba9ef6a4d" xlink:href="bsy-20231231.xsd#bsy_WorldsensingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ee37b837-0869-40e8-b5dc-fdc88f726b4d" xlink:to="loc_bsy_WorldsensingMember_d8d70e35-012c-42c4-bade-d48ba9ef6a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TeralyticsInvestmentMember_d21ab1ca-5cd2-4f8b-b69b-c766ae596b7d" xlink:href="bsy-20231231.xsd#bsy_TeralyticsInvestmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ee37b837-0869-40e8-b5dc-fdc88f726b4d" xlink:to="loc_bsy_TeralyticsInvestmentMember_d21ab1ca-5cd2-4f8b-b69b-c766ae596b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DigitalConstructionWorksIncMember_24d9ae05-78ec-4cc3-a063-fc9670f285c5" xlink:href="bsy-20231231.xsd#bsy_DigitalConstructionWorksIncMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ee37b837-0869-40e8-b5dc-fdc88f726b4d" xlink:to="loc_bsy_DigitalConstructionWorksIncMember_24d9ae05-78ec-4cc3-a063-fc9670f285c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0a7da21b-05fe-4ec3-b1fa-266b62a4311f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2325cc73-b060-4447-bd38-c69edccc2740" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0a7da21b-05fe-4ec3-b1fa-266b62a4311f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_da76f331-eac4-4a88-b456-d27d5913ccd7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_0a7da21b-05fe-4ec3-b1fa-266b62a4311f" xlink:to="loc_us-gaap_RelatedPartyDomain_da76f331-eac4-4a88-b456-d27d5913ccd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvesteeMember_45a07820-a097-4aa6-bd4f-ee1904681a77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvesteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_da76f331-eac4-4a88-b456-d27d5913ccd7" xlink:to="loc_us-gaap_EquityMethodInvesteeMember_45a07820-a097-4aa6-bd4f-ee1904681a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2325cc73-b060-4447-bd38-c69edccc2740" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostMethodInvestmentImpairment_c9f139bb-54e2-4fae-bba9-46bd170c7f76" xlink:href="bsy-20231231.xsd#bsy_CostMethodInvestmentImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:to="loc_bsy_CostMethodInvestmentImpairment_c9f139bb-54e2-4fae-bba9-46bd170c7f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainOnSaleOfInvestments_34732184-bb77-4b12-9d76-c0c2e2812cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainOnSaleOfInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:to="loc_us-gaap_GainOnSaleOfInvestments_34732184-bb77-4b12-9d76-c0c2e2812cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PaymentsToAcquireCostMethodInvestments_5da03cca-65de-400e-8d92-bcdd2f3bc788" xlink:href="bsy-20231231.xsd#bsy_PaymentsToAcquireCostMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:to="loc_bsy_PaymentsToAcquireCostMethodInvestments_5da03cca-65de-400e-8d92-bcdd2f3bc788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_7e2b4f7c-a3e7-431a-aa33-7397417eb0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_7e2b4f7c-a3e7-431a-aa33-7397417eb0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a54883c0-308a-4dbd-bd09-a6b048b15bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_268f1d19-b4d6-44fe-89d7-12895967ac78" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a54883c0-308a-4dbd-bd09-a6b048b15bf3" 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-20231231.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_ca4cc2c2-d18d-42a5-9d15-9f13c71ed61a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_497bbdb0-ef6d-4584-b1eb-c8b72a9d30e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ca4cc2c2-d18d-42a5-9d15-9f13c71ed61a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_497bbdb0-ef6d-4584-b1eb-c8b72a9d30e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3abf349d-c0e6-47ec-ac7f-3365b9ff0043" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_497bbdb0-ef6d-4584-b1eb-c8b72a9d30e4" xlink:to="loc_srt_RangeAxis_3abf349d-c0e6-47ec-ac7f-3365b9ff0043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ff88b099-c25e-4d9f-aa60-b7f51d51e182" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3abf349d-c0e6-47ec-ac7f-3365b9ff0043" xlink:to="loc_srt_RangeMember_ff88b099-c25e-4d9f-aa60-b7f51d51e182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_83969d45-db60-4470-99a4-3a1dbbc489a9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ff88b099-c25e-4d9f-aa60-b7f51d51e182" xlink:to="loc_srt_MinimumMember_83969d45-db60-4470-99a4-3a1dbbc489a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ca18e30-b309-4293-bdc4-dc302da01b8b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ff88b099-c25e-4d9f-aa60-b7f51d51e182" xlink:to="loc_srt_MaximumMember_0ca18e30-b309-4293-bdc4-dc302da01b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_497bbdb0-ef6d-4584-b1eb-c8b72a9d30e4" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_17d46c46-9197-4aad-b1df-08f4e6ae8573" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_17d46c46-9197-4aad-b1df-08f4e6ae8573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_64779fa1-1557-4810-bb7c-28b1d6149741" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_64779fa1-1557-4810-bb7c-28b1d6149741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseTerminationPeriod_1055d026-9f29-4725-9917-ec023324f7f2" xlink:href="bsy-20231231.xsd#bsy_LesseeOperatingLeaseTerminationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_bsy_LesseeOperatingLeaseTerminationPeriod_1055d026-9f29-4725-9917-ec023324f7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_075fb76b-a25a-4b0f-a143-1427fe2fedd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_075fb76b-a25a-4b0f-a143-1427fe2fedd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_70b07bd3-0adb-4f61-b080-4f67fb6b88c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_70b07bd3-0adb-4f61-b080-4f67fb6b88c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_4026cfa5-62bf-4ded-b2fb-3f7419a48572" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_4026cfa5-62bf-4ded-b2fb-3f7419a48572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_7ce7c94b-f9da-446c-beb5-eeb9d99985e5" xlink:href="bsy-20231231.xsd#bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_ba68483e-70ca-4aa0-9d5f-4a4f34a384ff" xlink:to="loc_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments_7ce7c94b-f9da-446c-beb5-eeb9d99985e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LeasesLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3ed03e83-e54f-4a35-970f-fd3f072fc488" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_663fd374-c5be-4a52-be08-af66e9867280" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3ed03e83-e54f-4a35-970f-fd3f072fc488" xlink:to="loc_us-gaap_OperatingLeaseCost_663fd374-c5be-4a52-be08-af66e9867280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_1a378d22-68b2-4783-a3f4-00f059e6a304" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3ed03e83-e54f-4a35-970f-fd3f072fc488" xlink:to="loc_us-gaap_VariableLeaseCost_1a378d22-68b2-4783-a3f4-00f059e6a304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_446e6417-2b67-468d-bde2-39911182af4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3ed03e83-e54f-4a35-970f-fd3f072fc488" xlink:to="loc_us-gaap_ShortTermLeaseCost_446e6417-2b67-468d-bde2-39911182af4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_6152a1f8-0d24-44d6-8252-ff4e93984f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3ed03e83-e54f-4a35-970f-fd3f072fc488" xlink:to="loc_us-gaap_LeaseCost_6152a1f8-0d24-44d6-8252-ff4e93984f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent_91096eab-ebe0-487d-8060-95520941a8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3ed03e83-e54f-4a35-970f-fd3f072fc488" xlink:to="loc_us-gaap_PaymentsForRent_91096eab-ebe0-487d-8060-95520941a8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesOtherInformationDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LeasesOtherInformationDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesOtherInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_30df5002-0337-49b5-80a9-cf160bb8e4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_5aceb76b-c7ec-4573-87d9-a029687f13be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_30df5002-0337-49b5-80a9-cf160bb8e4eb" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_5aceb76b-c7ec-4573-87d9-a029687f13be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_eb834567-b20b-46d5-8e78-c4dae7e084ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_5aceb76b-c7ec-4573-87d9-a029687f13be" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_eb834567-b20b-46d5-8e78-c4dae7e084ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ecf042d2-caf2-4509-a587-5981d5c22b29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_eb834567-b20b-46d5-8e78-c4dae7e084ed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ecf042d2-caf2-4509-a587-5981d5c22b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_7607efc5-32c9-42a8-9171-879acd83c8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ecf042d2-caf2-4509-a587-5981d5c22b29" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_7607efc5-32c9-42a8-9171-879acd83c8f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_521e61f6-0d92-4a8c-b6bf-c1767b1aeb33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_5aceb76b-c7ec-4573-87d9-a029687f13be" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_521e61f6-0d92-4a8c-b6bf-c1767b1aeb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_c86df702-b046-4a56-8441-1e588cb40335" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_521e61f6-0d92-4a8c-b6bf-c1767b1aeb33" xlink:to="loc_us-gaap_OperatingLeasePayments_c86df702-b046-4a56-8441-1e588cb40335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_bea9bb24-d435-4b8e-8033-4ba40215409a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_521e61f6-0d92-4a8c-b6bf-c1767b1aeb33" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_bea9bb24-d435-4b8e-8033-4ba40215409a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_e8b182c7-6573-4593-8f44-296352754620" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_521e61f6-0d92-4a8c-b6bf-c1767b1aeb33" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_e8b182c7-6573-4593-8f44-296352754620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d46234e7-1fd5-4993-90e1-de6c8ecf2e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a2d80948-2687-4aa2-9465-759423e4efb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d46234e7-1fd5-4993-90e1-de6c8ecf2e7a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a2d80948-2687-4aa2-9465-759423e4efb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_61b198b6-0107-4a5e-93f1-16ab170c4dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d46234e7-1fd5-4993-90e1-de6c8ecf2e7a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_61b198b6-0107-4a5e-93f1-16ab170c4dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_70708f9f-ca4f-496b-951c-fc3050a918af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d46234e7-1fd5-4993-90e1-de6c8ecf2e7a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_70708f9f-ca4f-496b-951c-fc3050a918af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_11ec429f-6640-4362-aff3-3ce8f80f4ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d46234e7-1fd5-4993-90e1-de6c8ecf2e7a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_11ec429f-6640-4362-aff3-3ce8f80f4ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_710535f7-8c85-4454-a7f1-781187eafc9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d46234e7-1fd5-4993-90e1-de6c8ecf2e7a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_710535f7-8c85-4454-a7f1-781187eafc9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2d64e8b0-f9ab-456d-820d-07eab6efc442" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d46234e7-1fd5-4993-90e1-de6c8ecf2e7a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2d64e8b0-f9ab-456d-820d-07eab6efc442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_25b4671e-6a4d-4ba0-b2a7-bd587ece4149" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d46234e7-1fd5-4993-90e1-de6c8ecf2e7a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_25b4671e-6a4d-4ba0-b2a7-bd587ece4149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_cef973b7-c66d-4e62-ba05-bc0355a7ffdd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d46234e7-1fd5-4993-90e1-de6c8ecf2e7a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_cef973b7-c66d-4e62-ba05-bc0355a7ffdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_baf62ea0-402e-44d2-90ba-8e566bf9b87f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d46234e7-1fd5-4993-90e1-de6c8ecf2e7a" xlink:to="loc_us-gaap_OperatingLeaseLiability_baf62ea0-402e-44d2-90ba-8e566bf9b87f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="bsy-20231231.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20231231.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_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositLiabilityCurrent_87463c70-aa24-463a-8f94-63200a06fae6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_DepositLiabilityCurrent_87463c70-aa24-463a-8f94-63200a06fae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_76432fab-18e3-496c-af40-8005c739d56d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_AccruedSalariesCurrent_76432fab-18e3-496c-af40-8005c739d56d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_ab4a1332-b803-4f98-8c14-dd747afaa571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_ab4a1332-b803-4f98-8c14-dd747afaa571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DueToCustomers_2a28d314-6182-4468-9ee6-9ae7fcd1eb09" xlink:href="bsy-20231231.xsd#bsy_DueToCustomers"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_bsy_DueToCustomers_2a28d314-6182-4468-9ee6-9ae7fcd1eb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_1b0fc585-0bd9-4822-a91d-d3e1aa722e65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_1b0fc585-0bd9-4822-a91d-d3e1aa722e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_2e8b292c-406f-4ca7-9ba5-ae2aa713e8b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_2e8b292c-406f-4ca7-9ba5-ae2aa713e8b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_534ebb82-d92c-455e-a778-e86324f99fea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_534ebb82-d92c-455e-a778-e86324f99fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_03e43a96-540c-4287-87ee-9682ea5661bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_03e43a96-540c-4287-87ee-9682ea5661bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_06422da6-be55-41c3-9ced-165fe6015bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_AccruedBonusesCurrent_06422da6-be55-41c3-9ced-165fe6015bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BusinessCombinationConsiderationPayableCurrent_27075c1c-f8e3-4de2-b18f-e469501a81cc" xlink:href="bsy-20231231.xsd#bsy_BusinessCombinationConsiderationPayableCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_bsy_BusinessCombinationConsiderationPayableCurrent_27075c1c-f8e3-4de2-b18f-e469501a81cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedCloudProvisioningCostsCurrent_0d567fa2-aa78-4a37-bbab-660047be5530" xlink:href="bsy-20231231.xsd#bsy_AccruedCloudProvisioningCostsCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_bsy_AccruedCloudProvisioningCostsCurrent_0d567fa2-aa78-4a37-bbab-660047be5530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_a3d18846-d7b8-473c-9ffa-3f5742abf96e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_a3d18846-d7b8-473c-9ffa-3f5742abf96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_5dd93ad6-049c-4bb0-ad42-709e7d03007a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_5dd93ad6-049c-4bb0-ad42-709e7d03007a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d59e9e72-6a07-4029-a6d3-d8db14d03611" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d59e9e72-6a07-4029-a6d3-d8db14d03611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_70814020-f6f6-4342-a2fa-af4614199b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_b8bb94e6-501c-4ff3-9833-b6fdfcd5002d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_70814020-f6f6-4342-a2fa-af4614199b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LongTermDebtScheduleofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_22ed28ef-27dd-405f-8af0-4bfe4f91900f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d216e378-9f07-4f9e-aa7a-3230c5bf778c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_22ed28ef-27dd-405f-8af0-4bfe4f91900f" xlink:to="loc_us-gaap_DebtInstrumentTable_d216e378-9f07-4f9e-aa7a-3230c5bf778c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_49247193-5103-4ff0-9765-ddffc2a86f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d216e378-9f07-4f9e-aa7a-3230c5bf778c" xlink:to="loc_us-gaap_CreditFacilityAxis_49247193-5103-4ff0-9765-ddffc2a86f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_12bd9eb1-2ed2-471e-8d09-b4ce5f59fbd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_49247193-5103-4ff0-9765-ddffc2a86f6c" xlink:to="loc_us-gaap_CreditFacilityDomain_12bd9eb1-2ed2-471e-8d09-b4ce5f59fbd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_73325098-5cdc-4359-872d-01f5d38e4a72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_12bd9eb1-2ed2-471e-8d09-b4ce5f59fbd2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_73325098-5cdc-4359-872d-01f5d38e4a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_a799332c-4f7a-4584-b5c7-1d42796c4f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_12bd9eb1-2ed2-471e-8d09-b4ce5f59fbd2" xlink:to="loc_us-gaap_SecuredDebtMember_a799332c-4f7a-4584-b5c7-1d42796c4f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_dff19ee6-a155-4538-a113-ad4370a4e0e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d216e378-9f07-4f9e-aa7a-3230c5bf778c" xlink:to="loc_us-gaap_DebtInstrumentAxis_dff19ee6-a155-4538-a113-ad4370a4e0e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1ee860c7-b36b-4939-a2a7-09d0a79b1d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_dff19ee6-a155-4538-a113-ad4370a4e0e8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1ee860c7-b36b-4939-a2a7-09d0a79b1d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_November2025NotesMember_91050d07-146d-4bc4-b06d-2e9de23e4f1b" xlink:href="bsy-20231231.xsd#bsy_November2025NotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1ee860c7-b36b-4939-a2a7-09d0a79b1d5b" xlink:to="loc_bsy_November2025NotesMember_91050d07-146d-4bc4-b06d-2e9de23e4f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJanuary2026Member_64869475-5785-45a0-9c33-b318977b4af7" xlink:href="bsy-20231231.xsd#bsy_SeniorNotesDueJanuary2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1ee860c7-b36b-4939-a2a7-09d0a79b1d5b" xlink:to="loc_bsy_SeniorNotesDueJanuary2026Member_64869475-5785-45a0-9c33-b318977b4af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeniorNotesDueJuly2027Member_56e17136-6653-48e3-9b82-a9cc5ca4ca9b" xlink:href="bsy-20231231.xsd#bsy_SeniorNotesDueJuly2027Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1ee860c7-b36b-4939-a2a7-09d0a79b1d5b" xlink:to="loc_bsy_SeniorNotesDueJuly2027Member_56e17136-6653-48e3-9b82-a9cc5ca4ca9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_eadad2d7-610c-4af1-a41f-c4985ee2a55e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d216e378-9f07-4f9e-aa7a-3230c5bf778c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_eadad2d7-610c-4af1-a41f-c4985ee2a55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6130f2d8-7e74-4324-8a93-d8f6d4db00f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_eadad2d7-610c-4af1-a41f-c4985ee2a55e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6130f2d8-7e74-4324-8a93-d8f6d4db00f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_247adfe2-65f1-4b90-925e-64c865bc4da6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6130f2d8-7e74-4324-8a93-d8f6d4db00f2" xlink:to="loc_us-gaap_LineOfCreditMember_247adfe2-65f1-4b90-925e-64c865bc4da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_2d44c9ae-2acc-49c7-ac47-c2ef0a80d3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6130f2d8-7e74-4324-8a93-d8f6d4db00f2" xlink:to="loc_us-gaap_ConvertibleDebtMember_2d44c9ae-2acc-49c7-ac47-c2ef0a80d3e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d216e378-9f07-4f9e-aa7a-3230c5bf778c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_41edf4cb-e31d-4739-a4de-a158c8d7817f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_41edf4cb-e31d-4739-a4de-a158c8d7817f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_37c562e3-b822-4e90-bf36-ef1ef970519a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_37c562e3-b822-4e90-bf36-ef1ef970519a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bb3a2ced-c9cd-41bd-8e73-bf84f2c078e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:to="loc_us-gaap_LongTermDebt_bb3a2ced-c9cd-41bd-8e73-bf84f2c078e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d5e58522-fdcd-48a3-9a50-4291f06a8789" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:to="loc_us-gaap_LongTermDebtCurrent_d5e58522-fdcd-48a3-9a50-4291f06a8789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_c5ee06aa-76b5-4c8d-9b84-f4206a1bb8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f496100-61da-434f-a4a2-f7cd682ea922" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_c5ee06aa-76b5-4c8d-9b84-f4206a1bb8d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1" xlink:type="simple" xlink:href="bsy-20231231.xsd#LongTermDebtScheduleofLongTermDebtDetails_1"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LongTermDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a83f6736-2767-4645-8b31-052f7e3d8076" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a83f6736-2767-4645-8b31-052f7e3d8076" xlink:to="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4ef41637-00d6-45f0-88de-8f7ce56b38a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_CreditFacilityAxis_4ef41637-00d6-45f0-88de-8f7ce56b38a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_4ef41637-00d6-45f0-88de-8f7ce56b38a5" xlink:to="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_10af201f-f96c-4538-bcb1-504d31b6a6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_10af201f-f96c-4538-bcb1-504d31b6a6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_5de58424-030a-4842-9512-5c52370f3fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_us-gaap_LetterOfCreditMember_5de58424-030a-4842-9512-5c52370f3fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_cb42e90d-9a6d-42c8-8dbc-7a8097df1bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_us-gaap_BridgeLoanMember_cb42e90d-9a6d-42c8-8dbc-7a8097df1bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_0dfcbec3-c666-4e5e-8898-c31279bb0594" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_us-gaap_SecuredDebtMember_0dfcbec3-c666-4e5e-8898-c31279bb0594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LettersOfCreditAndSuretyBondsMember_d32de23d-ec72-4dfc-b4e5-4c0ddb5e291b" xlink:href="bsy-20231231.xsd#bsy_LettersOfCreditAndSuretyBondsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_bsy_LettersOfCreditAndSuretyBondsMember_d32de23d-ec72-4dfc-b4e5-4c0ddb5e291b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_62216a58-860f-4156-9ff9-b38fc0cb95fa" xlink:href="bsy-20231231.xsd#bsy_RevolvingCreditFacilityNonEuroCurrencyMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_034471d9-219d-49eb-bfdb-d09d52afa571" xlink:to="loc_bsy_RevolvingCreditFacilityNonEuroCurrencyMember_62216a58-860f-4156-9ff9-b38fc0cb95fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d71b305b-aee6-4527-9bd1-ca9f8e7f7942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d71b305b-aee6-4527-9bd1-ca9f8e7f7942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_2163b5bb-16cb-4d55-806a-1f711eb390c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_d71b305b-aee6-4527-9bd1-ca9f8e7f7942" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_2163b5bb-16cb-4d55-806a-1f711eb390c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_67b01f2e-24ee-47f2-bd9b-676d25f33187" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_2163b5bb-16cb-4d55-806a-1f711eb390c9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_67b01f2e-24ee-47f2-bd9b-676d25f33187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3eab8666-2017-4e96-9154-8ecb6a5ce87c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_2163b5bb-16cb-4d55-806a-1f711eb390c9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3eab8666-2017-4e96-9154-8ecb6a5ce87c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_698bf903-aaac-43ef-952f-0c792265f36f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_DebtInstrumentAxis_698bf903-aaac-43ef-952f-0c792265f36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_698bf903-aaac-43ef-952f-0c792265f36f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CreditFacilityMember_9858be4f-8186-4278-9c84-a90b0689252b" xlink:href="bsy-20231231.xsd#bsy_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:to="loc_bsy_CreditFacilityMember_9858be4f-8186-4278-9c84-a90b0689252b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NewCreditFacilityMember_6ba7bcf6-04d2-4f0a-9524-12cf2fc626ee" xlink:href="bsy-20231231.xsd#bsy_NewCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:to="loc_bsy_NewCreditFacilityMember_6ba7bcf6-04d2-4f0a-9524-12cf2fc626ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2021TermLoanMember_b76c391d-340a-49ea-b537-c632aa374249" xlink:href="bsy-20231231.xsd#bsy_A2021TermLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:to="loc_bsy_A2021TermLoanMember_b76c391d-340a-49ea-b537-c632aa374249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_1ec262e9-a3a3-47a3-806e-4f32f7349101" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_1ec262e9-a3a3-47a3-806e-4f32f7349101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_5eb51b12-296a-4779-aa3e-07dc094ed9cb" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2248474f-6f15-4fdf-9b02-5d8f0ab0e165" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_5eb51b12-296a-4779-aa3e-07dc094ed9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_503f3d8b-52f4-42f9-9ee9-562bcc22775a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_503f3d8b-52f4-42f9-9ee9-562bcc22775a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9380f53d-6764-4128-b6e3-9039afbcf4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_503f3d8b-52f4-42f9-9ee9-562bcc22775a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9380f53d-6764-4128-b6e3-9039afbcf4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_018a5e6a-8349-438e-b1d6-bd600c5ced51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9380f53d-6764-4128-b6e3-9039afbcf4cf" xlink:to="loc_us-gaap_LineOfCreditMember_018a5e6a-8349-438e-b1d6-bd600c5ced51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_96c4efac-d496-4cf7-bc4d-1bfa403bb9e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9380f53d-6764-4128-b6e3-9039afbcf4cf" xlink:to="loc_us-gaap_ConvertibleDebtMember_96c4efac-d496-4cf7-bc4d-1bfa403bb9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_01d8f61d-97ed-4816-9572-9e68c39cb4fd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_srt_RangeAxis_01d8f61d-97ed-4816-9572-9e68c39cb4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_72d8a057-8177-4fac-b36c-f357f4495b28" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_01d8f61d-97ed-4816-9572-9e68c39cb4fd" xlink:to="loc_srt_RangeMember_72d8a057-8177-4fac-b36c-f357f4495b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9249f011-369b-4eb6-a69c-2cb7494023c0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_72d8a057-8177-4fac-b36c-f357f4495b28" xlink:to="loc_srt_MinimumMember_9249f011-369b-4eb6-a69c-2cb7494023c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fdb33ef8-053e-4714-9afc-768f0f8ae6df" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_72d8a057-8177-4fac-b36c-f357f4495b28" xlink:to="loc_srt_MaximumMember_fdb33ef8-053e-4714-9afc-768f0f8ae6df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e80004e8-4513-4f85-9bf1-35b775744a99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_VariableRateAxis_e80004e8-4513-4f85-9bf1-35b775744a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0ef9b8a9-c3f1-4060-96fa-42833e7a7c84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_e80004e8-4513-4f85-9bf1-35b775744a99" xlink:to="loc_us-gaap_VariableRateDomain_0ef9b8a9-c3f1-4060-96fa-42833e7a7c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_253d3752-9900-489b-88d8-90c41f0f78c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0ef9b8a9-c3f1-4060-96fa-42833e7a7c84" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_253d3752-9900-489b-88d8-90c41f0f78c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OvernightBankFundingEffectiveRateMember_25d33d8c-23a5-4b6c-b6df-555e15e96314" xlink:href="bsy-20231231.xsd#bsy_OvernightBankFundingEffectiveRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0ef9b8a9-c3f1-4060-96fa-42833e7a7c84" xlink:to="loc_bsy_OvernightBankFundingEffectiveRateMember_25d33d8c-23a5-4b6c-b6df-555e15e96314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_5247cbeb-5416-4c8d-8c9f-5e52d5a9d09b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0ef9b8a9-c3f1-4060-96fa-42833e7a7c84" xlink:to="loc_us-gaap_BaseRateMember_5247cbeb-5416-4c8d-8c9f-5e52d5a9d09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_d532345d-8b4d-460a-bddd-1929343c227e" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_d532345d-8b4d-460a-bddd-1929343c227e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_92d73064-3782-4d6c-8304-28b470281d54" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionAxis_d532345d-8b4d-460a-bddd-1929343c227e" xlink:to="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_92d73064-3782-4d6c-8304-28b470281d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsOneMember_612b6f64-c1b1-40de-9414-7ce0f773a960" xlink:href="bsy-20231231.xsd#bsy_DebtConversionTermsOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_92d73064-3782-4d6c-8304-28b470281d54" xlink:to="loc_bsy_DebtConversionTermsOneMember_612b6f64-c1b1-40de-9414-7ce0f773a960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtConversionTermsTwoMember_988f93b0-b00c-41c9-93fd-0daf9646f54e" xlink:href="bsy-20231231.xsd#bsy_DebtConversionTermsTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DebtInstrumentConvertibleTermsOfConversionDomain_92d73064-3782-4d6c-8304-28b470281d54" xlink:to="loc_bsy_DebtConversionTermsTwoMember_988f93b0-b00c-41c9-93fd-0daf9646f54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_0b574175-88dc-4d4c-802e-c2d089cfe3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_0b574175-88dc-4d4c-802e-c2d089cfe3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_019b6ae9-66dc-4980-869b-bc37c9f152da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_0b574175-88dc-4d4c-802e-c2d089cfe3ea" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_019b6ae9-66dc-4980-869b-bc37c9f152da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_0eb01d9a-82b5-4351-a8e4-980d6dd78910" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_019b6ae9-66dc-4980-869b-bc37c9f152da" xlink:to="loc_us-gaap_InterestRateSwapMember_0eb01d9a-82b5-4351-a8e4-980d6dd78910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_c087da27-9686-41dd-adc7-cbf352bca12e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_HedgingDesignationAxis_c087da27-9686-41dd-adc7-cbf352bca12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_81d54af1-53da-43d7-be36-e0847b6cdd01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_c087da27-9686-41dd-adc7-cbf352bca12e" xlink:to="loc_us-gaap_HedgingDesignationDomain_81d54af1-53da-43d7-be36-e0847b6cdd01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_b0ac5937-0102-4cbd-8a40-01ac13d52ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_81d54af1-53da-43d7-be36-e0847b6cdd01" xlink:to="loc_us-gaap_NondesignatedMember_b0ac5937-0102-4cbd-8a40-01ac13d52ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74dc7f32-4c17-4369-bbad-2b634a88c4d4" xlink:to="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_944a2245-dde4-44cb-92e6-19cee3efe5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_944a2245-dde4-44cb-92e6-19cee3efe5ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_08f2e22b-c670-4e3b-b5c8-0b4898bcbcee" xlink:href="bsy-20231231.xsd#bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit_08f2e22b-c670-4e3b-b5c8-0b4898bcbcee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_90fef3ad-30d8-4e8a-a5a3-927612be334f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_90fef3ad-30d8-4e8a-a5a3-927612be334f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CapitalizationOfProfessionalFees_c89a5718-c6a3-473b-ba56-bbb12bdbe9b1" xlink:href="bsy-20231231.xsd#bsy_CapitalizationOfProfessionalFees"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_CapitalizationOfProfessionalFees_c89a5718-c6a3-473b-ba56-bbb12bdbe9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_bbb53641-6fb9-489a-b488-1b81ff9dea9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bbb53641-6fb9-489a-b488-1b81ff9dea9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_9938a972-3f00-4c77-9ae5-c1dfeffd01c4" xlink:href="bsy-20231231.xsd#bsy_RepaymentsOfSecuredDebtPerQuarter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_RepaymentsOfSecuredDebtPerQuarter_9938a972-3f00-4c77-9ae5-c1dfeffd01c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_f643cae0-ef44-4b77-b1c3-de6e1c05fa3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_f643cae0-ef44-4b77-b1c3-de6e1c05fa3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d44d306a-2925-485f-9f13-2a6dc0abd95f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_LongTermDebt_d44d306a-2925-485f-9f13-2a6dc0abd95f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c24093e8-e33e-403a-bfe3-e0d7f1f18a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_c24093e8-e33e-403a-bfe3-e0d7f1f18a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0a782757-913f-4540-a3c2-cce4fb52760f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0a782757-913f-4540-a3c2-cce4fb52760f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_521199e5-12bc-449e-b458-fd74bebb0098" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_521199e5-12bc-449e-b458-fd74bebb0098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_5fa0c57a-3cbc-48e2-9402-50752b7b2365" xlink:href="bsy-20231231.xsd#bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage_5fa0c57a-3cbc-48e2-9402-50752b7b2365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold_2295dc8d-83e7-4f16-9e9f-2291aab264fe" xlink:href="bsy-20231231.xsd#bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtCovenantCrossDefaultsOfOtherDebtThreshold_2295dc8d-83e7-4f16-9e9f-2291aab264fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantJudgmentDefaultsThreshold_6bc01c0b-eb30-40d8-ba5a-298d2b1e6d5f" xlink:href="bsy-20231231.xsd#bsy_DebtCovenantJudgmentDefaultsThreshold"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtCovenantJudgmentDefaultsThreshold_6bc01c0b-eb30-40d8-ba5a-298d2b1e6d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_78ede6dc-7c33-4dd7-97f4-4bb5ea7f2f39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_78ede6dc-7c33-4dd7-97f4-4bb5ea7f2f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_dc4e2ed9-4723-4006-bbf6-c3e768f139ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_dc4e2ed9-4723-4006-bbf6-c3e768f139ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_886fd577-fc70-48e9-9e58-537ec4b31b67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_886fd577-fc70-48e9-9e58-537ec4b31b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_e5000a3b-f095-4e71-9b3e-8bece50959ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_e5000a3b-f095-4e71-9b3e-8bece50959ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_2782e516-52a7-4b5e-ac07-e9fce8800654" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_2782e516-52a7-4b5e-ac07-e9fce8800654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_e8b6deba-a88c-410b-9552-5cb2499c94ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_e8b6deba-a88c-410b-9552-5cb2499c94ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_efedd040-8a6e-4d40-915d-b5c6a2ba0ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_efedd040-8a6e-4d40-915d-b5c6a2ba0ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_5a3edda2-fbfb-4cf8-81b4-e344098594f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_5a3edda2-fbfb-4cf8-81b4-e344098594f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_f5fb7c3f-aa86-4e29-912e-36da2cbcf5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_f5fb7c3f-aa86-4e29-912e-36da2cbcf5a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_40455411-a907-4139-ac6c-d26ee61a37f4" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays_40455411-a907-4139-ac6c-d26ee61a37f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_02af3527-ae43-4bdd-877b-56af2a7c950c" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays_02af3527-ae43-4bdd-877b-56af2a7c950c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_aa5cff9d-8cbc-4c59-be3f-0046c55128a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_aa5cff9d-8cbc-4c59-be3f-0046c55128a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_0c3590ee-1a5a-443a-9419-9e89f4a41db6" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate_0c3590ee-1a5a-443a-9419-9e89f4a41db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_5b7ac57f-3062-40c7-b5b7-8f333c48a396" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_5b7ac57f-3062-40c7-b5b7-8f333c48a396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_ffe2be24-1c28-4d1b-a638-d846f6b492f7" xlink:href="bsy-20231231.xsd#bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable_ffe2be24-1c28-4d1b-a638-d846f6b492f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_9af064a2-7f97-4861-8194-480acd48ced3" xlink:href="bsy-20231231.xsd#bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate_9af064a2-7f97-4861-8194-480acd48ced3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_397e925a-73f4-4517-b7d7-3040b77baa49" xlink:href="bsy-20231231.xsd#bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding_397e925a-73f4-4517-b7d7-3040b77baa49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6edbdfa6-3d65-4ed9-b6a0-348fd6681a83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6edbdfa6-3d65-4ed9-b6a0-348fd6681a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CappedCallOptionsExpense_abf11c7d-3ba7-49c2-9b6e-37a9fd7a1e2e" xlink:href="bsy-20231231.xsd#bsy_CappedCallOptionsExpense"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_CappedCallOptionsExpense_abf11c7d-3ba7-49c2-9b6e-37a9fd7a1e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_8287cc09-f995-4761-89d4-c582c7110b33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityStrikePrice1"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_8287cc09-f995-4761-89d4-c582c7110b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_9fab40b6-de2d-4700-9cab-7f29c8e3d02c" xlink:href="bsy-20231231.xsd#bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage_9fab40b6-de2d-4700-9cab-7f29c8e3d02c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_2e631af0-bee7-4ce8-a6af-f48085190a84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DerivativeNotionalAmount_2e631af0-bee7-4ce8-a6af-f48085190a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_fd6cf869-6329-4b2a-8f68-26d0dd1a8a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DerivativeTermOfContract_fd6cf869-6329-4b2a-8f68-26d0dd1a8a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_513fad8b-29b5-43f4-b058-f45dd81f280a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_513fad8b-29b5-43f4-b058-f45dd81f280a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_dabfab40-a9d3-4f44-bfef-2f94770312d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeBasisSpreadOnVariableRate"/>
    <link:presentationArc order="39" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_dabfab40-a9d3-4f44-bfef-2f94770312d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_88ef860c-037f-44e1-ad0f-2ff57569693f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtWeightedAverageInterestRateOverTime"/>
    <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ef070634-81e9-4ebf-af4c-57d54739238f" xlink:to="loc_us-gaap_LongTermDebtWeightedAverageInterestRateOverTime_88ef860c-037f-44e1-ad0f-2ff57569693f" 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-20231231.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_941b743f-2e79-4fb5-ae06-49f63183dbd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_61035f91-54e4-4b8a-ad43-9f2e661f3ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_941b743f-2e79-4fb5-ae06-49f63183dbd9" xlink:to="loc_us-gaap_InterestExpenseDebt_61035f91-54e4-4b8a-ad43-9f2e661f3ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_85fbec5b-a14a-4b24-bcdb-527e34c86bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_941b743f-2e79-4fb5-ae06-49f63183dbd9" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_85fbec5b-a14a-4b24-bcdb-527e34c86bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherInterestIncomeExpense_153f2981-d25b-4eed-a464-2e0e52d952cd" xlink:href="bsy-20231231.xsd#bsy_OtherInterestIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_941b743f-2e79-4fb5-ae06-49f63183dbd9" xlink:to="loc_bsy_OtherInterestIncomeExpense_153f2981-d25b-4eed-a464-2e0e52d952cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_98a522ad-c693-42f2-9739-6efcb7758e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_941b743f-2e79-4fb5-ae06-49f63183dbd9" xlink:to="loc_us-gaap_InvestmentIncomeInterest_98a522ad-c693-42f2-9739-6efcb7758e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1d1e054b-60c8-4e22-aceb-af83a9ef882d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_941b743f-2e79-4fb5-ae06-49f63183dbd9" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1d1e054b-60c8-4e22-aceb-af83a9ef882d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#LongTermDebtLongTermDebtMaturityDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_402ba274-235f-4fbf-b577-fa279251d4db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f04e2ec5-a1ca-4b18-98ee-51fd51864614" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_402ba274-235f-4fbf-b577-fa279251d4db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f04e2ec5-a1ca-4b18-98ee-51fd51864614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_58da68f3-da02-4845-b254-dcf607aecb4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_402ba274-235f-4fbf-b577-fa279251d4db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_58da68f3-da02-4845-b254-dcf607aecb4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_158e9d83-ea89-49dc-8ee5-12210f13ac13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_402ba274-235f-4fbf-b577-fa279251d4db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_158e9d83-ea89-49dc-8ee5-12210f13ac13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_d97087a3-5109-45f9-b3a5-c5c28906c0c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_402ba274-235f-4fbf-b577-fa279251d4db" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_d97087a3-5109-45f9-b3a5-c5c28906c0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3b7d05da-ec25-4ac4-a4fb-f82df0cca5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_402ba274-235f-4fbf-b577-fa279251d4db" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_3b7d05da-ec25-4ac4-a4fb-f82df0cca5f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/ExecutiveBonusPlanDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#ExecutiveBonusPlanDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/ExecutiveBonusPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_4c4b635a-325d-4b12-820f-0ab8f5bef732" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_b2207e13-4dd7-4e59-816c-0e59e96c88f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_4c4b635a-325d-4b12-820f-0ab8f5bef732" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_b2207e13-4dd7-4e59-816c-0e59e96c88f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_ddcfc9eb-9a3b-48ef-ba3a-508213121967" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_b2207e13-4dd7-4e59-816c-0e59e96c88f6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_ddcfc9eb-9a3b-48ef-ba3a-508213121967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_2f313403-bb9b-4e75-8635-7d6322ea8c44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis_ddcfc9eb-9a3b-48ef-ba3a-508213121967" xlink:to="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_2f313403-bb9b-4e75-8635-7d6322ea8c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredBonusMember_71433c65-1c42-47b3-9bcd-2b3bbbd27a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredBonusMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain_2f313403-bb9b-4e75-8635-7d6322ea8c44" xlink:to="loc_us-gaap_DeferredBonusMember_71433c65-1c42-47b3-9bcd-2b3bbbd27a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_b2207e13-4dd7-4e59-816c-0e59e96c88f6" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_19c64dba-c94e-4843-861c-245669e8fe2c" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold_19c64dba-c94e-4843-861c-245669e8fe2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_79706408-cf76-4d04-a62c-994452a7a7d0" xlink:href="bsy-20231231.xsd#bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:to="loc_bsy_NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_79706408-cf76-4d04-a62c-994452a7a7d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_069381b8-dcaa-41fa-85d5-2d2e4d9daaa4" xlink:href="bsy-20231231.xsd#bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:to="loc_bsy_NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice_069381b8-dcaa-41fa-85d5-2d2e4d9daaa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_6dbeda7a-7a9c-4f25-b3cc-20bb522e3304" xlink:href="bsy-20231231.xsd#bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:to="loc_bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment_6dbeda7a-7a9c-4f25-b3cc-20bb522e3304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_152780e0-bbf8-45bf-aa1d-8ed88c8a5fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_fc24897e-9f5f-4bbc-aeb8-e5d4fcf95b48" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_152780e0-bbf8-45bf-aa1d-8ed88c8a5fc2" 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-20231231.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_690de4ea-0e33-4755-803f-45743ea06124" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_690de4ea-0e33-4755-803f-45743ea06124" xlink:to="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_89e5762d-8cb1-4b8e-bbcc-387a9350e11b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_89e5762d-8cb1-4b8e-bbcc-387a9350e11b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_36ed0e38-21a9-4bda-bb4f-fc00b52f962f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_89e5762d-8cb1-4b8e-bbcc-387a9350e11b" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_36ed0e38-21a9-4bda-bb4f-fc00b52f962f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_6dd271ac-6806-493b-8b34-29c188256609" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_36ed0e38-21a9-4bda-bb4f-fc00b52f962f" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_6dd271ac-6806-493b-8b34-29c188256609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_ca9f694c-6dd1-4bc9-93fc-071a06b72f59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_ca9f694c-6dd1-4bc9-93fc-071a06b72f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_a7a907ea-93d0-41e8-a885-059d335f4ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_ca9f694c-6dd1-4bc9-93fc-071a06b72f59" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_a7a907ea-93d0-41e8-a885-059d335f4ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_dbc07150-6cea-4198-9676-e0ac6c708b99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_a7a907ea-93d0-41e8-a885-059d335f4ea8" xlink:to="loc_us-gaap_NonqualifiedPlanMember_dbc07150-6cea-4198-9676-e0ac6c708b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QualifiedPlanMember_6119f9ba-cf41-4311-a622-a57a287a13cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_QualifiedPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_a7a907ea-93d0-41e8-a885-059d335f4ea8" xlink:to="loc_us-gaap_QualifiedPlanMember_6119f9ba-cf41-4311-a622-a57a287a13cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e241aeb9-59dc-49b9-b00a-fedfe3595afa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e241aeb9-59dc-49b9-b00a-fedfe3595afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9c35d6e7-06ea-410c-a5c2-7d6ed55663c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e241aeb9-59dc-49b9-b00a-fedfe3595afa" xlink:to="loc_us-gaap_ClassOfStockDomain_9c35d6e7-06ea-410c-a5c2-7d6ed55663c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_71a77d2e-2654-4622-b626-56fefcf70eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9c35d6e7-06ea-410c-a5c2-7d6ed55663c1" xlink:to="loc_us-gaap_CommonClassBMember_71a77d2e-2654-4622-b626-56fefcf70eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeAxis_a92307cf-818f-4a72-9111-4e7965ecaf23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:to="loc_us-gaap_ReclassificationTypeAxis_a92307cf-818f-4a72-9111-4e7965ecaf23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeDomain_0e52cd34-e4eb-4e6c-8e32-6b7eff2ee929" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationTypeAxis_a92307cf-818f-4a72-9111-4e7965ecaf23" xlink:to="loc_us-gaap_ReclassificationTypeDomain_0e52cd34-e4eb-4e6c-8e32-6b7eff2ee929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanOneTimeInducementMember_8453780f-c253-40e9-a4db-f0ff64693a51" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationPlanOneTimeInducementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationTypeDomain_0e52cd34-e4eb-4e6c-8e32-6b7eff2ee929" xlink:to="loc_bsy_DeferredCompensationPlanOneTimeInducementMember_8453780f-c253-40e9-a4db-f0ff64693a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_dafa8472-cac6-47d3-adba-542339211a10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_dafa8472-cac6-47d3-adba-542339211a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_b980039b-468a-4eb0-b7ff-6858182f9dca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_dafa8472-cac6-47d3-adba-542339211a10" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_b980039b-468a-4eb0-b7ff-6858182f9dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_2881d8bf-b951-42f9-8bf7-c684f19da394" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_b980039b-468a-4eb0-b7ff-6858182f9dca" xlink:to="loc_us-gaap_DomesticPlanMember_2881d8bf-b951-42f9-8bf7-c684f19da394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_8dcaaf92-8610-495c-aaf5-c9dd46d6aaac" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_2881d8bf-b951-42f9-8bf7-c684f19da394" xlink:to="loc_country_US_8dcaaf92-8610-495c-aaf5-c9dd46d6aaac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_77e07287-c24a-4550-87e9-f3d6838e05ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_b980039b-468a-4eb0-b7ff-6858182f9dca" xlink:to="loc_us-gaap_ForeignPlanMember_77e07287-c24a-4550-87e9-f3d6838e05ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_66d90929-8f9f-4f18-9b6f-3d285060eb52" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_9458eb61-4787-4471-864d-4f058b8886c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_9458eb61-4787-4471-864d-4f058b8886c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_92e00a93-26a3-4a27-9305-7a2ca82c29ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_92e00a93-26a3-4a27-9305-7a2ca82c29ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReductionInSharesOutstandingBasic_946eee6d-5c1a-49f3-90fb-5118ef33867d" xlink:href="bsy-20231231.xsd#bsy_ReductionInSharesOutstandingBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_bsy_ReductionInSharesOutstandingBasic_946eee6d-5c1a-49f3-90fb-5118ef33867d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ReductionInSharesOutstandingDiluted_ab4cf4aa-b24e-4d47-8fa8-850b837720e6" xlink:href="bsy-20231231.xsd#bsy_ReductionInSharesOutstandingDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_bsy_ReductionInSharesOutstandingDiluted_ab4cf4aa-b24e-4d47-8fa8-850b837720e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost_e23cbf12-c944-4e6c-8827-d6232f4333fd" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost_e23cbf12-c944-4e6c-8827-d6232f4333fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_b3dd3dd3-fdc6-454c-87a9-f31cf7c54d16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_b3dd3dd3-fdc6-454c-87a9-f31cf7c54d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_838d5ebd-026c-4ad8-8eed-098725fde8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability_838d5ebd-026c-4ad8-8eed-098725fde8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_031df66a-e6dd-411d-ab59-7cc339b0413e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid_031df66a-e6dd-411d-ab59-7cc339b0413e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_98df63ad-8540-4ce3-86b3-81d8cc966c55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_98df63ad-8540-4ce3-86b3-81d8cc966c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DividendsCommonStockStockIssuable_c4bd22bc-0f6c-4eff-bf91-89e1e836711e" xlink:href="bsy-20231231.xsd#bsy_DividendsCommonStockStockIssuable"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_bsy_DividendsCommonStockStockIssuable_c4bd22bc-0f6c-4eff-bf91-89e1e836711e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_0f09243f-b5d8-424f-a452-d0c2e51fd611" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_0f09243f-b5d8-424f-a452-d0c2e51fd611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_8050f830-7d02-440e-b2c0-c3a9c5d05104" xlink:href="bsy-20231231.xsd#bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage_8050f830-7d02-440e-b2c0-c3a9c5d05104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_79f9eaaa-9261-4ceb-aa2a-692d1e1ec657" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_79f9eaaa-9261-4ceb-aa2a-692d1e1ec657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTaxStatusExtensibleList_b657ff8a-c99a-45f0-abcb-31d7bbf56158" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTaxStatusExtensibleList"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_ff3e3d09-5a03-4582-9513-9481b3f1f98a" xlink:to="loc_us-gaap_DefinedContributionPlanTaxStatusExtensibleList_b657ff8a-c99a-45f0-abcb-31d7bbf56158" 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-20231231.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_94319dad-61c7-4dd0-9d42-dfa8b858fed8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_bfebe656-d818-4c90-bcd9-a3b980fd41c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_94319dad-61c7-4dd0-9d42-dfa8b858fed8" xlink:to="loc_us-gaap_DefinedContributionPlanTable_bfebe656-d818-4c90-bcd9-a3b980fd41c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_06c12227-409b-471e-b394-60e6c0f41352" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_bfebe656-d818-4c90-bcd9-a3b980fd41c3" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_06c12227-409b-471e-b394-60e6c0f41352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_711f5ac6-1aea-4258-86f5-1ad8fb0e8186" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_06c12227-409b-471e-b394-60e6c0f41352" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_711f5ac6-1aea-4258-86f5-1ad8fb0e8186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_5340abd4-1481-4047-88eb-f42db221eda2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_711f5ac6-1aea-4258-86f5-1ad8fb0e8186" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_5340abd4-1481-4047-88eb-f42db221eda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_b8d96b60-d58d-40d3-af9a-1fe0922b652e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_bfebe656-d818-4c90-bcd9-a3b980fd41c3" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_b8d96b60-d58d-40d3-af9a-1fe0922b652e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a8f3f584-8ddc-4b15-b88c-5ec0cbc96e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_b8d96b60-d58d-40d3-af9a-1fe0922b652e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a8f3f584-8ddc-4b15-b88c-5ec0cbc96e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_c883f137-76c6-4a90-a8f1-8dfcfbbaa0cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_b8d96b60-d58d-40d3-af9a-1fe0922b652e" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_c883f137-76c6-4a90-a8f1-8dfcfbbaa0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_e6d3561a-332f-4a89-9367-065b4ebcdcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_b8d96b60-d58d-40d3-af9a-1fe0922b652e" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_e6d3561a-332f-4a89-9367-065b4ebcdcf2" 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-20231231.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_e216faeb-3fa2-4453-ab2f-60d04e6a4cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_e216faeb-3fa2-4453-ab2f-60d04e6a4cd0" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f1087703-3415-4180-a909-f5f3737da9c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f1087703-3415-4180-a909-f5f3737da9c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d72beb2c-e190-42f5-9ad7-d17620b7cccf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f1087703-3415-4180-a909-f5f3737da9c1" xlink:to="loc_us-gaap_ClassOfStockDomain_d72beb2c-e190-42f5-9ad7-d17620b7cccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_473e91c1-b97f-4f75-b6a1-40aaa77d89fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d72beb2c-e190-42f5-9ad7-d17620b7cccf" xlink:to="loc_us-gaap_CommonClassBMember_473e91c1-b97f-4f75-b6a1-40aaa77d89fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_aa0aa7c4-2dfd-4e16-8c33-464fb22b3439" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d72beb2c-e190-42f5-9ad7-d17620b7cccf" xlink:to="loc_us-gaap_CommonClassAMember_aa0aa7c4-2dfd-4e16-8c33-464fb22b3439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_69ed540d-2bab-4fb2-84aa-730b0d87502f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_DebtInstrumentAxis_69ed540d-2bab-4fb2-84aa-730b0d87502f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d9558077-af16-4a28-9c6f-1b33aaf36d68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_69ed540d-2bab-4fb2-84aa-730b0d87502f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d9558077-af16-4a28-9c6f-1b33aaf36d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_e85cf575-9a6a-4a66-a052-6bb5f942b77c" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d9558077-af16-4a28-9c6f-1b33aaf36d68" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_e85cf575-9a6a-4a66-a052-6bb5f942b77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dfbd524d-01f7-4b41-b1a0-fa2206a782b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dfbd524d-01f7-4b41-b1a0-fa2206a782b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3190f6b2-dd3a-46de-8a7b-ff7b1cb9f586" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dfbd524d-01f7-4b41-b1a0-fa2206a782b3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3190f6b2-dd3a-46de-8a7b-ff7b1cb9f586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b810ba44-a009-4555-8372-29e99be6a066" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3190f6b2-dd3a-46de-8a7b-ff7b1cb9f586" xlink:to="loc_us-gaap_ConvertibleDebtMember_b810ba44-a009-4555-8372-29e99be6a066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fee85d5c-f6ec-4fe7-96a0-e89146edb6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fee85d5c-f6ec-4fe7-96a0-e89146edb6f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_469b1f21-3ee5-4741-bc14-600cdf45b126" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fee85d5c-f6ec-4fe7-96a0-e89146edb6f0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_469b1f21-3ee5-4741-bc14-600cdf45b126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SeequentMember_e0378ba5-768f-445e-8df4-2ccfd31e4fec" xlink:href="bsy-20231231.xsd#bsy_SeequentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_469b1f21-3ee5-4741-bc14-600cdf45b126" xlink:to="loc_bsy_SeequentMember_e0378ba5-768f-445e-8df4-2ccfd31e4fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ac4af1bf-3116-4e27-888d-706a9683e8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_AwardTypeAxis_ac4af1bf-3116-4e27-888d-706a9683e8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_91b5d81e-6794-4a23-bf95-7fe19b4de9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ac4af1bf-3116-4e27-888d-706a9683e8cd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_91b5d81e-6794-4a23-bf95-7fe19b4de9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6b95dcb0-b8e3-4a96-a4c6-76c0e27b145d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_91b5d81e-6794-4a23-bf95-7fe19b4de9fd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6b95dcb0-b8e3-4a96-a4c6-76c0e27b145d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_e309ee0e-b973-4a83-90dd-2ca9c73815f7" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_91b5d81e-6794-4a23-bf95-7fe19b4de9fd" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_e309ee0e-b973-4a83-90dd-2ca9c73815f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_f3b2a0f4-8e54-4c6b-8e38-9666d2dc9749" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_91b5d81e-6794-4a23-bf95-7fe19b4de9fd" xlink:to="loc_us-gaap_EmployeeStockMember_f3b2a0f4-8e54-4c6b-8e38-9666d2dc9749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9c3d9ba8-a8f4-4e78-b97b-507672d75b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_PlanNameAxis_9c3d9ba8-a8f4-4e78-b97b-507672d75b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_dc3857ad-3051-4022-8d4c-851ae452dc69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_9c3d9ba8-a8f4-4e78-b97b-507672d75b9e" xlink:to="loc_us-gaap_PlanNameDomain_dc3857ad-3051-4022-8d4c-851ae452dc69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_3a9b5de9-bb05-4fbd-88c6-0a971f1aa684" xlink:href="bsy-20231231.xsd#bsy_EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_dc3857ad-3051-4022-8d4c-851ae452dc69" xlink:to="loc_bsy_EquityIncentivePlanMember_3a9b5de9-bb05-4fbd-88c6-0a971f1aa684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AcquisitionOptionsMember_7e853fca-c83c-41e9-b977-c324f93baf45" xlink:href="bsy-20231231.xsd#bsy_AcquisitionOptionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_dc3857ad-3051-4022-8d4c-851ae452dc69" xlink:to="loc_bsy_AcquisitionOptionsMember_7e853fca-c83c-41e9-b977-c324f93baf45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanIncentiveMember_6eea9e79-8b51-41f8-a791-dbb597c838fa" xlink:href="bsy-20231231.xsd#bsy_BonusPlanIncentiveMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_dc3857ad-3051-4022-8d4c-851ae452dc69" xlink:to="loc_bsy_BonusPlanIncentiveMember_6eea9e79-8b51-41f8-a791-dbb597c838fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_a8aa2bdb-3f2d-4c84-a59f-e70dbd574dac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_a8aa2bdb-3f2d-4c84-a59f-e70dbd574dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dc1bef16-6d96-4f73-9b71-233aca85b990" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_a8aa2bdb-3f2d-4c84-a59f-e70dbd574dac" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dc1bef16-6d96-4f73-9b71-233aca85b990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_7a0ab814-373c-4ca1-a7f2-22ef03474975" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_dc1bef16-6d96-4f73-9b71-233aca85b990" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_7a0ab814-373c-4ca1-a7f2-22ef03474975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_6756e7f8-ace6-415e-85df-3601701aab0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_6756e7f8-ace6-415e-85df-3601701aab0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f46b79a2-c1fa-4bf7-9e84-07c7f99cce78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_6756e7f8-ace6-415e-85df-3601701aab0d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f46b79a2-c1fa-4bf7-9e84-07c7f99cce78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d428ee52-9032-41a2-a5b4-f800888ecce9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_f46b79a2-c1fa-4bf7-9e84-07c7f99cce78" xlink:to="loc_us-gaap_SubsequentEventMember_d428ee52-9032-41a2-a5b4-f800888ecce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc5273c9-5bf8-49b9-9751-339b4681756a" xlink:to="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_69eba510-1418-487a-906b-786e78841292" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_69eba510-1418-487a-906b-786e78841292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_90dc322b-0315-403b-8d83-4e204fb2420b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_90dc322b-0315-403b-8d83-4e204fb2420b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotes_a06372d1-c3d1-4909-b9fa-bb5496377fe9" xlink:href="bsy-20231231.xsd#bsy_NumberOfVotes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_NumberOfVotes_a06372d1-c3d1-4909-b9fa-bb5496377fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_2dc6f348-9538-4194-a8ce-c531b5de96d5" xlink:href="bsy-20231231.xsd#bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer_2dc6f348-9538-4194-a8ce-c531b5de96d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_c91ccc31-3acd-4749-bba2-05adc5fa369b" xlink:href="bsy-20231231.xsd#bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock_c91ccc31-3acd-4749-bba2-05adc5fa369b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_b7cf2d7b-0842-4be0-ae6c-6cb493943983" xlink:href="bsy-20231231.xsd#bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock_b7cf2d7b-0842-4be0-ae6c-6cb493943983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_1c6255c2-1413-4767-b563-3b2f77bcdd44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_1c6255c2-1413-4767-b563-3b2f77bcdd44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1fa9f440-7927-46d1-9e1f-7df0e44b60f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1fa9f440-7927-46d1-9e1f-7df0e44b60f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_05f5814d-14db-4fbf-a940-491db4a11ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_05f5814d-14db-4fbf-a940-491db4a11ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_129640a5-7f20-4fdb-9c71-688677d5e7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_129640a5-7f20-4fdb-9c71-688677d5e7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_bbd8eb0b-0cc7-4c27-b210-97027d5bef81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_bbd8eb0b-0cc7-4c27-b210-97027d5bef81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_ab43204e-6ad7-4506-a459-a03c83e28f83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_ab43204e-6ad7-4506-a459-a03c83e28f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_3799cbc4-a167-4b32-8065-ae7f2d6b0283" xlink:href="bsy-20231231.xsd#bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount_3799cbc4-a167-4b32-8065-ae7f2d6b0283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_3246c5cc-5ab8-4261-a474-2d800935705f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_3246c5cc-5ab8-4261-a474-2d800935705f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_85fff85d-1e39-4904-a162-066e2094fd1d" xlink:href="bsy-20231231.xsd#bsy_CommonStockPurchaseAgreementAmountAuthorized"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_CommonStockPurchaseAgreementAmountAuthorized_85fff85d-1e39-4904-a162-066e2094fd1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_f44197d2-8305-4b83-9bf0-734b3dbef1fb" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld_f44197d2-8305-4b83-9bf0-734b3dbef1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_c6a7b585-de51-4cd7-8753-a8aef11835a9" xlink:href="bsy-20231231.xsd#bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation_c6a7b585-de51-4cd7-8753-a8aef11835a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2863ee6f-a1f4-4914-b7b0-32a4a43379f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2863ee6f-a1f4-4914-b7b0-32a4a43379f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_ce17e75b-1dd5-4fa2-93aa-2d5e48bba4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_ce17e75b-1dd5-4fa2-93aa-2d5e48bba4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a7b02653-6c8c-4eed-95e0-2996a1a7b7d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a7b02653-6c8c-4eed-95e0-2996a1a7b7d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_b5e70a50-2c33-4e64-b8e9-9a6bbfcb05fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_b5e70a50-2c33-4e64-b8e9-9a6bbfcb05fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_a2392865-ecc8-4e51-a597-53d4915847ce" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross_a2392865-ecc8-4e51-a597-53d4915847ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_02b6574d-482f-462d-9de5-e0d8c3678e98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_02b6574d-482f-462d-9de5-e0d8c3678e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_6277f673-0bab-4cbf-b173-df1295d8fe04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_6277f673-0bab-4cbf-b173-df1295d8fe04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_e704ccf7-3867-4802-aa07-97eb32a2c98d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_e704ccf7-3867-4802-aa07-97eb32a2c98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_bffbc328-2a40-41f1-ba09-e1a8f23123b7" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount_bffbc328-2a40-41f1-ba09-e1a8f23123b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_32d849d4-ac59-4871-9b46-699497fcb6d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_32d849d4-ac59-4871-9b46-699497fcb6d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_8fab7cb2-82c2-4236-8aa4-2db10b5446f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_8fab7cb2-82c2-4236-8aa4-2db10b5446f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_25b9e720-3539-4136-93b5-5888fb4d5fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_25b9e720-3539-4136-93b5-5888fb4d5fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_3535daef-bea9-483f-8d56-aa70586ad03f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_3535daef-bea9-483f-8d56-aa70586ad03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_37e0670d-b963-44ed-aadf-7749b928648b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_37e0670d-b963-44ed-aadf-7749b928648b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_d7adc72a-3881-4b52-b928-bb3e0a290861" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a5522d57-f299-45a6-8e43-b98caf39d147" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_d7adc72a-3881-4b52-b928-bb3e0a290861" 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-20231231.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_7ba19635-fde1-4f90-9ea8-210b4fb5ac10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_690629d9-8f7b-4e25-bf94-d029e7ed5428" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7ba19635-fde1-4f90-9ea8-210b4fb5ac10" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_690629d9-8f7b-4e25-bf94-d029e7ed5428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_849e9ad6-5a14-489f-b7b6-88b46cf21124" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7ba19635-fde1-4f90-9ea8-210b4fb5ac10" xlink:to="loc_us-gaap_DividendsCommonStock_849e9ad6-5a14-489f-b7b6-88b46cf21124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_020c9bdc-4a72-4b8d-a83b-c0b20592e9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_aa3769e6-fbb4-47d7-a843-702d049e721b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_020c9bdc-4a72-4b8d-a83b-c0b20592e9b0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_aa3769e6-fbb4-47d7-a843-702d049e721b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_12c5f627-b022-4d00-8888-e89b4239c74a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_aa3769e6-fbb4-47d7-a843-702d049e721b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_12c5f627-b022-4d00-8888-e89b4239c74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f95d5b39-f34c-45c5-bee8-bc9342c5e51b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_12c5f627-b022-4d00-8888-e89b4239c74a" xlink:to="loc_us-gaap_EquityComponentDomain_f95d5b39-f34c-45c5-bee8-bc9342c5e51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_df222bf1-49cd-4697-b223-b5e46881b62f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f95d5b39-f34c-45c5-bee8-bc9342c5e51b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_df222bf1-49cd-4697-b223-b5e46881b62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_56d21118-161c-498c-95a4-5c9c94c04db4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_df222bf1-49cd-4697-b223-b5e46881b62f" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_56d21118-161c-498c-95a4-5c9c94c04db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_4523d2f3-cf93-423f-8104-b81c611e691b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_df222bf1-49cd-4697-b223-b5e46881b62f" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember_4523d2f3-cf93-423f-8104-b81c611e691b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_88348706-6c6c-4cf5-be20-30f125c04c8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_aa3769e6-fbb4-47d7-a843-702d049e721b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_88348706-6c6c-4cf5-be20-30f125c04c8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_88348706-6c6c-4cf5-be20-30f125c04c8e" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a4c15eb3-8e26-41cd-ad35-0acabed4ad91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:to="loc_us-gaap_StockholdersEquity_a4c15eb3-8e26-41cd-ad35-0acabed4ad91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_9e4463a0-ce20-47d8-865d-07b450e71022" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_9e4463a0-ce20-47d8-865d-07b450e71022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_fa9a13aa-c484-4e8d-a43c-3aadb65f49aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_fa9a13aa-c484-4e8d-a43c-3aadb65f49aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ad086e71-85f5-4a6e-b2f5-189e506830ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ad086e71-85f5-4a6e-b2f5-189e506830ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8eb5ad51-51b1-4b22-a45f-b2b25cee89eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b1280781-2dea-4ad9-bc83-60e54a26f2a4" xlink:to="loc_us-gaap_StockholdersEquity_8eb5ad51-51b1-4b22-a45f-b2b25cee89eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_54ffb18a-c639-4e25-867e-54b1ae83d3f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5df0b29e-c5e0-48cf-86cb-d2c42bde18fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_54ffb18a-c639-4e25-867e-54b1ae83d3f4" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5df0b29e-c5e0-48cf-86cb-d2c42bde18fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3c5ddae7-903c-4995-b3c3-f95946c56712" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5df0b29e-c5e0-48cf-86cb-d2c42bde18fe" xlink:to="loc_us-gaap_AwardTypeAxis_3c5ddae7-903c-4995-b3c3-f95946c56712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3c5ddae7-903c-4995-b3c3-f95946c56712" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_3b001b62-cb9b-4e53-93ec-a372a2c0af71" xlink:href="bsy-20231231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_3b001b62-cb9b-4e53-93ec-a372a2c0af71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanMember_4c367ced-0b40-4427-912e-0315e75e37de" xlink:href="bsy-20231231.xsd#bsy_BonusPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_bsy_BonusPlanMember_4c367ced-0b40-4427-912e-0315e75e37de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_d225877f-db39-414c-91de-2248b677bb16" xlink:href="bsy-20231231.xsd#bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember_d225877f-db39-414c-91de-2248b677bb16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockGrantMember_28d49c6f-f335-4bb4-b785-3305ab83d440" xlink:href="bsy-20231231.xsd#bsy_StockGrantMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_bsy_StockGrantMember_28d49c6f-f335-4bb4-b785-3305ab83d440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e36ae5ac-fa69-4fbe-a15f-46e1f5eff9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e36ae5ac-fa69-4fbe-a15f-46e1f5eff9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanExpenseMember_e00d7888-b194-479b-99ca-591e749cfc03" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationPlanExpenseMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4285d22-62c3-493e-9848-49499a340953" xlink:to="loc_bsy_DeferredCompensationPlanExpenseMember_e00d7888-b194-479b-99ca-591e749cfc03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ffd3ccd0-6041-4fb3-a70e-fd958a63defc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5df0b29e-c5e0-48cf-86cb-d2c42bde18fe" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ffd3ccd0-6041-4fb3-a70e-fd958a63defc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ffd3ccd0-6041-4fb3-a70e-fd958a63defc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_0ab6c3e2-d1bb-4341-8355-c1a794a26b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:to="loc_us-gaap_CostOfSalesMember_0ab6c3e2-d1bb-4341-8355-c1a794a26b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_18b919bd-44f8-4ff8-8c29-a4ed4ba4954d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_18b919bd-44f8-4ff8-8c29-a4ed4ba4954d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_0ad227b4-a5ad-4a1f-b9eb-6f707423c2b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_0ad227b4-a5ad-4a1f-b9eb-6f707423c2b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f90e1843-e8de-4aec-91d2-3a8f87e976dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8849a456-3dfb-4b7f-87d8-465b952a54e3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_f90e1843-e8de-4aec-91d2-3a8f87e976dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9082af86-1d1a-427b-9b40-732538e955db" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5df0b29e-c5e0-48cf-86cb-d2c42bde18fe" xlink:to="loc_srt_ProductOrServiceAxis_9082af86-1d1a-427b-9b40-732538e955db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_449facac-a6ad-4ebf-8744-2a7fe0958e2b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_9082af86-1d1a-427b-9b40-732538e955db" xlink:to="loc_srt_ProductsAndServicesDomain_449facac-a6ad-4ebf-8744-2a7fe0958e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_a83e33bd-54c9-45b6-bf7b-8a269e241314" xlink:href="bsy-20231231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_449facac-a6ad-4ebf-8744-2a7fe0958e2b" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_a83e33bd-54c9-45b6-bf7b-8a269e241314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f6ef2f84-db6c-4901-a73c-051bac4cb6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_449facac-a6ad-4ebf-8744-2a7fe0958e2b" xlink:to="loc_us-gaap_ServiceMember_f6ef2f84-db6c-4901-a73c-051bac4cb6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_819d8b4b-19a3-4a1c-a1c5-8b7c7e9fc185" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5df0b29e-c5e0-48cf-86cb-d2c42bde18fe" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_819d8b4b-19a3-4a1c-a1c5-8b7c7e9fc185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_57818b34-e6d3-4929-831e-99025052df9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_819d8b4b-19a3-4a1c-a1c5-8b7c7e9fc185" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_57818b34-e6d3-4929-831e-99025052df9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_e5863ee5-5fd7-464b-8c28-6bc8010f330a" xlink:href="bsy-20231231.xsd#bsy_ShareBasedPaymentArrangementExpenseAccrued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_819d8b4b-19a3-4a1c-a1c5-8b7c7e9fc185" xlink:to="loc_bsy_ShareBasedPaymentArrangementExpenseAccrued_e5863ee5-5fd7-464b-8c28-6bc8010f330a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#StockBasedCompensationRestrictedStockandRSUsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b7bd83f0-5bb5-4565-ad1e-4b469f250c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86ad4609-f6a7-4adb-a29d-555d18961fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b7bd83f0-5bb5-4565-ad1e-4b469f250c6c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86ad4609-f6a7-4adb-a29d-555d18961fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_877a097b-8ddb-4463-bb90-f51a94e96de6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86ad4609-f6a7-4adb-a29d-555d18961fb5" xlink:to="loc_us-gaap_AwardTypeAxis_877a097b-8ddb-4463-bb90-f51a94e96de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_877a097b-8ddb-4463-bb90-f51a94e96de6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_9603424d-966a-4906-b898-e635b51d2eb1" xlink:href="bsy-20231231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_9603424d-966a-4906-b898-e635b51d2eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_773a96c2-11dd-4946-953b-d8d4a4aaa496" xlink:href="bsy-20231231.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_773a96c2-11dd-4946-953b-d8d4a4aaa496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_718ba40c-6865-4d02-a647-25a02ec30a2d" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_718ba40c-6865-4d02-a647-25a02ec30a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_308c973b-303e-4684-b510-5af807d97fb1" xlink:href="bsy-20231231.xsd#bsy_CashSettledRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember_308c973b-303e-4684-b510-5af807d97fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_232d2b8b-660b-4d08-9dfe-083a5676f3a5" xlink:href="bsy-20231231.xsd#bsy_TimeBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember_232d2b8b-660b-4d08-9dfe-083a5676f3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_9ff0d123-685f-4410-b653-6b570e7b8a45" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da33b4eb-9eb0-4c7a-b975-921ebc4a24dc" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_9ff0d123-685f-4410-b653-6b570e7b8a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_470461e2-e4b1-4516-94ed-96f3d770a204" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86ad4609-f6a7-4adb-a29d-555d18961fb5" xlink:to="loc_us-gaap_PlanNameAxis_470461e2-e4b1-4516-94ed-96f3d770a204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0cc05640-75f9-4984-b944-45a27d1515a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_470461e2-e4b1-4516-94ed-96f3d770a204" xlink:to="loc_us-gaap_PlanNameDomain_0cc05640-75f9-4984-b944-45a27d1515a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_31d5f6cc-b596-4953-b1eb-9a6fda433c52" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_0cc05640-75f9-4984-b944-45a27d1515a5" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_31d5f6cc-b596-4953-b1eb-9a6fda433c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_adf86b7a-56ef-46ca-a2a1-42108141be2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86ad4609-f6a7-4adb-a29d-555d18961fb5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_adf86b7a-56ef-46ca-a2a1-42108141be2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_adf86b7a-56ef-46ca-a2a1-42108141be2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_026b8637-0211-431f-9cd1-24f316585f35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_026b8637-0211-431f-9cd1-24f316585f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_acf99c0b-9034-49bb-8270-cbc6316ac539" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_acf99c0b-9034-49bb-8270-cbc6316ac539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8b1cdb8c-1c02-4cfb-90ae-2b971572fe7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8b1cdb8c-1c02-4cfb-90ae-2b971572fe7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_f1da2d1b-b89e-422c-9114-859083795695" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod_f1da2d1b-b89e-422c-9114-859083795695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ae1b66ec-43b1-4a5a-bc84-f24600028de6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b17f0b60-db04-4040-8157-ca6d7e63008c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ae1b66ec-43b1-4a5a-bc84-f24600028de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_adf86b7a-56ef-46ca-a2a1-42108141be2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_403b4efc-e300-469d-9ad1-fd30645c92b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_403b4efc-e300-469d-9ad1-fd30645c92b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7e85c04b-9d2d-4cbb-84a8-87f963193f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7e85c04b-9d2d-4cbb-84a8-87f963193f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c210edfa-25e4-4769-af79-84974e835476" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c210edfa-25e4-4769-af79-84974e835476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_d9058d83-4825-46cb-8d81-fe1b0caec4de" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue_d9058d83-4825-46cb-8d81-fe1b0caec4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5c33b30e-73b6-4d65-9b23-2f477201ccc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_31300a3a-e151-440b-a992-b232d3290a72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5c33b30e-73b6-4d65-9b23-2f477201ccc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.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_8225d96e-b0c2-4b35-bcab-9f304fcfc022" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8225d96e-b0c2-4b35-bcab-9f304fcfc022" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b6d48331-81ec-4f17-aa2e-1b7bf1516266" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_srt_RangeAxis_b6d48331-81ec-4f17-aa2e-1b7bf1516266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2538b5d7-d01f-4ac3-9090-e25d1807d0ca" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b6d48331-81ec-4f17-aa2e-1b7bf1516266" xlink:to="loc_srt_RangeMember_2538b5d7-d01f-4ac3-9090-e25d1807d0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9af34e1b-8ab7-4d5e-8c04-5f11f4712717" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2538b5d7-d01f-4ac3-9090-e25d1807d0ca" xlink:to="loc_srt_MinimumMember_9af34e1b-8ab7-4d5e-8c04-5f11f4712717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_983ad6e6-9c71-4855-8993-c975f0d79de5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2538b5d7-d01f-4ac3-9090-e25d1807d0ca" xlink:to="loc_srt_MaximumMember_983ad6e6-9c71-4855-8993-c975f0d79de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bd3bf59b-41a4-4223-9e9c-d9d5db6bf0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bd3bf59b-41a4-4223-9e9c-d9d5db6bf0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a9ddfc98-9562-40b5-a792-fd7f6ad23610" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bd3bf59b-41a4-4223-9e9c-d9d5db6bf0ca" xlink:to="loc_us-gaap_ClassOfStockDomain_a9ddfc98-9562-40b5-a792-fd7f6ad23610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_7e8edd5f-b95c-4524-b355-a2929d594cf1" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a9ddfc98-9562-40b5-a792-fd7f6ad23610" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_7e8edd5f-b95c-4524-b355-a2929d594cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_12fb4deb-5cec-4bff-aab9-93e0c081b12b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a9ddfc98-9562-40b5-a792-fd7f6ad23610" xlink:to="loc_us-gaap_CommonClassBMember_12fb4deb-5cec-4bff-aab9-93e0c081b12b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0d9ccedc-1708-4b12-80b3-f71ce2a070e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_us-gaap_AwardTypeAxis_0d9ccedc-1708-4b12-80b3-f71ce2a070e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0d9ccedc-1708-4b12-80b3-f71ce2a070e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_edc0afd5-1e9b-44fd-b4d4-7bbbd03f4a2e" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember_edc0afd5-1e9b-44fd-b4d4-7bbbd03f4a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_a888031b-5a9d-417c-ba16-387a69e42304" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember_a888031b-5a9d-417c-ba16-387a69e42304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_ef472f2f-4145-4f62-bf97-af62376ad482" xlink:href="bsy-20231231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember_ef472f2f-4145-4f62-bf97-af62376ad482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_4b9dc243-5227-4c5e-a491-e557870c6a11" xlink:href="bsy-20231231.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember_4b9dc243-5227-4c5e-a491-e557870c6a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_03b10f89-030e-42f4-87f1-f4fb509a50c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_us-gaap_CommonClassBMember_03b10f89-030e-42f4-87f1-f4fb509a50c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a4cf20d5-7f2d-44c1-9bf0-a5a67454f422" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a2d6326-000a-460e-aa38-b8ec9da1a5cd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a4cf20d5-7f2d-44c1-9bf0-a5a67454f422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9f5f1da0-9924-4440-83dd-e2a81fc64c37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_us-gaap_PlanNameAxis_9f5f1da0-9924-4440-83dd-e2a81fc64c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5220c3b4-46d7-46d1-a210-97edebf43f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_9f5f1da0-9924-4440-83dd-e2a81fc64c37" xlink:to="loc_us-gaap_PlanNameDomain_5220c3b4-46d7-46d1-a210-97edebf43f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_d503636a-004a-4394-a364-88c3b96a1eb9" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5220c3b4-46d7-46d1-a210-97edebf43f7e" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_d503636a-004a-4394-a364-88c3b96a1eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EquityIncentivePlanMember_9fc12acc-4f6b-485a-b153-f9fd10e44602" xlink:href="bsy-20231231.xsd#bsy_EquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5220c3b4-46d7-46d1-a210-97edebf43f7e" xlink:to="loc_bsy_EquityIncentivePlanMember_9fc12acc-4f6b-485a-b153-f9fd10e44602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_8597e340-5eac-47be-848b-1452d6b0e150" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_us-gaap_VestingAxis_8597e340-5eac-47be-848b-1452d6b0e150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_53091609-f4ba-4770-829a-3956c65e8c96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_8597e340-5eac-47be-848b-1452d6b0e150" xlink:to="loc_us-gaap_VestingDomain_53091609-f4ba-4770-829a-3956c65e8c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedVestingMember_d4d794e1-00d8-44b6-9da8-80e52820f63a" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedVestingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_53091609-f4ba-4770-829a-3956c65e8c96" xlink:to="loc_bsy_PerformanceBasedVestingMember_d4d794e1-00d8-44b6-9da8-80e52820f63a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_ccfc49f4-f11f-452f-8cc0-32b4a3a90d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_ccfc49f4-f11f-452f-8cc0-32b4a3a90d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_0cda1877-3151-49d5-9153-1c5858d1adef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_ccfc49f4-f11f-452f-8cc0-32b4a3a90d4e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_0cda1877-3151-49d5-9153-1c5858d1adef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputCallOptionTermMember_df917bc7-fb53-4370-8666-1a447eb48b59" xlink:href="bsy-20231231.xsd#bsy_MeasurementInputCallOptionTermMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_0cda1877-3151-49d5-9153-1c5858d1adef" xlink:to="loc_bsy_MeasurementInputCallOptionTermMember_df917bc7-fb53-4370-8666-1a447eb48b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_MeasurementInputPutOptionTermMember_19062dd3-e851-4b3b-828e-a5bf430b9f3d" xlink:href="bsy-20231231.xsd#bsy_MeasurementInputPutOptionTermMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_0cda1877-3151-49d5-9153-1c5858d1adef" xlink:to="loc_bsy_MeasurementInputPutOptionTermMember_19062dd3-e851-4b3b-828e-a5bf430b9f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d2554599-f00a-48f9-a5ce-68154f2709eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_151bcb80-aac0-4d30-9e9e-1cf60b06d1c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_151bcb80-aac0-4d30-9e9e-1cf60b06d1c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c02cf1a9-46d1-4627-8168-e8030d728b2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c02cf1a9-46d1-4627-8168-e8030d728b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_bc1efa5f-eaae-485f-9bda-7c9abf34da7d" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod_bc1efa5f-eaae-485f-9bda-7c9abf34da7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_253b3a9c-4349-48bd-8ee8-4e004482e1c8" xlink:href="bsy-20231231.xsd#bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod_253b3a9c-4349-48bd-8ee8-4e004482e1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d14f4e3b-18c0-4b54-a5a3-a7813abcb276" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d14f4e3b-18c0-4b54-a5a3-a7813abcb276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2d6bac6f-0320-4037-a2c8-e96ac20d5d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2d6bac6f-0320-4037-a2c8-e96ac20d5d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_b05fb79b-e09b-470b-9113-37642f5ac726" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_b05fb79b-e09b-470b-9113-37642f5ac726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_09e6e0eb-b861-47cc-a7ce-551ff5b2ebea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_09e6e0eb-b861-47cc-a7ce-551ff5b2ebea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_42da28a4-bc23-435d-9094-f08407da0d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_42da28a4-bc23-435d-9094-f08407da0d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_21e741dd-ce21-4ba2-8b91-6a6567d54f80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_21e741dd-ce21-4ba2-8b91-6a6567d54f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e493d8a5-45ed-483f-90dc-13779fc80a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_e493d8a5-45ed-483f-90dc-13779fc80a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_60062e6a-fd2d-4d3b-8f91-91b8cda3e2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_60062e6a-fd2d-4d3b-8f91-91b8cda3e2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_a553c62c-bd8c-4def-abbe-847d09bfb945" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_a553c62c-bd8c-4def-abbe-847d09bfb945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_094b9051-3fe8-4dd5-bfd2-f72f3eacfb25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_094b9051-3fe8-4dd5-bfd2-f72f3eacfb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_cfc5ca19-7e34-47b9-a5e7-ec91d45629c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_cfc5ca19-7e34-47b9-a5e7-ec91d45629c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e0cfae1d-60fb-4878-a031-c34f1b1c5f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e0cfae1d-60fb-4878-a031-c34f1b1c5f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b4fb29a0-867f-484e-8625-047add8d4d30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b4fb29a0-867f-484e-8625-047add8d4d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6d58e418-7af3-4252-90c7-d7ec39367cda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6d58e418-7af3-4252-90c7-d7ec39367cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_66e04ddf-8960-4bbb-97f4-3345b6d02456" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_66e04ddf-8960-4bbb-97f4-3345b6d02456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ESPPPurchaseRightMeasurementInput_776de506-cf4a-405f-a6d8-b9f3da579dcb" xlink:href="bsy-20231231.xsd#bsy_ESPPPurchaseRightMeasurementInput"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_bsy_ESPPPurchaseRightMeasurementInput_776de506-cf4a-405f-a6d8-b9f3da579dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c14f6abd-ff50-4017-89bd-9e97624ee59e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_429bd50e-2b22-455a-ae09-512907ad9116" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c14f6abd-ff50-4017-89bd-9e97624ee59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#StockBasedCompensationOptionsOutstandingRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e20293e1-51f4-4b8b-8c86-fc54e9b769f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8642f9b4-1ecd-482c-8397-3e9e3e7c14cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e20293e1-51f4-4b8b-8c86-fc54e9b769f7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8642f9b4-1ecd-482c-8397-3e9e3e7c14cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_846de964-1bc1-49f7-a602-e17eb215e0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8642f9b4-1ecd-482c-8397-3e9e3e7c14cc" xlink:to="loc_us-gaap_AwardTypeAxis_846de964-1bc1-49f7-a602-e17eb215e0ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_38a21bf1-d51b-49b1-9516-9c05a342e841" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_846de964-1bc1-49f7-a602-e17eb215e0ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_38a21bf1-d51b-49b1-9516-9c05a342e841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_215d3057-9418-4487-af1f-d318ea482c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_38a21bf1-d51b-49b1-9516-9c05a342e841" xlink:to="loc_us-gaap_EmployeeStockOptionMember_215d3057-9418-4487-af1f-d318ea482c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f1e67050-b0d7-4604-8500-74e9b6861fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8642f9b4-1ecd-482c-8397-3e9e3e7c14cc" xlink:to="loc_us-gaap_PlanNameAxis_f1e67050-b0d7-4604-8500-74e9b6861fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_12b551f3-9ae4-477f-be95-97b003a45ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_f1e67050-b0d7-4604-8500-74e9b6861fd6" xlink:to="loc_us-gaap_PlanNameDomain_12b551f3-9ae4-477f-be95-97b003a45ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_6b6e0636-209b-4e63-a533-b2d2fa88eb0e" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentyIncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_12b551f3-9ae4-477f-be95-97b003a45ef1" xlink:to="loc_bsy_TwoThousandTwentyIncentiveAwardPlanMember_6b6e0636-209b-4e63-a533-b2d2fa88eb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8642f9b4-1ecd-482c-8397-3e9e3e7c14cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_647deab8-1f8e-4037-b7ab-5ae1b4933f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_647deab8-1f8e-4037-b7ab-5ae1b4933f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8786c568-eaeb-4c6d-936d-278dbcbd1e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_647deab8-1f8e-4037-b7ab-5ae1b4933f0f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8786c568-eaeb-4c6d-936d-278dbcbd1e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_379a5553-737a-439e-8e77-4a295b636716" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_647deab8-1f8e-4037-b7ab-5ae1b4933f0f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_379a5553-737a-439e-8e77-4a295b636716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_570351eb-9d2e-4125-bbd1-f164b1104ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_647deab8-1f8e-4037-b7ab-5ae1b4933f0f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_570351eb-9d2e-4125-bbd1-f164b1104ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7b2015fd-9e92-4f01-b2ee-48e7a9ef20bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_647deab8-1f8e-4037-b7ab-5ae1b4933f0f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7b2015fd-9e92-4f01-b2ee-48e7a9ef20bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_92601fe3-8eb1-41fe-bf09-f569a78117f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_92601fe3-8eb1-41fe-bf09-f569a78117f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_86e2f825-43a2-4026-9d51-cb7ebea03681" xlink:href="bsy-20231231.xsd#bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_86e2f825-43a2-4026-9d51-cb7ebea03681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0ae6be48-1c0a-413a-b6e3-ef67d68ea08a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_86e2f825-43a2-4026-9d51-cb7ebea03681" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0ae6be48-1c0a-413a-b6e3-ef67d68ea08a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_babdca70-fb31-4708-b6ef-6e58bd082c16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_86e2f825-43a2-4026-9d51-cb7ebea03681" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_babdca70-fb31-4708-b6ef-6e58bd082c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_443c3d46-45c2-429a-9af1-c5f332f13f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_86e2f825-43a2-4026-9d51-cb7ebea03681" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_443c3d46-45c2-429a-9af1-c5f332f13f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_eb2b4fb3-70eb-4b3a-9bdf-f1d24f2657c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward_86e2f825-43a2-4026-9d51-cb7ebea03681" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_eb2b4fb3-70eb-4b3a-9bdf-f1d24f2657c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b4616c18-e9b4-4127-9fe2-5038db8e5da4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b4616c18-e9b4-4127-9fe2-5038db8e5da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7210a16e-84f3-4d16-893f-fba77aab0390" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7210a16e-84f3-4d16-893f-fba77aab0390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_97fb7627-bdc5-45a7-8c30-a1cf9cb52a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_97fb7627-bdc5-45a7-8c30-a1cf9cb52a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2041d150-537a-470e-901d-3307a0177f15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2041d150-537a-470e-901d-3307a0177f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_19ef7401-6d96-4b24-8db0-5add97cf64fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8269fc3f-deb3-4b1a-986b-c4efe403a5be" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_19ef7401-6d96-4b24-8db0-5add97cf64fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails" xlink:type="simple" xlink:href="bsy-20231231.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_ab78b529-a5ba-4eaa-ad6c-633f068b458b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_75bd3894-5fb4-404a-bb5e-08d9d3aa84be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ab78b529-a5ba-4eaa-ad6c-633f068b458b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_75bd3894-5fb4-404a-bb5e-08d9d3aa84be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_fcf80270-04fe-4eeb-8fb3-4cb9a7669b19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ab78b529-a5ba-4eaa-ad6c-633f068b458b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_fcf80270-04fe-4eeb-8fb3-4cb9a7669b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_07065d13-9403-46be-9918-f92a3c8fd9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ab78b529-a5ba-4eaa-ad6c-633f068b458b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_07065d13-9403-46be-9918-f92a3c8fd9cb" 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-20231231.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_c904ce68-8464-4c79-81bb-ee7ce6133b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_86bdf02f-600f-4c9e-9be0-176e988efcbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c904ce68-8464-4c79-81bb-ee7ce6133b9f" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_86bdf02f-600f-4c9e-9be0-176e988efcbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_f2d0d565-cef8-4e45-bee1-44ad116b1b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_86bdf02f-600f-4c9e-9be0-176e988efcbc" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_f2d0d565-cef8-4e45-bee1-44ad116b1b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_644ec657-777a-4bac-9f87-bf433d434cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_86bdf02f-600f-4c9e-9be0-176e988efcbc" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_644ec657-777a-4bac-9f87-bf433d434cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_51bec4ac-592f-4888-a860-2ddc79e4f754" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_86bdf02f-600f-4c9e-9be0-176e988efcbc" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_51bec4ac-592f-4888-a860-2ddc79e4f754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9a8887bd-8ee6-453f-a623-1f3c74bf3d24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_86bdf02f-600f-4c9e-9be0-176e988efcbc" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9a8887bd-8ee6-453f-a623-1f3c74bf3d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cb92ef4b-628f-469c-a080-497a37676947" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c904ce68-8464-4c79-81bb-ee7ce6133b9f" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cb92ef4b-628f-469c-a080-497a37676947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_bdf28deb-8b1d-4361-997d-35b0da95ae22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cb92ef4b-628f-469c-a080-497a37676947" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_bdf28deb-8b1d-4361-997d-35b0da95ae22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_bd462843-df6f-4b42-8ff1-a34be901afc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cb92ef4b-628f-469c-a080-497a37676947" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_bd462843-df6f-4b42-8ff1-a34be901afc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_949cc812-0a0c-4696-affb-7649caa6accf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cb92ef4b-628f-469c-a080-497a37676947" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_949cc812-0a0c-4696-affb-7649caa6accf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a2a0e309-3172-43ec-9186-449072f815f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cb92ef4b-628f-469c-a080-497a37676947" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a2a0e309-3172-43ec-9186-449072f815f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_97063d78-8995-49a9-9407-3e867b9cd396" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c904ce68-8464-4c79-81bb-ee7ce6133b9f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_97063d78-8995-49a9-9407-3e867b9cd396" 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-20231231.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_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_22554844-ad3e-4388-82bd-cfc1c989cea0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_22554844-ad3e-4388-82bd-cfc1c989cea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a3f49a33-8d61-4a6f-9879-efc5429e6c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a3f49a33-8d61-4a6f-9879-efc5429e6c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_fb3cef27-9dd5-4443-acd8-fe2a05b8778b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_fb3cef27-9dd5-4443-acd8-fe2a05b8778b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_793c03e4-ea10-4ff2-8c41-c4ef158ea8b7" xlink:href="bsy-20231231.xsd#bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent_793c03e4-ea10-4ff2-8c41-c4ef158ea8b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_4876b72e-fa59-4fb6-88d0-91f8bb0262d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_4876b72e-fa59-4fb6-88d0-91f8bb0262d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_54fe4a4f-f1a3-405d-a278-f5b32cd77fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_54fe4a4f-f1a3-405d-a278-f5b32cd77fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_35d5b71f-cd2a-4718-a6db-5ab7b8cb4ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_35d5b71f-cd2a-4718-a6db-5ab7b8cb4ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_df5e4d78-1e6d-45ea-ab34-d02eb0a162fd" xlink:href="bsy-20231231.xsd#bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent_df5e4d78-1e6d-45ea-ab34-d02eb0a162fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_76e510b5-b3b3-4920-9b22-9e46438df0fb" xlink:href="bsy-20231231.xsd#bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent_76e510b5-b3b3-4920-9b22-9e46438df0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_dcec45d8-6af9-4020-a1ec-d6574cb384fa" xlink:href="bsy-20231231.xsd#bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring_dcec45d8-6af9-4020-a1ec-d6574cb384fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e1f094d7-0795-4199-9a17-e9a5a2b33b48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e1f094d7-0795-4199-9a17-e9a5a2b33b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c106dfb6-496b-4774-b51e-8a81b4f07336" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fc70d3bd-8b8d-421d-9e34-34bbb3b258c3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_c106dfb6-496b-4774-b51e-8a81b4f07336" 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-20231231.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_f02772da-567e-44aa-b027-7c2c4d209849" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f02772da-567e-44aa-b027-7c2c4d209849" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_cf4e01ca-e84a-4693-bd64-eb70f62a8e33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_cf4e01ca-e84a-4693-bd64-eb70f62a8e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cc25a4ab-bf4c-43a0-84b8-f458ffc18dec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_cf4e01ca-e84a-4693-bd64-eb70f62a8e33" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cc25a4ab-bf4c-43a0-84b8-f458ffc18dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_87d171c0-63f5-4915-a7fc-5f701c76da57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_cc25a4ab-bf4c-43a0-84b8-f458ffc18dec" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember_87d171c0-63f5-4915-a7fc-5f701c76da57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeAxis_0fa671df-a03d-4a07-bdf8-70b825a31afa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:to="loc_us-gaap_ReclassificationTypeAxis_0fa671df-a03d-4a07-bdf8-70b825a31afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTypeDomain_5e333d45-5781-4f89-8bb2-166452ec3b40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationTypeAxis_0fa671df-a03d-4a07-bdf8-70b825a31afa" xlink:to="loc_us-gaap_ReclassificationTypeDomain_5e333d45-5781-4f89-8bb2-166452ec3b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanOneTimeInducementMember_8a776a99-5394-466c-bde4-14f671da6a7d" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationPlanOneTimeInducementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationTypeDomain_5e333d45-5781-4f89-8bb2-166452ec3b40" xlink:to="loc_bsy_DeferredCompensationPlanOneTimeInducementMember_8a776a99-5394-466c-bde4-14f671da6a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusAxis_c7d2e3d4-4395-48de-b23d-c56ca0e84089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTaxStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:to="loc_us-gaap_RetirementPlanTaxStatusAxis_c7d2e3d4-4395-48de-b23d-c56ca0e84089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTaxStatusDomain_9c8a74ba-47e8-41b4-8335-3d90ff2746ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTaxStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusAxis_c7d2e3d4-4395-48de-b23d-c56ca0e84089" xlink:to="loc_us-gaap_RetirementPlanTaxStatusDomain_9c8a74ba-47e8-41b4-8335-3d90ff2746ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonqualifiedPlanMember_7da34fd5-7b4f-41cf-8fbb-6c0d86c6779b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonqualifiedPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTaxStatusDomain_9c8a74ba-47e8-41b4-8335-3d90ff2746ff" xlink:to="loc_us-gaap_NonqualifiedPlanMember_7da34fd5-7b4f-41cf-8fbb-6c0d86c6779b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_9fb4c7cb-60b6-41b4-8e81-7b2217419ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:to="loc_us-gaap_RestructuringPlanAxis_9fb4c7cb-60b6-41b4-8e81-7b2217419ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_e36c4b66-be2c-43de-87a3-cfe73709888e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_9fb4c7cb-60b6-41b4-8e81-7b2217419ac3" xlink:to="loc_us-gaap_RestructuringPlanDomain_e36c4b66-be2c-43de-87a3-cfe73709888e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2023ProgramMember_2519f6fc-c737-4605-a62c-3d7d0e91bfd3" xlink:href="bsy-20231231.xsd#bsy_A2023ProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_e36c4b66-be2c-43de-87a3-cfe73709888e" xlink:to="loc_bsy_A2023ProgramMember_2519f6fc-c737-4605-a62c-3d7d0e91bfd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7dee5d65-9f3d-481e-81c7-a51eb3e797da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7dee5d65-9f3d-481e-81c7-a51eb3e797da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a47e6d68-1f7a-4540-a23f-8c4b154dd518" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7dee5d65-9f3d-481e-81c7-a51eb3e797da" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a47e6d68-1f7a-4540-a23f-8c4b154dd518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GoodwillAndIntangiblesMember_85872e3b-5fdf-4e33-a078-c5094bb1ffc2" xlink:href="bsy-20231231.xsd#bsy_GoodwillAndIntangiblesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a47e6d68-1f7a-4540-a23f-8c4b154dd518" xlink:to="loc_bsy_GoodwillAndIntangiblesMember_85872e3b-5fdf-4e33-a078-c5094bb1ffc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_b79b0599-6947-4da1-b386-1a5e083b8a2c" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DiscreteIncomeTaxExpenseBenefit_bbe5e323-2d75-461c-9997-9571836b406b" xlink:href="bsy-20231231.xsd#bsy_DiscreteIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_bsy_DiscreteIncomeTaxExpenseBenefit_bbe5e323-2d75-461c-9997-9571836b406b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_ad9661b1-a4e5-4cb3-b47e-656ecc1cb697" xlink:href="bsy-20231231.xsd#bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod_ad9661b1-a4e5-4cb3-b47e-656ecc1cb697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_1b0079c5-fbb3-497a-9d57-5df724965669" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_1b0079c5-fbb3-497a-9d57-5df724965669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c60a1314-f548-4e9a-9c6a-b2cbb6b324af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c60a1314-f548-4e9a-9c6a-b2cbb6b324af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_22bca562-bb66-49c1-91f0-692395fa1062" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_22bca562-bb66-49c1-91f0-692395fa1062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UndistributedEarningsOfSubsidiaries_76f7d3b9-d29a-4492-9196-69161f1a2b03" xlink:href="bsy-20231231.xsd#bsy_UndistributedEarningsOfSubsidiaries"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_bsy_UndistributedEarningsOfSubsidiaries_76f7d3b9-d29a-4492-9196-69161f1a2b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_23fe2404-98f7-4d7f-8a01-c296028120c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_23fe2404-98f7-4d7f-8a01-c296028120c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6d96d368-8e47-44a8-b7d2-fb83d64aa0c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6d96d368-8e47-44a8-b7d2-fb83d64aa0c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_cd9c82e3-5459-42ec-a760-dcafadc8e59c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_cd9c82e3-5459-42ec-a760-dcafadc8e59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4f0a8c82-51f7-4bcd-a839-409f675deb24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_2b12b2f5-443a-440a-abd5-55b57b009557" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_4f0a8c82-51f7-4bcd-a839-409f675deb24" 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-20231231.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_fa4d9453-c95d-42f3-8bce-bddc2890eb67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fa4d9453-c95d-42f3-8bce-bddc2890eb67" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_3c95be09-c7ac-416c-b314-fca089377789" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_3c95be09-c7ac-416c-b314-fca089377789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_311b7615-0fe0-4c2d-a080-ec6ab8d33f75" xlink:href="bsy-20231231.xsd#bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_311b7615-0fe0-4c2d-a080-ec6ab8d33f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_fcf208d4-fa97-4e89-9e39-012e88a93d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_fcf208d4-fa97-4e89-9e39-012e88a93d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_c7ae5634-d89d-4eb3-ba51-df081f1ab17b" xlink:href="bsy-20231231.xsd#bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_bsy_DeferredTaxAssetsConvertibleDebtAnd163jLimitation_c7ae5634-d89d-4eb3-ba51-df081f1ab17b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetLeasingLiability_c2d28300-cff5-40c2-a753-e586d48197df" xlink:href="bsy-20231231.xsd#bsy_DeferredTaxAssetLeasingLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_bsy_DeferredTaxAssetLeasingLiability_c2d28300-cff5-40c2-a753-e586d48197df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_1e15f2a0-4fbe-49d8-9e4b-a65e795d2e89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_1e15f2a0-4fbe-49d8-9e4b-a65e795d2e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_e1b2c8e0-ce5d-43ca-af61-bb179cf383a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_e1b2c8e0-ce5d-43ca-af61-bb179cf383a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_aef3fae5-2ab5-469d-99f8-ca8c168986db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_aef3fae5-2ab5-469d-99f8-ca8c168986db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_b2d616a1-5395-4929-9abd-2a87e1f7f0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_b2d616a1-5395-4929-9abd-2a87e1f7f0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_9a1a5d35-4769-419e-9742-4c4db78e2404" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_9a1a5d35-4769-419e-9742-4c4db78e2404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9f5ed741-9583-4cab-a447-e86afd1e5095" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9f5ed741-9583-4cab-a447-e86afd1e5095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a7f4fd93-6958-4755-8602-3d8cff7d322b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_844ded6b-65e5-41af-b402-fd76da25ce62" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_a7f4fd93-6958-4755-8602-3d8cff7d322b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_394d6399-3c76-49f0-928b-e4ab603e7fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fa4d9453-c95d-42f3-8bce-bddc2890eb67" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_394d6399-3c76-49f0-928b-e4ab603e7fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_519ec6e3-ca02-4348-9ce6-89c8142f45c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_394d6399-3c76-49f0-928b-e4ab603e7fe6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_519ec6e3-ca02-4348-9ce6-89c8142f45c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_dafca16f-f22b-4607-b64e-7dcc0b017649" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_394d6399-3c76-49f0-928b-e4ab603e7fe6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_dafca16f-f22b-4607-b64e-7dcc0b017649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_17acc048-9e2b-45cc-9e57-6e60bc43b371" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_394d6399-3c76-49f0-928b-e4ab603e7fe6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_17acc048-9e2b-45cc-9e57-6e60bc43b371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses_26e21c40-89ce-4fc9-9959-3abcfd7dbef0" xlink:href="bsy-20231231.xsd#bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_394d6399-3c76-49f0-928b-e4ab603e7fe6" xlink:to="loc_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses_26e21c40-89ce-4fc9-9959-3abcfd7dbef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7d51735d-7217-408e-8fd9-dd6402e32f27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_394d6399-3c76-49f0-928b-e4ab603e7fe6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7d51735d-7217-408e-8fd9-dd6402e32f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_24ebff08-8dc2-463e-8bb3-c58361960010" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_394d6399-3c76-49f0-928b-e4ab603e7fe6" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_24ebff08-8dc2-463e-8bb3-c58361960010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_87fdeef0-56c9-4abe-89d7-de1c7adef750" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fa4d9453-c95d-42f3-8bce-bddc2890eb67" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_87fdeef0-56c9-4abe-89d7-de1c7adef750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3d7e0ce2-3379-46a0-96ac-33809b8b19cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_2ac89503-5510-4633-886a-fb5a712ff899" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3d7e0ce2-3379-46a0-96ac-33809b8b19cc" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_2ac89503-5510-4633-886a-fb5a712ff899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_7fd7e98e-30bc-42ce-9799-6a01623b96f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_2ac89503-5510-4633-886a-fb5a712ff899" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_7fd7e98e-30bc-42ce-9799-6a01623b96f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_13e03fbf-4d9e-40c4-b827-e2e4fa7397b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_7fd7e98e-30bc-42ce-9799-6a01623b96f8" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_13e03fbf-4d9e-40c4-b827-e2e4fa7397b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_20131868-a647-4d2e-bf97-747c79107dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_13e03fbf-4d9e-40c4-b827-e2e4fa7397b8" xlink:to="loc_us-gaap_DomesticCountryMember_20131868-a647-4d2e-bf97-747c79107dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_adfb5da9-e352-4e5e-ab24-4827c5c62495" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_13e03fbf-4d9e-40c4-b827-e2e4fa7397b8" xlink:to="loc_us-gaap_ForeignCountryMember_adfb5da9-e352-4e5e-ab24-4827c5c62495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_cb0f92d4-e964-49ee-abaf-2fbbf35003be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_13e03fbf-4d9e-40c4-b827-e2e4fa7397b8" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_cb0f92d4-e964-49ee-abaf-2fbbf35003be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_f3d8bf61-31e7-4200-bbc6-bfeb5272e1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_2ac89503-5510-4633-886a-fb5a712ff899" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_f3d8bf61-31e7-4200-bbc6-bfeb5272e1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_afb4e507-ce2f-4f1f-8237-6fb7873b4aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_f3d8bf61-31e7-4200-bbc6-bfeb5272e1cf" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_afb4e507-ce2f-4f1f-8237-6fb7873b4aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_49f95ad0-d9bb-446c-b355-d5082e3df219" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HerMajestysRevenueAndCustomsHMRCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_afb4e507-ce2f-4f1f-8237-6fb7873b4aa0" xlink:to="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_49f95ad0-d9bb-446c-b355-d5082e3df219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CanadaRevenueAgencyMember_8cfe3888-8c3d-4793-9a61-c359aa7fe605" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CanadaRevenueAgencyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_afb4e507-ce2f-4f1f-8237-6fb7873b4aa0" xlink:to="loc_us-gaap_CanadaRevenueAgencyMember_8cfe3888-8c3d-4793-9a61-c359aa7fe605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_2ac89503-5510-4633-886a-fb5a712ff899" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ba1264f1-6d1d-4677-9d49-a41c03970dac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ba1264f1-6d1d-4677-9d49-a41c03970dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_beb87361-64be-488e-8e29-a87843edd151" xlink:href="bsy-20231231.xsd#bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:to="loc_bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation_beb87361-64be-488e-8e29-a87843edd151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_ad4abe17-0ae0-4e01-853f-71df3f3c9788" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_ad4abe17-0ae0-4e01-853f-71df3f3c9788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_5d140013-2f29-4db3-b0f8-0851e66aeeff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_31fb36cc-f150-4994-b008-aa4b31671cae" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_5d140013-2f29-4db3-b0f8-0851e66aeeff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d75c26ec-3fe1-45af-9523-28f6e180c27e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1a7028c1-e444-47c4-99ab-786b8c057325" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d75c26ec-3fe1-45af-9523-28f6e180c27e" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1a7028c1-e444-47c4-99ab-786b8c057325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_f197d8d0-ce17-4a11-baca-e95e2f2fbe1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1a7028c1-e444-47c4-99ab-786b8c057325" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_f197d8d0-ce17-4a11-baca-e95e2f2fbe1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b47beee6-9dc4-4c41-94bc-07b2090d09f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1a7028c1-e444-47c4-99ab-786b8c057325" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b47beee6-9dc4-4c41-94bc-07b2090d09f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_39130455-f886-40c0-a4aa-58a5a0732853" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1a7028c1-e444-47c4-99ab-786b8c057325" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_39130455-f886-40c0-a4aa-58a5a0732853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_dd9c384d-3201-4fbc-9829-6f944ed2afcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1a7028c1-e444-47c4-99ab-786b8c057325" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_dd9c384d-3201-4fbc-9829-6f944ed2afcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_aab0092a-7660-46a0-8192-a70a919b0a5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1a7028c1-e444-47c4-99ab-786b8c057325" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_aab0092a-7660-46a0-8192-a70a919b0a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_5cf6bd10-bdd2-465f-b231-8d5f5d68dc80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1a7028c1-e444-47c4-99ab-786b8c057325" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_5cf6bd10-bdd2-465f-b231-8d5f5d68dc80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_52fd3102-0406-4dea-9156-808dacd86a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1a7028c1-e444-47c4-99ab-786b8c057325" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_52fd3102-0406-4dea-9156-808dacd86a6e" 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-20231231.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_ff0eb4ca-c857-4501-986a-a7d70098ba68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_ce5613d2-426c-418d-bc7f-0ba1105378bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ff0eb4ca-c857-4501-986a-a7d70098ba68" xlink:to="loc_us-gaap_DerivativeTable_ce5613d2-426c-418d-bc7f-0ba1105378bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ee15304c-af85-42fe-b0f5-a22f0c12a3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_ce5613d2-426c-418d-bc7f-0ba1105378bf" xlink:to="loc_us-gaap_DebtInstrumentAxis_ee15304c-af85-42fe-b0f5-a22f0c12a3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8a7faf91-3965-4f0b-82f9-9af9caa5282f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_ee15304c-af85-42fe-b0f5-a22f0c12a3f8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8a7faf91-3965-4f0b-82f9-9af9caa5282f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySixNotesMember_b9f2ab9b-c4ef-41f8-b639-c1f06a156029" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentySixNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8a7faf91-3965-4f0b-82f9-9af9caa5282f" xlink:to="loc_bsy_TwoThousandTwentySixNotesMember_b9f2ab9b-c4ef-41f8-b639-c1f06a156029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TwoThousandTwentySevenNotesMember_f6f6ad7e-66f4-4c29-a889-02397c752f00" xlink:href="bsy-20231231.xsd#bsy_TwoThousandTwentySevenNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8a7faf91-3965-4f0b-82f9-9af9caa5282f" xlink:to="loc_bsy_TwoThousandTwentySevenNotesMember_f6f6ad7e-66f4-4c29-a889-02397c752f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4f3e0fad-1705-497c-b851-3ae2a55cbfab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_ce5613d2-426c-418d-bc7f-0ba1105378bf" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4f3e0fad-1705-497c-b851-3ae2a55cbfab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdecbb24-98dd-46e5-a54c-ae1aac64d02f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_4f3e0fad-1705-497c-b851-3ae2a55cbfab" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdecbb24-98dd-46e5-a54c-ae1aac64d02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_90c409cb-eb34-443a-bbfc-65f338637417" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fdecbb24-98dd-46e5-a54c-ae1aac64d02f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_90c409cb-eb34-443a-bbfc-65f338637417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3ce484df-0715-45ea-bc24-5a911ac25874" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_ce5613d2-426c-418d-bc7f-0ba1105378bf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3ce484df-0715-45ea-bc24-5a911ac25874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c5db96d2-18a1-4e80-8ec7-a0b470a25b35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3ce484df-0715-45ea-bc24-5a911ac25874" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c5db96d2-18a1-4e80-8ec7-a0b470a25b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_50f0327b-e84a-4581-9e22-b3f0083500d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c5db96d2-18a1-4e80-8ec7-a0b470a25b35" xlink:to="loc_us-gaap_ConvertibleDebtMember_50f0327b-e84a-4581-9e22-b3f0083500d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_90407f31-a3ea-457d-9c11-48734a404d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_ce5613d2-426c-418d-bc7f-0ba1105378bf" xlink:to="loc_us-gaap_DerivativeLineItems_90407f31-a3ea-457d-9c11-48734a404d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_e40d1674-a7c3-4580-9fec-62f6093c3bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_90407f31-a3ea-457d-9c11-48734a404d8f" xlink:to="loc_us-gaap_LongTermDebtFairValue_e40d1674-a7c3-4580-9fec-62f6093c3bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b845b776-279f-4162-84bf-4f16ba9ed606" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b845b776-279f-4162-84bf-4f16ba9ed606" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_7700cc34-ba5f-44ea-a36a-21e686645ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_7700cc34-ba5f-44ea-a36a-21e686645ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5739bc93-4ef1-4ebf-bd4a-0f576b34fe12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_7700cc34-ba5f-44ea-a36a-21e686645ec6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5739bc93-4ef1-4ebf-bd4a-0f576b34fe12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_c15e459c-7e3d-443c-b18a-d30c2963d5f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5739bc93-4ef1-4ebf-bd4a-0f576b34fe12" xlink:to="loc_us-gaap_MoneyMarketFundsMember_c15e459c-7e3d-443c-b18a-d30c2963d5f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e47d160c-3919-4bbc-9f99-9656d88ac5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e47d160c-3919-4bbc-9f99-9656d88ac5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98b19f7c-7f62-46d0-b92e-2d346b4ae1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e47d160c-3919-4bbc-9f99-9656d88ac5b4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98b19f7c-7f62-46d0-b92e-2d346b4ae1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a50d53fa-0086-4774-8a63-eac6636bd2be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98b19f7c-7f62-46d0-b92e-2d346b4ae1d7" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a50d53fa-0086-4774-8a63-eac6636bd2be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2831aad0-3d39-4030-8465-13e5ad92b290" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98b19f7c-7f62-46d0-b92e-2d346b4ae1d7" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2831aad0-3d39-4030-8465-13e5ad92b290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_adae45ce-7940-4d54-b9ba-1c72d3d568f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_98b19f7c-7f62-46d0-b92e-2d346b4ae1d7" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_adae45ce-7940-4d54-b9ba-1c72d3d568f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2d3617b2-05be-41c5-9795-e500fef0aa33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2d3617b2-05be-41c5-9795-e500fef0aa33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_364a18f7-3aec-4929-aa1c-f846c0c74327" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2d3617b2-05be-41c5-9795-e500fef0aa33" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_364a18f7-3aec-4929-aa1c-f846c0c74327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_d70440c5-1daf-4d58-b6bf-233e29c06f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_364a18f7-3aec-4929-aa1c-f846c0c74327" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_d70440c5-1daf-4d58-b6bf-233e29c06f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_8fb11b79-51fa-4b95-8dc8-76953d46e922" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_8fb11b79-51fa-4b95-8dc8-76953d46e922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b06e6740-1bc3-4c85-a9ff-dac89f83dcdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_8fb11b79-51fa-4b95-8dc8-76953d46e922" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b06e6740-1bc3-4c85-a9ff-dac89f83dcdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_4db988c2-a963-4291-9392-af281c545229" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b06e6740-1bc3-4c85-a9ff-dac89f83dcdc" xlink:to="loc_us-gaap_InterestRateSwapMember_4db988c2-a963-4291-9392-af281c545229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ceeb2d3b-5f41-484b-a487-1d78208e66f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_304a26f2-ddcf-421e-a917-bfd7435e0783" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ceeb2d3b-5f41-484b-a487-1d78208e66f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_dcaf3dd4-2956-4615-8bae-16221c0a74c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ceeb2d3b-5f41-484b-a487-1d78208e66f8" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_dcaf3dd4-2956-4615-8bae-16221c0a74c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0bce83a8-ddb7-435c-83a7-66c337483e69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_dcaf3dd4-2956-4615-8bae-16221c0a74c2" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0bce83a8-ddb7-435c-83a7-66c337483e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_5554d88a-df7b-4937-bd39-ec5e6a8cd59b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_dcaf3dd4-2956-4615-8bae-16221c0a74c2" xlink:to="loc_us-gaap_DerivativeAssets_5554d88a-df7b-4937-bd39-ec5e6a8cd59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ee2c753d-ea74-4b1b-969d-5758e809154b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_dcaf3dd4-2956-4615-8bae-16221c0a74c2" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ee2c753d-ea74-4b1b-969d-5758e809154b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ceeb2d3b-5f41-484b-a487-1d78208e66f8" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_538c4844-d9bd-4300-993e-f71ea92181fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_538c4844-d9bd-4300-993e-f71ea92181fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_f1252ab2-150e-406e-bd5a-2fbc98740b5a" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosure_f1252ab2-150e-406e-bd5a-2fbc98740b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_2a308bd7-c466-4dbb-9f20-9a1b95d020e4" xlink:href="bsy-20231231.xsd#bsy_AccruedEquityBasedCompensationFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:to="loc_bsy_AccruedEquityBasedCompensationFairValueDisclosure_2a308bd7-c466-4dbb-9f20-9a1b95d020e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_95bab162-f943-45b5-8813-03e54de775f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_14b57bc5-da68-4a3e-833a-794f78474ca9" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_95bab162-f943-45b5-8813-03e54de775f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_5ad1a724-5eb7-4512-876e-35faabf8e4af" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ceeb2d3b-5f41-484b-a487-1d78208e66f8" xlink:to="loc_bsy_DeferredCompensationLiabilityFairValueDisclosureCurrent_5ad1a724-5eb7-4512-876e-35faabf8e4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1438c42e-f106-4c7a-b6b2-ae2a47284265" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c72c38c4-c39f-44dd-a62b-ccf5b89c78fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1438c42e-f106-4c7a-b6b2-ae2a47284265" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c72c38c4-c39f-44dd-a62b-ccf5b89c78fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_af4eb21a-0cae-43a7-835e-fdd1eca84383" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c72c38c4-c39f-44dd-a62b-ccf5b89c78fa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_af4eb21a-0cae-43a7-835e-fdd1eca84383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_34bba1a4-413b-49d6-a740-55ed18fc2273" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c72c38c4-c39f-44dd-a62b-ccf5b89c78fa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_34bba1a4-413b-49d6-a740-55ed18fc2273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_bd54d2fe-e37d-461b-a9d6-6f429359b216" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c72c38c4-c39f-44dd-a62b-ccf5b89c78fa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_bd54d2fe-e37d-461b-a9d6-6f429359b216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_0e1fc785-c4da-47b0-9e89-b7cffcc6915b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c72c38c4-c39f-44dd-a62b-ccf5b89c78fa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_0e1fc785-c4da-47b0-9e89-b7cffcc6915b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss_6539629b-c2a8-4a27-859b-c74e71fb17fd" xlink:href="bsy-20231231.xsd#bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c72c38c4-c39f-44dd-a62b-ccf5b89c78fa" xlink:to="loc_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss_6539629b-c2a8-4a27-859b-c74e71fb17fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d87c5144-8d15-426c-ad0d-afe3586f6e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c72c38c4-c39f-44dd-a62b-ccf5b89c78fa" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d87c5144-8d15-426c-ad0d-afe3586f6e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_61b36b67-ab71-4239-99d3-966e05ed6968" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1438c42e-f106-4c7a-b6b2-ae2a47284265" xlink:to="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_61b36b67-ab71-4239-99d3-966e05ed6968" 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-20231231.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_cf08c734-2926-4f97-baa1-71dc2c70d1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_248b156f-c41b-4d91-b62e-9dc828121834" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cf08c734-2926-4f97-baa1-71dc2c70d1ef" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_248b156f-c41b-4d91-b62e-9dc828121834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_96bb4018-f820-418f-9e52-15e4ce42e607" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_248b156f-c41b-4d91-b62e-9dc828121834" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_96bb4018-f820-418f-9e52-15e4ce42e607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_7f249aed-d5ab-4e44-81b4-658d1909e034" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_96bb4018-f820-418f-9e52-15e4ce42e607" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_7f249aed-d5ab-4e44-81b4-658d1909e034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_HostedSoftwareSolutionsMember_3570fc45-1559-43ea-bc57-b5510070f4d6" xlink:href="bsy-20231231.xsd#bsy_HostedSoftwareSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_7f249aed-d5ab-4e44-81b4-658d1909e034" xlink:to="loc_bsy_HostedSoftwareSolutionsMember_3570fc45-1559-43ea-bc57-b5510070f4d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_248b156f-c41b-4d91-b62e-9dc828121834" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentLineItems_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_400da672-4b5c-4eb5-ba37-2c746c9a517a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_400da672-4b5c-4eb5-ba37-2c746c9a517a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_fdc3f2b0-88bf-4a77-b521-a362e354bc9a" xlink:href="bsy-20231231.xsd#bsy_LongTermPurchaseCommitmentRemainingAmountCommitted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:to="loc_bsy_LongTermPurchaseCommitmentRemainingAmountCommitted_fdc3f2b0-88bf-4a77-b521-a362e354bc9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentToBePaidInYearOne_92ce385e-0be4-4521-9fd0-0ce2c0a574ec" xlink:href="bsy-20231231.xsd#bsy_LongTermPurchaseCommitmentToBePaidInYearOne"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:to="loc_bsy_LongTermPurchaseCommitmentToBePaidInYearOne_92ce385e-0be4-4521-9fd0-0ce2c0a574ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_cb6b7190-3c91-4065-9483-86c3bded3f28" xlink:href="bsy-20231231.xsd#bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_292858fb-3b7b-4f8e-ae24-ce4a6fd21a38" xlink:to="loc_bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne_cb6b7190-3c91-4065-9483-86c3bded3f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/GeographicDataDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#GeographicDataDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/GeographicDataDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_287c0993-eddf-44e0-a602-974ada4423c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_abd52c79-435f-4cda-8e06-5319c5053618" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_287c0993-eddf-44e0-a602-974ada4423c5" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_abd52c79-435f-4cda-8e06-5319c5053618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4968caac-f788-40c2-962d-594543b10014" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_abd52c79-435f-4cda-8e06-5319c5053618" xlink:to="loc_srt_StatementGeographicalAxis_4968caac-f788-40c2-962d-594543b10014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3d7e0b9e-c110-4190-806e-a5aa81fab184" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_4968caac-f788-40c2-962d-594543b10014" xlink:to="loc_srt_SegmentGeographicalDomain_3d7e0b9e-c110-4190-806e-a5aa81fab184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_20b26736-6a01-4f73-ab9f-1f6fc47ba084" xlink:href="bsy-20231231.xsd#bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3d7e0b9e-c110-4190-806e-a5aa81fab184" xlink:to="loc_bsy_UnitedStatesCanadaLatinAmericaAndCaribbeanMember_20b26736-6a01-4f73-ab9f-1f6fc47ba084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_94b8eed4-f652-43bd-9e87-f4f32af5db46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3d7e0b9e-c110-4190-806e-a5aa81fab184" xlink:to="loc_us-gaap_EMEAMember_94b8eed4-f652-43bd-9e87-f4f32af5db46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_996e7605-aef5-4654-9c61-2b6c7daa29a2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3d7e0b9e-c110-4190-806e-a5aa81fab184" xlink:to="loc_srt_AsiaPacificMember_996e7605-aef5-4654-9c61-2b6c7daa29a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b764e8a8-bf59-4661-81dc-cab4b5e7dc89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_abd52c79-435f-4cda-8e06-5319c5053618" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b764e8a8-bf59-4661-81dc-cab4b5e7dc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_d7e159d6-146a-4c00-b105-41750e111d41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b764e8a8-bf59-4661-81dc-cab4b5e7dc89" xlink:to="loc_us-gaap_NoncurrentAssets_d7e159d6-146a-4c00-b105-41750e111d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#OtherExpenseIncomeNetScheduleofOtherIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_62c564fc-eb1d-4c65-a1f9-66d9abb06f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_574c7eb6-5548-46aa-aa14-a236d93fd861" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_62c564fc-eb1d-4c65-a1f9-66d9abb06f0c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_574c7eb6-5548-46aa-aa14-a236d93fd861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5d2f1413-725b-4575-a99d-0aa2e5b0d059" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_574c7eb6-5548-46aa-aa14-a236d93fd861" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5d2f1413-725b-4575-a99d-0aa2e5b0d059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff4a2a2f-813b-4365-b273-9ee4fc364d46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5d2f1413-725b-4575-a99d-0aa2e5b0d059" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff4a2a2f-813b-4365-b273-9ee4fc364d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AirTransportationEquipmentMember_912c3b59-d96c-413c-8894-4cd889be7151" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AirTransportationEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff4a2a2f-813b-4365-b273-9ee4fc364d46" xlink:to="loc_us-gaap_AirTransportationEquipmentMember_912c3b59-d96c-413c-8894-4cd889be7151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3f41c2dd-cfdc-4b28-8d9b-df5750cff240" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_574c7eb6-5548-46aa-aa14-a236d93fd861" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3f41c2dd-cfdc-4b28-8d9b-df5750cff240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_32dfa0ae-acd6-4132-aac2-ccb66827c31f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3f41c2dd-cfdc-4b28-8d9b-df5750cff240" xlink:to="loc_us-gaap_RelatedPartyDomain_32dfa0ae-acd6-4132-aac2-ccb66827c31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_EntityControlledByCEOMember_c20ababd-9fd0-4957-8d8a-2c8a42a96dcb" xlink:href="bsy-20231231.xsd#bsy_EntityControlledByCEOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_32dfa0ae-acd6-4132-aac2-ccb66827c31f" xlink:to="loc_bsy_EntityControlledByCEOMember_c20ababd-9fd0-4957-8d8a-2c8a42a96dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_574c7eb6-5548-46aa-aa14-a236d93fd861" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_52866460-9d36-4705-926c-42acf346f539" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments_52866460-9d36-4705-926c-42acf346f539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_713f850b-70f6-4e61-ab1e-5d715866d92c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_713f850b-70f6-4e61-ab1e-5d715866d92c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_81681024-333e-426b-a80b-446f585da805" xlink:href="bsy-20231231.xsd#bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment_81681024-333e-426b-a80b-446f585da805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_8e8bdc1f-3ff5-48c0-8057-9bc5cce7402a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_8e8bdc1f-3ff5-48c0-8057-9bc5cce7402a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_ac73d37c-56a8-4211-972d-ec9dcdbac07f" xlink:href="bsy-20231231.xsd#bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments_ac73d37c-56a8-4211-972d-ec9dcdbac07f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_eb1551fc-0b35-4657-a672-a3fbbd6d3a55" xlink:href="bsy-20231231.xsd#bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther_eb1551fc-0b35-4657-a672-a3fbbd6d3a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6c541529-600e-4006-ad99-6094c27fb8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6c541529-600e-4006-ad99-6094c27fb8f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_5cad0522-7fdd-4a24-b2fa-0d086e243b82" xlink:href="bsy-20231231.xsd#bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany_5cad0522-7fdd-4a24-b2fa-0d086e243b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CostMethodInvestmentImpairmentAndOtherCharges_b9482113-6c69-4ed4-b30b-f870bd06157a" xlink:href="bsy-20231231.xsd#bsy_CostMethodInvestmentImpairmentAndOtherCharges"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_bsy_CostMethodInvestmentImpairmentAndOtherCharges_b9482113-6c69-4ed4-b30b-f870bd06157a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_70a9fae8-a0fa-4a52-b7d9-6a2b3cc57653" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3cdaa983-0ea3-4916-ad99-9bd4fe8f3377" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_70a9fae8-a0fa-4a52-b7d9-6a2b3cc57653" 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-20231231.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_7792f054-ac9f-461f-8577-acf25b3e2601" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsTable_25841e07-1559-4d34-b4e4-502d49310538" xlink:href="bsy-20231231.xsd#bsy_ScheduleOfPostemploymentBenefitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_7792f054-ac9f-461f-8577-acf25b3e2601" xlink:to="loc_bsy_ScheduleOfPostemploymentBenefitsTable_25841e07-1559-4d34-b4e4-502d49310538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPlanAxis_47d3a3b9-d7dd-4b44-87de-7f25b5814c44" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_25841e07-1559-4d34-b4e4-502d49310538" xlink:to="loc_bsy_PostemploymentBenefitsPlanAxis_47d3a3b9-d7dd-4b44-87de-7f25b5814c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPlanDomain_b6a84211-fcbb-48c2-b302-ea750551eb38" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsPlanAxis_47d3a3b9-d7dd-4b44-87de-7f25b5814c44" xlink:to="loc_bsy_PostemploymentBenefitsPlanDomain_b6a84211-fcbb-48c2-b302-ea750551eb38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_A2023ProgramMember_bc5b714a-3f61-4003-9dff-4b11a19b5349" xlink:href="bsy-20231231.xsd#bsy_A2023ProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsPlanDomain_b6a84211-fcbb-48c2-b302-ea750551eb38" xlink:to="loc_bsy_A2023ProgramMember_bc5b714a-3f61-4003-9dff-4b11a19b5349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsLineItems_1eaf1231-87bc-45c3-a8e2-b71a0cdb6ec0" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_25841e07-1559-4d34-b4e4-502d49310538" xlink:to="loc_bsy_PostemploymentBenefitsLineItems_1eaf1231-87bc-45c3-a8e2-b71a0cdb6ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsPeriodExpense_94341599-991d-4719-bdae-f7037b711cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsPeriodExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsLineItems_1eaf1231-87bc-45c3-a8e2-b71a0cdb6ec0" xlink:to="loc_us-gaap_PostemploymentBenefitsPeriodExpense_94341599-991d-4719-bdae-f7037b711cbe" 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-20231231.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_cd37e8e3-1a5e-4a72-84b9-df760ff150b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_ScheduleOfPostemploymentBenefitsTable_1f241f84-2f73-45e0-b1d5-76881649b8d3" xlink:href="bsy-20231231.xsd#bsy_ScheduleOfPostemploymentBenefitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_cd37e8e3-1a5e-4a72-84b9-df760ff150b3" xlink:to="loc_bsy_ScheduleOfPostemploymentBenefitsTable_1f241f84-2f73-45e0-b1d5-76881649b8d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_da2b94ab-f673-44be-8032-47e001177ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_1f241f84-2f73-45e0-b1d5-76881649b8d3" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_da2b94ab-f673-44be-8032-47e001177ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_da2b94ab-f673-44be-8032-47e001177ae8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_2b57511a-e77c-4a62-9cbc-6435aa59d40f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:to="loc_us-gaap_CostOfSalesMember_2b57511a-e77c-4a62-9cbc-6435aa59d40f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a0d24be1-39c0-4d03-b478-765762886b46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a0d24be1-39c0-4d03-b478-765762886b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_8a087cb4-cd20-484b-861b-11451b1f791f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_8a087cb4-cd20-484b-861b-11451b1f791f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3f05d088-02cd-4e1a-9740-7df9f7d75285" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3f05d088-02cd-4e1a-9740-7df9f7d75285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_10d1076b-b4a2-473f-ab16-77d4b8bcff4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8fb33cb3-a455-4f55-a225-78385c99bab8" xlink:to="loc_us-gaap_OperatingExpenseMember_10d1076b-b4a2-473f-ab16-77d4b8bcff4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_103cfbdf-fc15-4363-9589-e18d0e69317f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_1f241f84-2f73-45e0-b1d5-76881649b8d3" xlink:to="loc_srt_ProductOrServiceAxis_103cfbdf-fc15-4363-9589-e18d0e69317f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b522c801-8b1a-4b55-86ba-167c2629f9e3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_103cfbdf-fc15-4363-9589-e18d0e69317f" xlink:to="loc_srt_ProductsAndServicesDomain_b522c801-8b1a-4b55-86ba-167c2629f9e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_SubscriptionsAndLicensesMember_7552eb4c-4bb2-4ff9-b74e-7744dc53c2be" xlink:href="bsy-20231231.xsd#bsy_SubscriptionsAndLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b522c801-8b1a-4b55-86ba-167c2629f9e3" xlink:to="loc_bsy_SubscriptionsAndLicensesMember_7552eb4c-4bb2-4ff9-b74e-7744dc53c2be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_eaa5f92d-2dbf-4b7a-80cf-701b9a57524f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b522c801-8b1a-4b55-86ba-167c2629f9e3" xlink:to="loc_us-gaap_ServiceMember_eaa5f92d-2dbf-4b7a-80cf-701b9a57524f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsLineItems_8913473a-e94e-4c52-93e9-0222469eae26" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_ScheduleOfPostemploymentBenefitsTable_1f241f84-2f73-45e0-b1d5-76881649b8d3" xlink:to="loc_bsy_PostemploymentBenefitsLineItems_8913473a-e94e-4c52-93e9-0222469eae26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsPeriodExpense_0855632c-7e17-424a-a769-92c8693bfe90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsPeriodExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsLineItems_8913473a-e94e-4c52-93e9-0222469eae26" xlink:to="loc_us-gaap_PostemploymentBenefitsPeriodExpense_0855632c-7e17-424a-a769-92c8693bfe90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#RealignmentCostsRealignmentActivitiesRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_4491466e-7488-4c97-aae6-4ccd99a5f0e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsRollForward_97794063-4a79-430b-babc-0a51861fdd93" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_4491466e-7488-4c97-aae6-4ccd99a5f0e6" xlink:to="loc_bsy_PostemploymentBenefitsRollForward_97794063-4a79-430b-babc-0a51861fdd93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_635cfca3-84fa-4b40-9778-424ec623f5ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_97794063-4a79-430b-babc-0a51861fdd93" xlink:to="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_635cfca3-84fa-4b40-9778-424ec623f5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsPeriodExpense_883f56f5-2363-46e9-98ba-5416f9933ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsPeriodExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_97794063-4a79-430b-babc-0a51861fdd93" xlink:to="loc_us-gaap_PostemploymentBenefitsPeriodExpense_883f56f5-2363-46e9-98ba-5416f9933ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsPayments_def5e5ba-6064-4961-a76e-407312cae76b" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_97794063-4a79-430b-babc-0a51861fdd93" xlink:to="loc_bsy_PostemploymentBenefitsPayments_def5e5ba-6064-4961-a76e-407312cae76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment_700e69dd-7550-4aaf-83ce-75f97b2055f4" xlink:href="bsy-20231231.xsd#bsy_PostemploymentBenefitsTranslationAndOtherAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_97794063-4a79-430b-babc-0a51861fdd93" xlink:to="loc_bsy_PostemploymentBenefitsTranslationAndOtherAdjustment_700e69dd-7550-4aaf-83ce-75f97b2055f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_45077c69-8f5d-45de-9297-e6b426313157" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_PostemploymentBenefitsRollForward_97794063-4a79-430b-babc-0a51861fdd93" xlink:to="loc_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_45077c69-8f5d-45de-9297-e6b426313157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareNarrativeDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#NetIncomePerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/NetIncomePerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_08be7b9c-1f85-4728-a8a2-c86bb755b32a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_7f95334e-98a3-41af-9f72-b8a397683dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_08be7b9c-1f85-4728-a8a2-c86bb755b32a" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_7f95334e-98a3-41af-9f72-b8a397683dd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e96a63c7-0034-4ef1-994d-42f063c26cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_NumeratorAbstract_3fa58148-dbef-4c88-8f34-bb20b6e18a25" xlink:href="bsy-20231231.xsd#bsy_NumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e96a63c7-0034-4ef1-994d-42f063c26cfd" xlink:to="loc_bsy_NumeratorAbstract_3fa58148-dbef-4c88-8f34-bb20b6e18a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_45b47d8c-30e4-4db7-8f55-635a13ec220f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_3fa58148-dbef-4c88-8f34-bb20b6e18a25" xlink:to="loc_us-gaap_NetIncomeLoss_45b47d8c-30e4-4db7-8f55-635a13ec220f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_77b3b20b-2388-4ed9-b9f5-4eda4876a7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_3fa58148-dbef-4c88-8f34-bb20b6e18a25" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_77b3b20b-2388-4ed9-b9f5-4eda4876a7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_624b62a2-0f79-43c9-a457-a67c52d40a70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_3fa58148-dbef-4c88-8f34-bb20b6e18a25" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_624b62a2-0f79-43c9-a457-a67c52d40a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_e15627e4-7f9e-4b3b-8a25-86b2cfdd4088" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_3fa58148-dbef-4c88-8f34-bb20b6e18a25" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_e15627e4-7f9e-4b3b-8a25-86b2cfdd4088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4872e75d-ee97-4470-85a4-bc900f63775d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_NumeratorAbstract_3fa58148-dbef-4c88-8f34-bb20b6e18a25" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4872e75d-ee97-4470-85a4-bc900f63775d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DenominatorAbstract_11b7a5fa-a861-4f38-a835-e8c0f11753a3" xlink:href="bsy-20231231.xsd#bsy_DenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e96a63c7-0034-4ef1-994d-42f063c26cfd" xlink:to="loc_bsy_DenominatorAbstract_11b7a5fa-a861-4f38-a835-e8c0f11753a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5ddfa0aa-44fc-4db4-85c2-9ed45e6cb3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_11b7a5fa-a861-4f38-a835-e8c0f11753a3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5ddfa0aa-44fc-4db4-85c2-9ed45e6cb3c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d03a8b26-fdf3-4366-9632-9dfe4d8765db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_11b7a5fa-a861-4f38-a835-e8c0f11753a3" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d03a8b26-fdf3-4366-9632-9dfe4d8765db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_97eee7b4-b716-4b39-b3b1-30d127520e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_11b7a5fa-a861-4f38-a835-e8c0f11753a3" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_97eee7b4-b716-4b39-b3b1-30d127520e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_616ce9dd-6fc0-4ee9-a23d-de58f524c871" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_11b7a5fa-a861-4f38-a835-e8c0f11753a3" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_616ce9dd-6fc0-4ee9-a23d-de58f524c871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a6371d11-8233-4316-8803-31b9b7d6820e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bsy_DenominatorAbstract_11b7a5fa-a861-4f38-a835-e8c0f11753a3" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a6371d11-8233-4316-8803-31b9b7d6820e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_0fe7a2b2-c9ba-454d-9f73-17aaa1560f75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e96a63c7-0034-4ef1-994d-42f063c26cfd" xlink:to="loc_us-gaap_EarningsPerShareBasic_0fe7a2b2-c9ba-454d-9f73-17aaa1560f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4559ad52-c74c-4e0d-8a37-881a33c1a9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e96a63c7-0034-4ef1-994d-42f063c26cfd" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4559ad52-c74c-4e0d-8a37-881a33c1a9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="bsy-20231231.xsd#NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c7ee1b2c-2481-4ae1-8e4c-7a987a16cc3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4bbf1a9f-f72f-4197-a13e-8c248614fdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c7ee1b2c-2481-4ae1-8e4c-7a987a16cc3b" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4bbf1a9f-f72f-4197-a13e-8c248614fdeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_10e533d8-3587-45cb-b2a9-93cc59b6ce88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4bbf1a9f-f72f-4197-a13e-8c248614fdeb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_10e533d8-3587-45cb-b2a9-93cc59b6ce88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_20a743e2-c74c-418a-adf8-62bdebab592d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_10e533d8-3587-45cb-b2a9-93cc59b6ce88" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_20a743e2-c74c-418a-adf8-62bdebab592d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7126c8f3-3b3b-4bfc-8307-65dfde682840" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_20a743e2-c74c-418a-adf8-62bdebab592d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7126c8f3-3b3b-4bfc-8307-65dfde682840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_d893aee7-fe71-48c1-8b7b-ddca32be00f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_20a743e2-c74c-418a-adf8-62bdebab592d" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_d893aee7-fe71-48c1-8b7b-ddca32be00f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f918d44d-4f7d-4ba0-a349-d5d4a985cf3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4bbf1a9f-f72f-4197-a13e-8c248614fdeb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f918d44d-4f7d-4ba0-a349-d5d4a985cf3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_2ad0291e-d1e1-4f26-ac4a-d19e0624a2a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f918d44d-4f7d-4ba0-a349-d5d4a985cf3e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_2ad0291e-d1e1-4f26-ac4a-d19e0624a2a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:href="bsy-20231231.xsd#bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BonusPlanMember" xlink:href="bsy-20231231.xsd#bsy_BonusPlanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_BonusPlanMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" xlink:href="bsy-20231231.xsd#bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_StockGrantMember" xlink:href="bsy-20231231.xsd#bsy_StockGrantMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_StockGrantMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_DeferredCompensationPlanExpenseMember" xlink:href="bsy-20231231.xsd#bsy_DeferredCompensationPlanExpenseMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_DeferredCompensationPlanExpenseMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:href="bsy-20231231.xsd#bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember" xlink:href="bsy-20231231.xsd#bsy_CashSettledRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_CashSettledRestrictedStockUnitsRSUsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember" xlink:href="bsy-20231231.xsd#bsy_TimeBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_TimeBasedRestrictedStockUnitsRSUsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" xlink:href="bsy-20231231.xsd#bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_bsy_PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_CommonClassBMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/elts/us-gaap-2023.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: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/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <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_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/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="3" 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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_KeithABentleyMember" xlink:href="bsy-20231231.xsd#bsy_KeithABentleyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_KeithABentleyMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_bsy_KeithABentlyMember" xlink:href="bsy-20231231.xsd#bsy_KeithABentlyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_bsy_KeithABentlyMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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: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_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="11" 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/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="12" 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/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/elts/us-gaap-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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-20231231_g1.jpg
<TEXT>
begin 644 bsy-20231231_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" 49#$4# 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
MLKQ5XJTCP1X=U#7M>U"#2M'T^%I[J\N6VI$@ZDG] !R20!DFOEFPU7XD?ML3
M/=Z/J>J_"CX);BD-[:J(=;\21G@O&Q!^S0$=&Y+ _P 6<* >K_%+]KSX4?"'
M4Y-(UOQ7!<^(5;RQH>D1O?7ID_N&.(-L;V<K7$)^U=\2/$H$W@_]F_QGJ5FW
M,<WB"\MM&+KV;;*6/->M?";X!^ O@AI*6/@[PW9Z6V/WM[L\R[N&/5I)FR[$
M^YQZ 5Z#0!\S?\+Z_:,[?LL\>_Q"TX?^R4?\+Z_:-_Z-9_\ ,A:;_P#$5],T
M4 ?,W_"^OVC?^C6?_,A:;_\ $4?\+Z_:-_Z-9_\ ,A:;_P#$5],T4 ?,W_"^
MOVC?^C6?_,A:;_\ $4?\+Z_:-_Z-9_\ ,A:;_P#$5],T4 ?,W_"^OVC?^C6?
M_,A:;_\ $4?\+Z_:-_Z-9_\ ,A:;_P#$5],T4 ?,W_"^OVC?^C6?_,A:;_\
M$4?\+Z_:-_Z-9_\ ,A:;_P#$5],UYE\;?C]X<^".C^9J+_;]<N(R]CHMNP$T
MYZ!F."(X\]7/H=H9L*=*=.=::ITU=OH95:M.A!U*LK16[9Y9?_M$?M":78W%
M[>_LQ0V=G;QM--<7'Q&TQ(XD499F8I@  $DG@8KR23_@IQXNBU2:Q/P,BD>)
MBK7%OXT@GMSCNDT=LR./=6(KR'XG?&#Q=\8;[S_%&K27-HL@D@TF#]W96Y&<
M%8A]YAN(#ON?!QNQQ7&U^@8/A1RBI8N=O)?Y_P# ^9^:8[C11DX8*G==Y?Y+
M_/Y'U-#_ ,%'?$T@!;X2:=%[/XM?^EB:D_X>,>(_^B5Z7_X5DG_ROKY5HKVU
MPQE_9_>?//B[,WUC]Q]5?\/&/$?_ $2O2_\ PK)/_E?1_P /&/$?_1*]+_\
M"LD_^5]?*M%'^K.7]G]XO];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>
M(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5
MDG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQX
MC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[
MCZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+
M^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_
M "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#H
ME>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_RO
MH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E
M_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO
M^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/
M[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6
MBC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5
MDG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'
MC'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A6
M2?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>
M,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[
MQ^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L
M_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?
M_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\
MHE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_R
MOH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)
M7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_
MX>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\
M/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OK
MY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_
M^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>
M,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A
M62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'
MB/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_U
MNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5
MG+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_R
MOKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/
M_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\
MROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_
M^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^
MJO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_
M %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^O
ME6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E
M_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X
M>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_
M (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>
M(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];L
MT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH
M_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)
M_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_
M^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_
M "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\
MZ)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O
M'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S
M^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5
MHH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>
ME_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_
MX>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z
M7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\
MAXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS
M3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC
M_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A
M62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(
M_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5D
MG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\
MHE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^
MX^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6
M<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*
M^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z
M7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH
M_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I
M?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZ
MJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/]
M;LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U
M9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\
MA62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>
M(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5
MDG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQX
MC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[
MCZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+
M^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_
M "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#H
ME>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_RO
MH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E
M_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO
M^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/
M[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6
MBC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5
MDG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'
MC'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A6
M2?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>
M,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[
MQ^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L
M_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?
M_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\
MHE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_R
MOH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)
M7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_
MX>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\
M/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OK
MY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_
M^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>
M,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A
M62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'
MB/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_U
MNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5
MG+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_R
MOKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/
M_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\
MROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_
M^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^
MJO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_
M %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^O
ME6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E
M_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X
M>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_
M (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>
M(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];L
MT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH
M_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)
M_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_
M^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_
M "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\
MZ)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O
M'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S
M^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5
MHH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>
ME_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_
MX>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z
M7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\
MAXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS
M3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC
M_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A
M62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(
M_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5D
MG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\
MHE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^
MX^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6
M<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*
M^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z
M7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH
M_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I
M?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZ
MJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/]
M;LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U
M9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\
MA62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>
M(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5
MDG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQX
MC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[
MCZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+
M^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_
M "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#H
ME>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_RO
MH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E
M_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO
M^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/
M[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6
MBC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5
MDG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'
MC'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A6
M2?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>
M,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[
MQ^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L
M_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?
M_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\
MHE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_R
MOH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)
M7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_
MX>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\
M/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OK
MY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_
M^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>
M,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A
M62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'
MB/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_U
MNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5
MG+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_R
MOKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/
M_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\
MROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_
M^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^
MJO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_
M %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^O
ME6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E
M_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X
M>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_
M (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>
M(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];L
MT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH
M_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)
M_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_
M^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_
M "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\
MZ)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O
M'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S
M^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5
MHH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>
ME_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_
MX>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z
M7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\
MAXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS
M3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC
M_5G+^S^\/];LT[Q^X^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A
M62?_ "OKY5HH_P!6<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(
M_P#HE>E_^%9)_P#*^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5D
MG_ROH_X>,>(_^B5Z7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\
MHE>E_P#A62?_ "OH_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^
MX^JO^'C'B/\ Z)7I?_A62?\ ROH_X>,>(_\ HE>E_P#A62?_ "OKY5HH_P!6
M<O[/[P_UNS3O'[CZJ_X>,>(_^B5Z7_X5DG_ROH_X>,>(_P#HE>E_^%9)_P#*
M^OE6BC_5G+^S^\/];LT[Q^X^JO\ AXQXC_Z)7I?_ (5DG_ROH_X>,>(_^B5Z
M7_X5DG_ROKY5HH_U9R_L_O#_ %NS3O'[CZJ_X>,>(_\ HE>E_P#A62?_ "OH
M_P"'C'B/_HE>E_\ A62?_*^OE6BC_5G+^S^\/];LT[Q^X^H;G_@I%XH@4E/@
M]97)_NQ^+B#_ ./60K+TG_@I[XKUC6$TQ/@?;6-Q)PDFJ^.+:P@8^@FGMTC)
M/8;LGC%?.5-DC6:-D=5=&&"K#((KDK\*86:_<S<7]Z_3\SMP_&>,A+]_",EY
M:/\ 5?@?>G_"^OVC?^C6?_,AZ;_\11_POK]HW_HUG_S(6F__ !%?)/PA^/?C
M;X%7%K'H%])JOAJ)P9O"^H3%K8QY)(MW(+6S9)(V_(2<LAK]%?A#\:/"WQN\
M-?VQX8O6E\HK'>6%RHCN[&4C/ES1Y.UO0@E6QE68<U\%F&5XC+9VJK1[-;,_
M2LLSC"YK#FH.TENGNO\ @>9Y!_POK]HW_HUG_P R%IO_ ,11_P +Z_:-_P"C
M6?\ S(6F_P#Q%?3-%>0>V?,W_"^OVC?^C6?_ #(6F_\ Q%'_  OK]HW_ *-9
M_P#,A:;_ /$5],T4 ?,W_"^OVC?^C6?_ #(6F_\ Q%'_  OK]HW_ *-9_P#,
MA:;_ /$5],T4 ?,W_"^OVC?^C6?_ #(6F_\ Q%'_  OK]HW_ *-9_P#,A:;_
M /$5],T4 ?,W_"^OVC._[+/'M\0M./\ [)37_:N^)'AH&;QA^S?XSTVS7F2;
MP_>6VLE%[MMB*GBOINB@#QOX6_M>?"CXO:G'I&B>*H+;Q"S>6=#U>-[&]$G]
MP1RA=[>R%J]DKS[XL_ /P%\;])>Q\8^&[/5&Q^ZO=GEW=NPZ-',N'4CV./4&
MO!;[5/B1^Q/,EWK&IZK\5_@EN"37MTHFUOPW&. \C #[3 !U;@J!T7&& /KN
MBLKPKXJTCQOX=T_7M!U"#5='U"%9[6\MFW)*AZ$']"#R""#@BM6@ HHHH **
M*\;_ &O/BE>_"']GWQ5K>D2,GB&>)--T@1_ZPWEPXBC*?[2[RX_W* /*-4L)
M/VV/C9J>CW;L?@E\/M1%O=01MF/Q)K" %HW(X,$&1E>0Q(Z[AM^M[>WBM+>*
M"")(8(E"1QQJ%5% P  .@ [5P7P#^$UA\$/A'X;\'6*#=86R_:YNK7%TWS32
ML>Y9RQ^F!VKT&@ HHHH **** "BBB@ HHHH **** .-^+OQ/T[X/^ M1\3:D
MGGBW"QV]HKA'NIW.V.)2<]2<D@':H9L$*:_,#QIXSU?XB>*M1\1Z].MQJE\^
MZ0Q@K'&HX2*-23M11P!DGN26))]V_;F^)DWB;XG0^#8'==,\-Q1RSQ\@27LT
M8?<1G#!(7C"G (,THYS7S?7ZKPSET:-#ZW->]/;R7_!_(_&N+<TEB,3]2IOW
M(;^<O^!^=PHHHK[8_/PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "M_X:_$_6O@;XYA\9^'X_M3)'Y.J:46VIJ=IG)C/I(OWHW_
M (6X.59E.!17)BL+3QE&5&JKI_U<[,'BZN!KQQ%%VDOZM\S];_ _C/2OB)X/
MT;Q/H=P+K2=6M8[NVEXSL=0<,.S#H5Z@@@\BMROA[_@G7\3)[/6/%GPKNY&>
MTMHO^$BT5>3Y4,DFR[AZX55F:.10!UG<D]*^X:_",3AY86M.A/>+L?T=A,3#
M&4(8BGM)7"BBBN8ZPHHHH **** "BBB@ J.XMXKNWE@GB2:"52DD<BAE=2,$
M$'J".U244 ?(FE6$G[$_QLTS1[1V'P2^(.HFWM8)&Q'X;UAP2L:$\""?!PO
M4@]-IW?7=>??'SX36'QO^$?B3P=?(-U_;-]DFZ-;W2_-#*I[%7"GZ9'>N<_9
M#^*5[\7OV??"FMZO(S^(8(GTW5A)_K!>6[F*0O\ [3; Y_WZ /9**** "OF/
M]JY!XE^-O[-_@Z8;[.]\4W&M2Q-]US86QE7([\O7TY7S-\>O^3TOV61V_P"*
MI/\ Y38Z /IFBBB@ HHHH **** "BBB@ HHHH **** /Q]U?Q5)X\U[6/$\I
MRVMW]QJ(Y)VI+*S1J">RH54>RBJU8G@?_D2] _[!]N?_ "&M;=?O^#BH8:G%
M;**_(_F?'3=3%59RW<G^84445V'$%%%% !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 %%%% !17UO\ LB_ KP/\4/AYJ>I^)M$_M.^AU1[>.7[7/%B,
M11,%Q&ZCJS<XSS7K\W[-'P,MIGBFTBQBE0[61];N RD=B#/Q7S&*X@PV%KRP
M\X2;CV2_S/K\'PQB\9AX8F$X*,MKMW_])/SIHK]$O^&;_@1_T#-/_P#!Y<?_
M !^O(?VHOA#\,/ WPUBU'PA9VEOJS7\41:'4I;AO+*N6&UI&'4#G%3A^(L-B
M*L:,:<TY.VJ5OS+Q'"V+P]&=:52#44WHW?17T]T^2Z***^I/C0HHHH ****
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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 Z;X)^*)/ O[27PIUJ-\+=:Q_8$T?02)>1/& ?7#K&P'JHK]9:_'#1
MV(^,'P8P?^9^T7_TH%?L?7X[Q+%1S&375+\C]TX3FY97!/HVOQ"BBBOEC[$*
M*** "BBB@ HHHH **** "OF3]E%!X:^-O[2'@^$;+.R\4V^M11+]U#?VPE8
M=N4KZ;KYF^ O_)Z7[4P[?\4L?_*;)0!],T444 %?,WQZ_P"3U/V6?^YJ_P#3
M;'7TS7S-\>O^3U/V6?\ N:O_ $VQT ?3-%%% !1110 4444 %%%% !1110 4
M444 ?BSX'_Y$KP__ -@^W_\ 1:UMUB>!_P#D2O#_ /V#[?\ ]%K6W7]!8;^!
M#T7Y'\R8O_>*G^)_F%%%%=)RA1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
ML=];/ S#U 8#-?;OC[]NKPOX9U26Q\/://XG$+['NA<"VMVQ_P \VVL6'OM
M/8D<T_P=^T[\/_C\O_"(>+M"_LJ74/W<4%](LUO(YX4++A2DGH=HYQ@YP*\*
M.:YDH^WJ83]WZZV]-_P1]'+)LJY_J\,:O:;;>[?UV_%GP917ZP^!/!4'PZ\!
M6OARVF>XMK%)DBDD^\4+NR@^X# $]\5^3U>AE>;1S2=6,(64+6=]T[ZVLK;>
M9YF;Y)/**5"=2=Y5$[JWPM<MU>[OOOIL%%%%?0'S05/9V-SJ5U';6EO+=7$A
MPD,*%W8^@ Y-0CJ*_0.^^-7PD_9STJ+1M)M(I-26-//LM%B627=CK-*Q W9Z
MAF+#CBO(S#'5,&H1I4G4E*]DO*V_WGMY9E]/'.<JU94X0M=OSZ):=CXJ7X.^
M/F3>O@?Q(R==PTFXQ_Z!7-:EI=[HUY)::A:3V-W'P\%S$T<B_52 17V+%_P4
M(LVOU23P/.EEOPTRZFK2!?4)Y0!/MN_&O:=7T'P7^U%\,8;I8UN+6[C8VEXT
M86YLI1P1GL0PY7.#CN"#7AU,ZQN"<9X[#<L'U3O_ )_=H?0T<AR_'\U/+\5S
M5$KV::O^7WJY^8]%:/B/0;KPOX@U+1[U0MW87$EM+CIN1BI(]N*^D?V ?^2B
M>(_^P5_[62OI,7BUAL++$Q7,DK^I\GA<'+$8N&$F^5N7*_+6Q\NUT6B_#GQ9
MXDLUN])\+ZSJEJW GLM/FF0_\"52*^^?BE\.?!MCX^NOB=X^FADT?3;&&UM;
M.==Z-*&<EF3_ ):'Y@%7'4$GMCS>\_X*":7;ZEY-CX*NIM,4@+--?K%+M_ZY
MB-A^&^OGZ>=8G&03P.'YGUN[)/M=VNSZ>KP_A<#4:S#$\B^S9-MKO97LOON?
M'VN>&M7\,7*V^LZ5?:3<,-RQ7UN\+D>H# '%9M?J!H.N^"/VG/AW*WV5=1TR
M4F*>UNT"SVLN/8G:X!!#*>_6OSL^*_@"?X7_ ! UGPW.YF%G+^ZF(_UD3 -&
MWU*D9]\UV99FSQM2>'K0Y*D=T<6;9(L!1AB\/4]I2EU[?U_P&<E4D%O+=3)#
M#&\TTC!4CC4LS$]  .IK5\&^$M1\=^*--T#2HO-O[Z411@\ =RQ/8  D^P-?
MH7X7\#_#_P#93\"'5+^2&.Y50ESJ\T>ZYNI#_!&.2 <<(O&!DYP6KHS+-*>7
MJ,>5RG+:*ZG+E.3U<TE*7,H4X_%)[+^OPZGP2OP?\>-%Y@\$^(S'C.\:3<8Q
M]=E)\-;6:Q^*WA6WN(9+>>/6;17BE4JRD3)D$'D&OJ74O^"@^GQ:@R6'@JYN
M;'/RS7&H+#*1W)01N!_WU7=:%K'PZ_:L6PU:PB-AXJT*Z@O%\^-4NX@D@8*2
M"1)$V".IQNS@&O)GFN.H0Y\;AN6#ZIWMZK_ACV89/EV(G[/ XOFJ+HU:]NB?
M_#COVW/^2&7/_7_;_P S7YXU^AW[;G_)#+G_ *_[?^9K\\:GA7_<9?XG^2->
M-/\ D84_\"_]*D%%%%?9GP)W'P8^&%W\7?B!I_A^W9H;=R9KRX4?ZF!<;V^O
M(4>["OO3XI?$7P[^S%\,K.VTRQA24*;;2M+0X$C 99W/4@9W,W4D]<MFO,/V
M _",5KX4\1>)7C_TB[NUL8W(Y$<:ACCZL_/^Z*\._:_\;3>+OC5JMKYI:RT<
M+80(#P"H!D./4N6'_ 1Z5\'C$\WS98*3_=4U=^;T_P TOOL?H^7M9)DTLRBO
MWM5\L7V6O^3?GI<\W\>?$;Q#\2]:?5/$.I37]P2?+1CB*%3_  QIT4=.G7J<
MGFN;HHK[BG3A2BH4U9+HC\\JU9UINI4DW)[MCX9I+>9)8I&BE0AE="0RD=""
M.AK7\3>--<\:2V<NNZG<:K-:0"VAFNFWR",,6"ECRW+'DDFL6BFXQ;4FM4)3
ME&+BGH]_/U"BI+>WEN[B.""-III6")'&I+,Q.  !U)-???P4_9^\,? OPB/%
MWC,6KZ[##]IN+J[P\6GCKLC'(WCIN&23PO7GS,QS*EEU-2FKR>B2W;/6RO*Z
MV:UG3I:):MO9+^ME^ESXIT_X5>-=5M8[JR\'Z_>6T@W)-;Z9.Z,#W!"X(K%U
MG0-3\.7?V75M.N]+NL;O)O(&A?'KM8 U]E^(O^"@.CV6J/#HOA*ZU6Q4X%U=
M7HMF;GJ$$;\>F2#["O2_!7Q$\ ?M5^%KW3+K35FDA4&XTO4%7SH<C EC<'Z@
M.I!'?&>?#GG&88:/ML3A;4_)ZK^O.Q]%3R/+,5/ZOA<9>KTNM&_)_P"39^;5
M%>A_';X2W'P;^(%UH;2-<V$BBYL;EQ@R0L2!NQ_$""I^F>,UR_@GP=J7C_Q3
MIV@:1%YU_?2B--W"J.K.Q[*H!)]A7U-+$4JU%5X/W6KW\CXZOA:V'KO#5(^^
MG:WG_P 'H8H!8@ 9-=7:_"3QS?0K-;>#/$-Q"PRLD6E3LI'J"$K[P\*?#7X=
M?LL^#1K6JR6_VZ-0L^LW<>^>:0C[D*\E0><*O.!DDX)KS;5_^"@VG0WS)I?@
MNZO+3^&6[U!;>0_5%C<#_OJOF5G6)QDFLNP_/%?:;LG]_P#G?R/KGD&%P,(R
MS3$JG)_92N_G:_Y6\V?'^N>&-9\+SI#K.DWVDS.,K'?6SPLP]0& S697Z.?#
M7]H3P%^T+#+X<OK!8+^9,MH^K1I)'. ,GRVZ/CK@@-QD#C-?,7[5'[.L7PBU
M*#6M"$C>&-0D,8B<EC9RXR(]QY*D E2>>"#V)Z,'G,JF(^J8RG[.H]NS_KY^
MIRXW(8PPSQV JJK36_1KY?GLUVMJ> 445^H,OANY\8?L\6^A6;(EUJ/AV&UC
M:0X56>!5!/L,YKKS3,UEJIR<;J3MO:WGLSS\HRIYM4J4U/E<8WVO?RW1^8ME
M8W.I745K:6\MU<RG;'#"A=W/H .2:Z>3X0>/(83+)X)\1)$!DNVDSA0/7.RO
MKV\\?_#+]C_3D\.Z98/KGBKR5-X]N%$KL1D&:4_<!ZA!G (..<FCX8_;_P!%
MU#4XX-=\*W6CV;D+]JM;L7>S)ZLFQ#@=>,GV->?+-<=63J8/#<U/HV[-^:6_
MYGK1R;+\.U2Q^+4:G6*5[>3>U^^Q\2.C1NR.I5U."K#!!]*;7Z._&KX'^&OC
M]X,&M:+]D_MU[?S]/U>WP!<#&0DA'WE/3)Y4].X/YSW=K-874UM<1-#<0NT<
MD;C#(P.""/4$5Z.69I3S*$K+EG'=/H>7F^3U,JE%\W/"7PR77^OQ(J5$:1U1
M%+,QP%49)/I7VG_P3Y_Y ?C3_KYMO_09*[;Q59^#/@7XO\3_ !1\6K]KU?5+
MM8M*MDC#RJBQ(A\I3P&)5B7) "X'&>>'$9XL/C*F#]DVXI6L]9-VTM;3?>^R
M.[!\/2Q> IXY55%2;3NM(J+DG*]]?AVLM7:Y\.7GPM\9Z?I\M_=>$=>MK&)#
M))=3:;,D2(!DL6*X QWKF*^MO&'[<6G^-?!_B;0+CPG<Z>NHZ?<6EO<QWJS$
M.\;*I="BX&2,X)Q[UX-\%?A'J7QE\:0:+9,;>U1?.O;PKE8(@<$^[$\ =R?0
M$UZ&%Q>(]E.KCZ:IJ/G?0\[&8/"JK3I9=4=5RTVMK\SA[6UFOKB."WADN)Y#
MM2*)2S,?0 <DUU2_!WQ\\>]?!'B-DZ[AI-P1_P"@5]Z7UW\,?V2/"4&+9;6>
M9=B+$@EO[]EZDL<9&3U)"#.!C(%>4R_\%";1;XK'X'F>SW8$K:F%DV^NSRB,
M^V[\:\B&<8W&7E@<-S0[MI7_ *]6>Y/(<#@4HYEBN6;^S%-V];7_ "1\>ZII
M%]H=X]GJ5E<:?=I]ZWNHFBD7ZJP!%5*_2GPKXX^''[57ABYL9;)+QX1F;3=1
MC"W-MG@2(03CV=#WP<9Q7Q+^T!\%;KX)^-#IXE>[T>\4S:?=N &=,X*-CC>I
M(!QUR#QG [<OSA8JL\+B(.G571]?3^MNYP9ED?U7#K&X6HJM%]5T]?R]=T>8
M5^F'QR8K^S7X@P<?\2=!^B5X-\!_VN/!_P +_A;H_AK5=-URXOK,S&22S@A:
M([YG<8+2J>C#MUKZR\6>.;#P?X'O/%-[#<2Z?:VPNGC@53*5.. "P&>?6OE\
M_P 57GB*4946E"3Y7?XM5Y:7^>Y]=PS@\-3H59PKJ3G!<RM\.^^NOX'Y+45]
MJ_$;]M;P1XO\ >(]#L]*\017>I:?/:0O/;P"-7>-E!8B8D#)YP#7RI\,?AUJ
MGQ4\96'A[2EQ-<-NEG892"(??D;V _,D#O7VF$QE6K3G4Q5+V2CW=].^R/@<
M=@:%"I"G@ZWMG+LK:]%N]SF[.SN-0NHK:U@DN;B5ML<,*%W<^@ Y)KJ&^#_C
MU8_,;P1XC6/&=QTFXQ^>ROO!H_AM^R#X)AE>+9=3CR_,2,27^H.!D\\<#KU"
MKGU//F=K_P %!].?5!'<^"[J+3M^#<1:@KR[?7RS&HS[;_QKQHYQC,7>> PW
M-!=6[7]/Z9[\LAP."48YEBN2H_LI7MZVO^B]3XPG@EM9GAFC:*6-BKQR*592
M.H(/0TROT>\<_#KP3^U/\/8]:THP_P!H31$V.KI'MFBD7/[J4=2H.05/3.1V
M-?G;K&DW6@ZM>Z;?1&"]LYGMYHSU5U8JP_,&O4RW-(9@I0<>2I'>+/'S;)YY
M;R5834Z4_ADOZ_X<IUT.B_#OQ7XDM1=:3X8UG5+9NDUEI\LR'_@2J17U?^R+
M^SGHTWAFV\=>*+.'4)[HM)I]K=+NB@C4D>:RGAF)!(SP  >IXUO&W[>7A_P_
MK$MCX>\/3>(;:!C&UX]V+6)\<9C&QRR^Y"UQ5\XJSQ$L+@*/M)1W=[)>7]-'
M=ALCHQPL,9F-?V4)_"K7;7?^D].Q\:Z]X%\2>%X5EUGP]JND1,<![^RE@4GT
MRRBL.OOGP1^VYX*\9,-.U^QN/#4UPI3?<LL]ID\;6D !&<]60 =S7P9>;?M<
M^S&S>VW;TQGM7?E^+Q6(E.GBJ/(XVZW3O?;TMW9Y^98'!X:$*N#K^T4KJUK-
M6[]=?1$-=1I_PK\:ZM:I<V/A#7KVVD&Y)K?3)Y$8>H(7!K[5_9_^!/AGX/\
M@&'QGXI@MY-;^R_;Y[J\3<NGQ[=VU >C =6'.20.*YC7?^"@FEVNI21:1X.N
MM1LE.%N+J_6V=O?8(WP/Q_ 5YL\YKXBM*EE]'VG+NV[+Y?\ #GJ4\BP^'H0Q
M&9U_9\^J25W;S_X;YGQ]KOA76_"\B1ZSH^H:1(_W%OK5X"WT# 9K*K[@\0?M
M:>"/BG\*_%VCW$4^B:Q/I%R(+;4%5HI9?*;:L<@XW9QC<%).,9-?#]>ME^*Q
M&)4EB:7LY1_'T_IGC9G@\+A7"6$K>TC+RLUY/_AD%%?IA\,_^37]'_[%P_\
MHDU^9]8Y=F7U^I6I\G+[-VWO??R5MC;,\I_LZAAZ_/S>U5[6M;2+[N^_D%7-
M*T?4->O%M--L;G4;IAE8+6%I7/T5037KO[-/[/LOQJUZ:YU!Y+7PSI[ 74T?
M#SN>1$A['')/8$=R*^M/&WQ<^&_[+^EP:%8Z>B7A0,FDZ5&OF8Q@23.3QG'5
MB6/7!K#'9PL/66%P\'4JOHNGJ=&6Y'+%T'C,345*BNKZ^B_#UVN?"+?!WQ['
M'O;P1XC5.NXZ3< ?^@5REQ;RV<\D$\3PS1L5>.12K*1U!!Z&OLS3_P#@H192
M7R)?>"+BWL\_--;ZDLL@'J$,2@G_ ($*]9OM#^'/[6'@7[=$D=TVTQI>H@CO
M;&3&=K=QC.=IRIZC/!KAGG.-P;4L=AN6#ZIWM_7JCTJ>0Y?C[PR[%\TUTDFK
M_E^3/S6HKJ/B7\/M2^%_C34?#NIC=/:O\DRKA9HSRDB^Q'Y'([5W'[(__)PG
MA/\ WKG_ -)I:^FGB8+#2Q-/WDHN2\[*Y\E#"3^M1PE7W9.2B_+6QX_6UH'@
MKQ%XK61M$T'4]86,X<Z?9R3A3Z'8IQ7Z-?&KX2Z+\1-7\/:MXHNH[?PSX>CN
M;J\21]@ER(R S=D 1B>_ '>O(=:_;K\,>%9DTOPGX/DO](M1Y44AG6QCVC@>
M7&(VPN.F=I]J^9HY[6QM-?4Z'-/KKI'735VU>]M#ZW$<.4,OJOZ]B5&GT=M9
M::V2;T6U]3Y#U_P3XB\*)&^MZ!JFCI(=J-J%G) &/H-ZC-8M?IG\*?C5X1_:
M)T'4+);+$\<86^T?4460%&XW#LZ9XSP1W R,_%/[3GP=B^#_ ,1&M=/#_P!A
MZA']KL0YR8QDAHL]]IZ9[,N<G)KKR_.)8C$/!XJG[.HOQ_K?S./,LCAA\*L?
M@JOM*77NNGYZ=&F>15/8V%UJEU';6=M-=W,APD,"%W8^P')J%>6 ]Z_0;6/C
MA\)/V=;(:%HMG%+?QJJS66B1*[A@,?OIF(!;C!RQ8=Q7?F&.J8-0C1I.I*5[
M)>5M_O/,RS+J>.YYUJRIPA:[?G?1+3L?$Z_!WQ\R;QX'\2%?[PTFXQ_Z!7,Z
MAIMWI%Y):7UK-9749P\%Q&8W4^ZD9%?8UO\ \%"+-M01)_!$\=COPTT>I*\@
M7U"&( GVW#ZU[/XC\+^#/VH/AC!>1JEQ#=0LUCJ'E@7%I+T(]00PPRYP<?0U
MX=3.L9@G&6.P_+!Z73O;\_NT/H:609?F"E#+\5S5$KV::O\ E]^I^9-?5W_!
M/W_D;O%G_7C%_P"C#7R_KFCW/AW6K_2[Q=EW93R6TRCH'1BI_45]0?\ !/W_
M )&[Q9_UXQ?^C#7J9U)2RRK*.S7ZH\/(XRAFM&,E9J1R?[<?_);_ /N&6_\
M-Z^?:^@OVX_^2W_]PRW_ )O7S[6N2_\ (OH^@<0?\C2OZ_H%%%%>T?/A7TQ^
MPO\ #[^W_B%?>)[B+=::)!MA9@<&XD!48^B!_P#OI:^9Z_1[X ^'+;X)_L]Q
M:EJ:>1,UK)K5^2,,,IN"D>H0(N/4&OFN(,4\-@I0C\4_=7SW_#3YGU7#6"6,
MS&#E\,/>?RV_&WRN3VOQL@F_::NO GF+]E72U16SUO!F4J/^V;?FM?.?[='P
M]_L'X@6/B>WBVVNM0[)BHX%Q& IS]4V?]\FO$;'XC:G:?$R/QL7)U,:E_:+@
M,0&8ON9,_P!T@E?H:^^?VAO"MK\9/@+=7FF#[5+';1ZSISJ,EL)NP/=HV8?4
MBOG98;^PL7A:R^&2Y9>O5_BG\CZNGB_]8\+C</O)/FAZ+9?A9_XC\VZ***_1
MS\J"E56D8*H+,QP !DFOTB_9#4M^SOX; ZG[6/\ R9EK@M'T_P"'W['OA^VU
M'Q(BZOXYU -+MMHUDG4$\K%N($:#."Y(+'/7A1\E+/TJ];#*DW.,N6*3^+5Z
M[:)6UWW/MH\,REAJ.*=9*$US2;5E%:>>K=[+8^1HOA#X[GA$L7@KQ%)$PR)%
MTJ<J1ZYV5S-]I]UI=W+:WMM-:741VR0SQE'0^A4\BOLJP_X*#Z?)J"I>^"KF
MWL=WS36^HK+*!ZB,QJ"?;=7L6M^&_ 7[4WP]2\B\J]AD1DMM1C0+=64O=3W!
M!QE#P1CJ,&LJF=8S!R4L=AN6#ZIWM_7;0UI9#E^/3AE^+YJBZ--7_7YZGYF4
M5N^.?!U_\/\ Q=JGA[4U"WEA,8F*_=<=5<>S*01[&O??V!_^2I:Y_P!@AO\
MT=%7T6)Q<:&%EBH+F25UYGRN&P4ZV,C@ZGNR<N5^3O8^9:WM"\ ^)_%%N;C1
MO#FK:O IVF6QL99U!],JI&:^^_BE\'_#.K?$R3XB>.I[<>%]&TJ&);:X.4DE
M661BT@_B4;U 3G<3C'8^>:U^WUH6CW(M/#W@VXOM-A&R.2>[6S&!P-L:H^%Q
MTY'T%>#3SNOC(+ZC0YY6UULEY7=KO[CZ:IP]A\#4E_:&(Y(7M'2\I>=E>R^\
M^0=>\&^(/"OE_P!MZ%J6C^8<)]OM)(-WTW@9K'K])?A3^T%X+_:!M;G0Y;/[
M-J#Q'S]&U-$D6=,?,4/20#N" >^,<U\J_M7? *'X1^(+;5=$C9?#6J,PCC))
M^RS 9,63U4C)7//##MD[8+.95<1]3Q=/V=3IV?\ 7SN<^.R&%/"_7L!6]K36
M^FJ_KKLUZ'ANF_\ (1M?^NJ_S%?HO^U__P F[>(O]ZT_]*8J_.C3?^0C:_\
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
MK.<5C)2_L_#\\5I=NU_2]O\ /R1]$\APF!A%YIB?9SDK\J3;7K:_Y6\V?'VK
M:+J.@7AM-3L+K3KI1DP7<+1./^ L :I5]@?'K]HGP5\9O@?J-MISR6>MPW-O
M(NGZA&JS8W@,T; E6&,]#G'4"OC^O<R_%5L52<J]+DDG:WR3O^)\_F>$P^#J
MQCAJOM(R5[]M6K/ST\M]@HHHKTSR 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 BTC_DL'P8_['[1?_2@5^R%?C?I'_)8/@Q_V/VB_P#I
M0*_9"OQ_B;_D8/T1^X\(_P#(K7^)A1117RA]H%%%% !1110 4444 %%%% !7
MS-\!?^3U/VIO^Y5_]-LE?3-?,WP%_P"3U/VIO^Y5_P#3;)0!],T444 %?,WQ
MZ_Y/4_99_P"YJ_\ 3;'7TS7S-\>O^3U/V6?^YJ_]-L= 'TS1110 4444 %%%
M% !1110 4444 %%%% 'XL^!_^1*\/_\ 8/M__1:UMUB>!_\ D2O#_P#V#[?_
M -%K6W7]!8;^!#T7Y'\R8O\ WBI_B?YA11172<H4444 %%%% !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 ?>G[ _\ R276O^PU)_Z(AKL?$W[6WP\\
M)>(-1T74;R^2^L)VMYU2S9E#J<'!'6N._8'_ .22ZU_V&I/_ $1#7R3\?/\
MDM7C;_L+7'_H9K\W_LZCF6<8BG6O9)/3Y'ZU_:5?*\@PU:A:[=M>WO/R['VI
M_P -K_##_G^U#_P!>OF[]K?XS>&OC!J'AJ7PY-<3)817"S&> Q8+E"N,]?NF
MOGZBOH\'D&$P5>.(I.7,K[ONK=O,^0QW$N-S##RPU91Y96O9.^C3[^1>T'_D
M.:=_U\Q_^A"OTN_:6\777@GX)^)M1L7:*\:%;6*1#AD,KK&6![$!B1[BOS1T
M'_D.:=_U\Q_^A"OT/_;*_P"3?]=_Z[VO_H]*\WB",:F+P4)*Z<K?C ]/A:I*
MEALQJ0=FH)KU2J'YQ5I^&=;G\->(]+U:V8I<6-U'<HR]<HP;^E9E*GWE^M?<
M**D^5[,^!]#](_VNK>.__9[\1.Z\Q_9ID]CY\?\ 0D?C7P#\,_#*^,_B%X<T
M-P6BOK^&&7;U\LN-Y_[YS7Z!?M5_\F[>)?\ KE;_ /H^.OBG]E]E7X]^#BQ
M'VIASZ^4^/UKX#AVHZ66UYQ^RY/_ ,E1^D\54U6S##1E]J*3_P# G_F?8_[7
MOC:7P#\%;BVTYC:W&J2IID31\>7&5+/CT^1"O_ J_.:ON?\ ;^C8_#WPVX'R
M+JA4GW,+X_D:^&*[N%Z<8X%S6\I.YP<8592S"-+[,8JR]?Z_!!7Z?_LW^*KS
MQI\$_"^IW\C37A@:WDE8Y9S%(T88GN2$!)]:_,"OTF_9!1D_9[\,!E*DFZ(R
M.QN9:SXLC%X&,FM5)?BI?Y%<&2DLQE%/1P?YQ/SFUK_D,W__ %\2?^A&OK__
M ()[_P#'GXV_ZZ6G\I:^0-:_Y#-__P!?$G_H1KZ__P"">_\ QY^-O^NEI_*6
MN_//^134](_^E1.')?\ D?T_\4__ $F1XA^UI_R<)XN_W[?_ -)HJU/V,?\
MDONC?]>UU_Z):LO]K3_DX3Q=_OV__I-%6I^QC_R7W1O^O:Z_]$M37_(C_P"X
M7_MASU_^2@_[CK_TZCVC]OSQ==6/A[PUX=@=H[;4)I;JXVG&\1;0BGU&7)^J
MBOB:OKK_ (*$?\A;P3_UPN__ $**OD6IX<A&.6TVEO=O[VOR1T<5U)3S:I&3
MTBHI?^ I_FV>Y_L8:]/I'QVTNUC9O*U*WN+651T($9D'ZQBO4/\ @H19Q^9X
M)N@,2D7<1/JO[HC\LG\Z\<_9'_Y.$\)_[US_ .DTM>U?\%"/^/?P1_OW?\HJ
MX,8E'/\ #-=8O_V\]++?>X;Q<7MS?_('GO[#OA&+Q!\79=4N(P\>C63W$>>T
MKD(IQ]&<_4"O1?VVK+QKXRU[1= T+PYK>J:+9P?:Y9;"PFFB>=BR@$JI&54?
M^/FL3_@GW,B^)?&$)8"1K2!U7N0'8$_^/#\Z]7^.G[6#?!7QLGA]O"G]KA[2
M.Z6Y_M'R,ABPQM\INA4\YKS\=4Q#SQ.C3YY1CHF[=-]?4]#*Z>&CP_-5ZGLX
MSEJTKO=::7WL?$__  IGX@_]"+XE_P#!1<?_ !%>R?LF>$?'7@;XS:;+>^%=
M>TW2KV&:UNY[K3IHHE7874LS* /G1>OK78?\/#/^I _\K/\ ]ST?\/#/^I _
M\K/_ -SUZ6(K9QB*,Z,L*K237Q+K\SR\-A\BPU:%>.,E>+3^&71W[$?_  4$
MT&-;CP?K2)B5UN+25\=0"CH"?;<_YUH?L >$8$T?Q-XG=5:YDG33HF(Y1542
M/CZET_[Y%>.?M _M+?\ "]=(TFQ_X1S^Q/L$[S>9]N^T;]RXQCRTQ^M?1G[!
MLR2?!_445LM'K$H8>F8HB*X,12Q."R!T:RM*]NCT<K]#TZ%;"9AQ+"OAWS1:
MOLUJHVV?R^>IXC^U%X?^(/Q&^+FJSVWA+Q%>Z/8$6=@T.ESO$44?,ZD+@[GW
M'(ZC'I7DG_"F?B#_ -"+XE_\%%Q_\17UEX\_;B?P/XTUKP_)X'-RVFW<EMYY
MU;9Y@5B VWR#C(YQD]:P?^'AG_4@?^5G_P"YZZL'B,VHX:G"CA4XI*WO+7SW
MZ[G)F.&R:MC*M3$8N2FY.ZY7IKMMTV-+]AW1/%OA&^\3Z5KN@:QI&G7$<5U"
MVH64L$?FJ2K!2Z@%BI7\$]J\?_;4T&+1?CI>SQ+M_M*S@O'';=@QD_\ D/\
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
MG)M[:VB?_>\L-_)A7Q6'7L^(:T:>SCK]T7^?YGZ#7?M.%Z4JFK4M/ODORO\
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
M9?F['U.-BH\4I1_FA_Z3$Z']OKQU<G5/#_A&&5DM%@.HW*#I(S,R1Y^FU_\
MOKVKY$KZ/_;R_P"2RZ=_V!8?_1T]?.%>UD-.-/+J7*MU?YMGA\2U9U<UK<SV
MLEZ)+_AS9\&>*+OP5XLTG7;%VCNK"X2==IQN /*GV(R#[$U^AW[5&BP>+OV?
M]>F"AFMHHM1@8_P[64DC_@!8?C7YM1QM-(J(I9V(4*HR23VK],_CY*FC?LZ^
M)DN#M*Z4+?\ X&VU /S(KQN(ERXG"5(_%S?K'^OF>[PJW.AC*4OA<=?NDOQ7
MY'YIZ;_R$;7_ *ZK_,5^B_[7_P#R;MXB_P!ZT_\ 2F*OSHTW_D(VO_75?YBO
MT7_:_P#^3=O$7^]:?^E,5:Y]_OF!_P ?ZP.?AK_<\Q_Z]_\ MM0_-^OTK_9Q
M_P"3;?#G_7A/_P"C)*_-2OTK_9Q_Y-M\.?\ 7A/_ .C)*GBS_<8?XU^4A<%_
M\C5_]>Y?^E0/S4K](OV9?#MG\-?V?M,U"8+&UU;/K-Y+C&0R[@3](P@_"OS=
MK]-;.-M2_9=BCM!YK3>$@L:J/O$VF !3XHD_JU.G>RE)7^XO@VG&6.G4:NXQ
M=OO7_#'YU>/O&VH_$3Q?J?B#4Y6DN;R9G"DY$:9^6-?91@#Z5S]%%?84Z<:4
M%""LEHCX>K5G6J2JU'>3=VPHHKZ+_9*_9YL?BI>7GB'Q$C2Z!I\HACM%8J+J
M; 8AB.=B@KD#J6'/!!PQ>*IX.C*O5>B-\'A*N.KQP]%7E+^M3P#2]'U#7+D6
M^FV-SJ%P>?)M86E?\E!-=MHO[/?Q)\0/MM?!>KI[WEN;9?SEVBOL7XA_M0>
MO@;<3>%]$T8WM[8_(]CI<:6]M W78SXX//.U6[YYKR;6O^"@6O7"8TCPEIUB
M_K>W,ER/R41U\Y#,LSQ45/#89*+V<G^-M&?55,IRG!2=/&8MN:W48[>5]5]]
MO0^E].TG4;?]G]-,\0P&/4XO#K6UY$SJYWBW*L"RD@GCJ#7Y=5^H^A>*+OQM
M\!X]>OTACO-0T.2XE6W4K&&:)B0H)) ^I-?EQ7%PSS^UQ2GH^97MM?WKV/1X
ML]G]6P3I.\>5VOO:T+7/K;_@GS_R'O&7_7M;?^AR5P?[;/\ R7:\_P"O&W_]
M!-=Y_P $^?\ D/>,O^O:V_\ 0Y*X/]MG_DNUY_UXV_\ Z":TI_\ )13_ ,/Z
M(Q?_ "2Z_P ?ZG@M?>G[ _\ R276O^PU)_Z(AKX+K[T_8'_Y)+K7_8:D_P#1
M$-=_$G_(MGZK\SS>$_\ D:P])?D?(/QN_P"2P^-/^PO=?^C6KZT_8*\)1:?X
M UGQ"\?^E:C>_9U?_IE$HP!_P)W_ "%?)?QN_P"2P^-/^PO=?^C6K[?_ &*Y
MDE^ NFJC!FCN[E' ['S"<?D0?QK@SJI*&304>JBG]U_T/2R6G&?$51RZ2FUZ
MW:_4^0/VGO'USX]^,>O222LUGIL[:=:1GHB1$JQ'^\X9OQ]J\IKH_B5 ]K\1
M/%,,JE)$U6Z5E/8B5JYROJ<#3C2PM.$%HHK\CX_,JLZV-K5*F[D_S_0ZOX5^
M-KGX=_$#0]>MI6C^RW*&8*<;X2<2(?8J2*^Z_P!LOPW!XB^!>HWNT-/I<\-Y
M"WIEQ&W_ ([(?R%?G9#&TTJ(BEG9@JJ.I)[5^E_[2%PFF?L[^)Q.=I^PQP_\
M"9T4#\S7RV?KV>,P=:'Q<UO57CI^+^\^QX7?M<)C:$W[G+?TNI*_]=C\UM-_
MY"-K_P!=5_F*_3C]H7Q=<^!_@GXEU6S=HKM;58(9$."C2NL88>XWY_"OS'TW
M_D(VO_75?YBOT7_:_P#^3=O$7^]:?^E,5/B&$:F)P4)*Z<[/YN!'"U25'#X^
MI#>,$UZI39^;]7=#U:XT'6K#4[1S'=6<\=Q$PZAD8,#^8JE2K]X5]LDF[,_/
MS]*/VJ88M4_9W\2RR+P(;>=/9A-&17Y^?#'7;;PS\1O#&K7AVVEEJ5O/,W]U
M%D4L?P&37Z"_M*?\FW>)/^O*#_T;'7YJ5\/PO%2PE:#VYG^2/T7C!VKX>IUY
M?UN?IA^TE\+KOXT?"_[!HMQ$U]#/'?V@9\1W&%8;=W3E7.#TSCZU^=/BKP7K
MO@?4FL-?TF[TFZ!("7414/@X)4]&'NI(KUCX,_M:>*?A39P:5=1)XA\/Q?+'
M:7,A26!?2.3!P/\ 98$<8&*^K_!GQ^^&/QZM5T*\6$75QQ_8VO0)^\8'C83E
M&.>@!W=\"N:A]?X?4J;I^THWO=;K^O2WF=&(EEO$W+4]K[*O:UGL_P#/RUOY
M'YO45]6_M.?LFV/@K1;GQ;X.$D>FVY#7NENQD\E20/,C8Y.T'J&)QDG.!BOE
M*OL,#CJ.84O;47IU[I^9\/F.6XC*ZWL<0M=TULUY!1117HGEA1110 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!%I'_)8/@Q_V/VB_P#I0*_9
M"OQOTC_DL'P8_P"Q^T7_ -*!7[(5^/\ $W_(P?HC]QX1_P"16O\ $PHHHKY0
M^T"BBB@ HHHH **** "BBB@ KYF^ O\ R>I^U-_W*O\ Z;9*^F:^9O@+_P G
MJ?M3?]RK_P"FV2@#Z9HHHH *^9OCU_R>I^RS_P!S5_Z;8Z^F:^9OCU_R>I^R
MS_W-7_IMCH ^F:*** "BBB@ HHHH **** "BBB@ HHHH _%GP/\ \B5X?_[!
M]O\ ^BUK;K$\#_\ (E>'_P#L'V__ *+6MNOZ"PW\"'HOR/YDQ?\ O%3_ !/\
MPHHHKI.4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M,7WB#7K9K/6=750EM,,/;VZ\@-W5F)R1V 7.#D4_2_CY^SUX8N#?Z.-)L+X
MXDL/#TD,I]MPA'\Z\<^.O[9UUXXTNXT'P?:7&CZ7<*8[F^N2!<S(>"BJI(13
MSDY)(/\ #SGT,9B,PSB'U2E0=.+^)RTT_KM<\K X7+,EJ?7:^)C5E'X8QUU^
M]_C9+<\X_:>^)$'Q,^+FIWUE*)M,LE6PM)%.0Z1DY<>H+ER#Z$5Z%^P/_P E
M2US_ +!#?^CHJ^9:^FOV!_\ DJ6N?]@AO_1T5>UCZ$<+E-2A#:,;'SV Q4\9
MG5/$5-Y33_';Y'K'[9_P1U'Q]I%AXHT&V:\U/2HVBN;2)2TDT!.X% .I0Y..
MX8^F#\',I5B",$<$&ONCXY?M":I\$/CY:*(6U+P_>:/;F[T_?M(;SIAYL9Z!
MP/P8  ] 1H?\-!?L^>+635=:LM-74I "_P#:GA\SW"GT+K$X/X,:^?RO%XW
M82"=%U*;5TX[KNFO7^NWU.<8/ 9EC:C5=4JL7:2EL[)6:?II;_AW\^?LJ? _
M4?B+XZT_7+RTDB\,Z5,MS+<R+A+B1#E8DS][Y@-V.@!!Y(KVW]NWXD0:;X1L
M/!EO*K7VI2K=74:D$I ARN?3<X!'^X:G\??MQ^$O#^EO:>"[&;6KP1[8)9(3
M;6D7&!D'#G''RA0#_>%?%GBSQ7JGC?Q!>ZWK-VU[J-V^^65N/8 #H !@ #H!
M77A\-B\TQL,9BX<D(?#%[W_X?7ILD<.(Q6"R;+ZF!P53VE2I\4ELEM^5TM]V
MWT11TW_D(VO_ %U7^8K]%_VO_P#DW;Q%_O6G_I3%7YR6<PM[J&5@2J.K''7@
MYKZO^/'[6OA#XH?"G5?#.E:;K=O?W9@*27D$*Q#9,CG)65CT4]NM=F<86MB,
M5@YTHW497?DKQ_R9Y^0XNAAL-CH5II.<+1\W:>GXH^2Z_2O]G'_DVWPY_P!>
M$_\ Z,DK\U*^N_A/^UYX.\"?"/2?"U_INN3:A:6TD+R6T$+1%F=R""90<?,.
MU+B3"UL7A(PH1YGS)Z>C%PKBZ&"S%U<1-1CR-7??F@_T9\B5^A'[&?Q(M?&G
MPKB\.W$BMJFA@VTD+GE[=B3&P'<8)3_@/N*_/>N@\"^.]9^&_B:UUW0KLVE_
M;G'3*2(?O(Z_Q*?3Z$8(!KTLVR]9EAG1O:6Z]3R\FS)Y5C(XBUULUY/]=F=]
M^T1\!=5^$/BJ[FAM))O"UU*SV5[&I*1@G(A<_P ++T&?O 9'<#R&ON_P/^W)
MX-\1:<MMXOL;C0[MDVS,L)N;1_IMRXSZ%3CU-7$^-W[..DW O[.VT07T9WI)
M:^&W27=ZAC ,'WS7B4,TS#"P5'$X64I+JM4_P9]'B,IRS&U'B,)C(PC+7EEH
MUZ7:^ZWS/AR^\'ZWIGAZSUV\TRXM=)O)#%;74R;%F8#)V9Y88_B''O7WK^Q#
M=6LWP-@CMROG0W]PMP!UWDAAG_@!2OG#]I[]HW2_C7#I6FZ-I5U9V.GRM,+F
M\95DD9EVX\M<@ 8Z[N<]!7-?L^_M :A\#]<G)@;4=!OBOVRQ#;6!'22,G@.
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH BTC_DL'P8_['[1?_2@5^R%?C?I'_)8/@Q_V
M/VB_^E K]D*_'^)O^1@_1'[CPC_R*U_B84445\H?:!1110 4444 %%%% !11
M10 5\S? 7_D]3]J;_N5?_3;)7TS7S-\!?^3U/VIO^Y5_]-LE 'TS1110 5\S
M?'K_ )/4_99_[FK_ --L=?3-?,WQZ_Y/4_99_P"YJ_\ 3;'0!],T444 %%%%
M !1110 4444 %%%% !1110!^+/@?_D2O#_\ V#[?_P!%K6W6)X'_ .1*\/\
M_8/M_P#T6M;=?T%AOX$/1?D?S)B_]XJ?XG^84445TG*%%%% !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 6
M;[3;S2Y(X[VTGM'DC65%GC9"R,,JP!'((Y!Z&JU?=_PY^/GPA\:> /#_ (;\
M5-9QW-C9PVS6^OV0:+>D84NKD,@!QP20?:KLWPW_ &9KNX-RUWX65R=VU/$1
MC7_O@3@?ABOE)9[*A.5/$8>:MV5T_/I^I]E3X=CB:<:N&Q4'=*Z;LT^VE_T/
MB+P-X'UCXB>)K/0]$M6NKVX8#@';$N>7<_PJ.Y_K7Z'?$74K#X _L\3VD$X5
M['31IMDQP&EN&38&QZY)<^P-84_QT^"?P5TR:W\/S::\C*#]E\.VXE><C@;I
M5^4GW=\U\?\ QU^/6L?&[7(IKF,:?HUH3]CTU&W!,]7=L#<Y]>@' '4GS:D<
M3G]>FI4G"A%W=]W_ %M]^O0]>@\)PS0J3C553$25ER[1_K1ZZO1)=3R^BBBO
MO3\V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ JSJ&F7FDW)M[ZTGLKC:&\JXC:-]I&0<$9P0<U6K[\\)_'[
MX-_$KPKI.D>)C8QW%K;I%]F\0V2E494"EED(9!GL=P/M7D9AC*N"C&=.DYI[
MVW1[.68&CCYRIU:RINVE]GY;H^ ZZ;X=?#W6/B=XJL]"T6V::XF8>9+M)2"/
M/S2.>RC]3@#D@5]K2?#7]F::X-R;SPL')W;5\1E5_P"^!/C\,5I7W[07P8^#
M.ES6GAV2PF?AOL7AVW#^<W0%I  A/NS9QZUXM3/YU(\N%P\W-]UI^%_T/H*?
M#,*<N?&8J"@M[/7\;?KZ&O\ '+7-/^"W[/-WIMK)Y;"P71=/7.'=F3R\_4+N
M<_2OS:KT;XV?'#6OC9XBCOM01;+3[4,MEI\3;EA4XR2V!N8X&6P.@P!7G-=^
M2Y?4P-!NN_WDW=_Y?UW//X@S.EF%>,,-_"IJT?U?Y+T04445]$?+!1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %?I7XQ_Y-1OO^Q37_ -)A7YJ5]P^)?VD/AUJ'
M[/MUX:M_$7F:V_AX6*VOV&Y&9O(";-QCV_>XSG'O7R/$%"K6]A[*#E:6MDW8
M^RX9Q%'#U:[K34;P:5VE=Z::GP]1117UQ\:%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?
MI%^R+_R;KX<_[>__ $IEK\Y-0_X_KG_KHW\S7VG^SG^T9\// ?P7T70M=\0_
M8=5M_M'FV_V*XDV[IY&7YDC*G(8'@]Z^*[R19;N9U.59V(/L37R64T:M/,,;
M.<&E*6C:T>LMNY]QG6(HU<KP-.G-.45JDTVM%NNA#1117UI\.%?37[ __)4M
M<_[!#?\ HZ*OF6O=/V1?B5X;^%_CW5=1\3:C_9EE-IS01R>1)+ES(C8Q&K'H
MIYQCBO)S6$JF!JP@KMK9'K914A3S"A.;LE)7;VW-O]O+_DLNG?\ 8%@_]'3U
M\X5[7^UK\1/#WQ.^)EGJWAK4/[2T^/2XK=IO)DBQ())6*XD53T9><8YKQ2IR
MBG.G@*4)JS2V9OGE2%;,JU2G).+>ZU6P4445[!X04444 %%%% !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 1:1_P E@^#'_8_:+_Z4"OV0K\;](_Y+!\&/^Q^T7_TH%?LA7X_Q-_R,
M'Z(_<>$?^16O\3"BBBOE#[0**** "BBB@ HHHH **** "OF;X"_\GJ?M3?\
M<J_^FV2OIFOF;X"_\GJ?M3?]RK_Z;9* /IFBBB@ KYF^/7_)ZG[+/_<U?^FV
M.OIFOF;X]?\ )ZG[+/\ W-7_ *;8Z /IFBBB@ HHHH **** "BBB@ HHHH *
M*** /Q9\#_\ (E>'_P#L'V__ *+6MNL3P/\ \B5X?_[!]O\ ^BUK;K^@L-_
MAZ+\C^9,7_O%3_$_S"BBBNDY0HHHH **** "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@"+2/^2P?!C_L?M%_]*!7[(5^-^D?\E@^#'_8
M_:+_ .E K]D*_'^)O^1@_1'[CPC_ ,BM?XF%%%%?*'V@4444 %%%% !1110
M4444 %?,WP%_Y/4_:F_[E7_TVR5],U\S? 7_ )/4_:F_[E7_ --LE 'TS111
M0 5\S?'K_D]3]EG_ +FK_P!-L=?3-?,WQZ_Y/4_99_[FK_TVQT ?3-%%% !1
M110 4444 %%%% !1110 4444 ?BSX'_Y$KP__P!@^W_]%K6W7VA_P3W^'/A/
MQ3^Q_P##_4M:\+Z-J^HRK?))>7^GPSS.J7]PB NRDD*BJHYX"@#@5]$_\*9^
M'_\ T(OAK_P46_\ \17Z32XJHTZ<8.D]$ENC\HK<&8BK5E459:MO9]3\IJ*_
M5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*U_UNH?\^G]
MZ,?]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_
MX*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\
MXBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A
M3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]
M2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?
M_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_
M (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P_
M_P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_
MS^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(
MH_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S
M\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A
M%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]
MS/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UN
MH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\
M_H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?
M^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RF
MHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\
M/I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?
M#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW
M_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6
M?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>
M@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@
MHM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B
M*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,
M_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)
MQ'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__
M (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\
MA3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__
M *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/
MZ/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC
M_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P
M_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7
MPU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,
M_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA
M_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^
MA%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X
M*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:B
MOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^
MG]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-
M?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_
M .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_
MX4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#
M_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"B
MW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H
M_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\
M/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$
M?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\
MB*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%
M,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\
MH1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H
M_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/]
M;J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_
M /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#
M7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\
MIJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_
M #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$
M7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@H
MM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_
M5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?
MWH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_
MX*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\
MXBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A
M3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]
M2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?
M_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_
M (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P_
M_P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_
MS^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(
MH_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S
M\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A
M%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]
MS/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UN
MH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\
M_H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?
M^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RF
MHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\
M/I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?
M#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW
M_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6
M?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>
M@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@
MHM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B
M*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,
M_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)
MQ'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__
M (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\
MA3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__
M *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/
MZ/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC
M_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P
M_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7
MPU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,
M_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA
M_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^
MA%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X
M*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:B
MOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^
MG]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-
M?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_
M .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_
MX4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#
M_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"B
MW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H
M_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\
M/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$
M?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\
MB*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%
M,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\
MH1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H
M_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/]
M;J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_
M /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#
M7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\
MIJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_
M #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$
M7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@H
MM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_
M5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?
MWH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_
MX*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\
MXBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A
M3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]
M2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?
M_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_
M (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P_
M_P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_
MS^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(
MH_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S
M\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A
M%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]
MS/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UN
MH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\
M_H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?
M^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RF
MHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\
M/I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?
M#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW
M_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6
M?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>
M@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@
MHM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B
M*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,
M_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)
MQ'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__
M (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\
MA3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__
M *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/
MZ/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC
M_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P
M_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7
MPU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,
M_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA
M_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^
MA%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X
M*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:B
MOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^
MG]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-
M?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_
M .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_
MX4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#
M_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"B
MW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H
M_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\
M/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$
M?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\
MB*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%
M,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\
MH1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H
M_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/]
M;J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_
M /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#
M7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\
MIJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_
M #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$
M7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@H
MM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_
M5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?
MWH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_
MX*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\
MXBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A
M3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]
M2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?
M_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_
M (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P_
M_P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_
MS^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(
MH_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S
M\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A
M%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]
MS/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UN
MH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\
M_H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?
M^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RF
MHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\
M/I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?
M#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW
M_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6
M?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>
M@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@
MHM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B
M*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,
M_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)
MQ'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__
M (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\
MA3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__
M *$7PU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/
MZ/W,_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC
M_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P
M_P#^A%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7
MPU_X*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,
M_*:BOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA
M_P ^G]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^
MA%\-?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X
M*+?_ .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:B
MOU9_X4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^
MG]Z#_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-
M?^"BW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_
M .(H_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_
MX4S\/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#
M_4G$?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"B
MW_\ B*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H
M_P"%,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\
M/_\ H1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$
M?\_H_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\
MB*/];J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%
M,_#_ /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\
MH1?#7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H
M_<S\IJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/]
M;J'_ #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_
M /Z$7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#
M7_@HM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\
MIJ*_5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_
M #Z?WH/]2<1_S^C]S/RFHK]6?^%,_#__ *$7PU_X*+?_ .(H_P"%,_#_ /Z$
M7PU_X*+?_P"(H_UNH?\ /I_>@_U)Q'_/Z/W,_*:BOU9_X4S\/_\ H1?#7_@H
MM_\ XBC_ (4S\/\ _H1?#7_@HM__ (BC_6ZA_P ^G]Z#_4G$?\_H_<S\IJ*_
M5G_A3/P__P"A%\-?^"BW_P#B*/\ A3/P_P#^A%\-?^"BW_\ B*/];J'_ #Z?
MWH/]2<1_S^C]S/RATC_DL'P8_P"Q^T7_ -*!7[(5\C_MA?#_ ,+^%+SX!W>B
M>&](T>[?XL:!$T^GV$4#LA,Q*ED4$C*@X]AZ5]<5\3FV.CF.)=>$;*R7W'Z!
MDN73RO"+#3ES.[=UYA1117CGNA1110 4444 %%%% !1110 5\S? 7_D]3]J;
M_N5?_3;)7TS7S-\!?^3U/VIO^Y5_]-LE 'TS1110 5\S?'K_ )/4_99_[FK_
M --L=?3-?,WQZ_Y/4_99_P"YJ_\ 3;'0!],T444 %%%% !1110 4444 %%%%
M !1110!\S?\ !-G_ ),K^'7_ '$?_3E=5],U\S?\$V?^3*_AU_W$?_3E=5],
MT %%%% !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 %%%% 'S-^W!_S0#_LKGA__ -KU],U\S?MP?\T _P"RN>'_ /VO7TS0 444
M4 %%%% !1110 4444 %%%% !7S-\!?\ D]3]J;_N5?\ TVR5],U\S? 7_D]3
M]J;_ +E7_P!-LE 'TS1110 5\S?'K_D]3]EG_N:O_3;'7TS7S-\>O^3U/V6?
M^YJ_]-L= 'TS1110 4444 %%%% !1110 4444 %%%% 'S-_P39_Y,K^'7_<1
M_P#3E=5],U\S?\$V?^3*_AU_W$?_ $Y75?3- !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!\S?MP?\T _P"RN>'_
M /VO7TS7S-^W!_S0#_LKGA__ -KU],T %%%% !1110 4444 %%%% !1110 5
M\S? 7_D]3]J;_N5?_3;)7TS7S-\!?^3U/VIO^Y5_]-LE 'TS1110 5\S?'K_
M )/4_99_[FK_ --L=?3-?,WQZ_Y/4_99_P"YJ_\ 3;'0!],T444 %%%% !11
M10 4444 %%%% !1110!\S?\ !-G_ ),K^'7_ '$?_3E=5],U\S?\$V?^3*_A
MU_W$?_3E=5],T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4451UK7-.\-Z3=:IJ^H6NE:9:H9;B]O9EAAA0=6=V(51[DTMM6!>HK'\*^,
MM \=Z2NJ^&M<TWQ#I;.T8O=*NX[J$LOWE#QDKD=QFMBF 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 45S7B3XG>#_  9JUAI7B#Q9H>A:IJ! L[+4M1AMYKG+;1Y:.P9\
ML<< \\5TM&ZN'D%%%% !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!\S?MP?\
MT _[*YX?_P#:]?3-?,W[<'_- /\ LKGA_P#]KU],T %%%% !1110 4444 %%
M%% !1110 5\S? 7_ )/4_:F_[E7_ --LE?3-?,WP%_Y/4_:F_P"Y5_\ 3;)0
M!],T444 %?,WQZ_Y/4_99_[FK_TVQU],U\S?'K_D]3]EG_N:O_3;'0!],T44
M4 %%%% !1110 4444 %%%% !1110!\S?\$V?^3*_AU_W$?\ TY75?3-?,W_!
M-G_DROX=?]Q'_P!.5U7TS0 4444 %%%% !1110 4444 %%%% !117RY^VM^V
MUHO[,7AUM*TLP:O\0K^$FSTXG*6BG(%Q/CHO]U."Q'89(B4E!:E1BY.Q]1T5
M^9?[#G_!2*]O-:7P3\8=7^T&^N&.G>)KG:GER.V?)GP  A)^5^ O"GY<%?TS
M5@P!!R#R"*VE!Q2?1_U_7^1E&2DVNJ%HHHJ"PKX\_;-_;X@^ >K1>!O!&FP^
M*/B-=! 86#206._&Q71#NDE;(VQ@C@@D\@-]0_$7QA!\/? 'B3Q/<C=!H^G7
M%^Z_WA'&SX_'&/QK\Z?^"7?PQ;XM?$;QQ\</%_\ Q-=7AOF@LYIQN O)09)Y
MAGHRJR*OH'/H*F,75J.%[**N_P DOFRI/V=/GM=MV7ZOY(N6/[/_ .VW\:K&
M/7=>^*+>!6G&^/3/[6FT^5%/(W164>U>.S-N'<9S5/Q%X8_;4_9-TUO$J^,%
M^)GAZT_?7T#74FJ[(QU,BSHLX7N3$W &20,U^G%(1D8(R*IW7\/3^NI*U^/4
M\!_9#_:\\/\ [5?@^:YMH%T;Q3IH5=4T5I-Y3/26(]6B8YYQD'@]B??Z_*?Q
MSI<?['/_  4K\/W>@ V'AGQ3-!)+9Q\1B"\D,,T>/[JS*9 .VU1VK[\_:O\
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
MXR""."""*:BVFUTW\A-I-)]=O,](HHHJ1A1110 4444 %%%% !1110 4444
M%%%% !17BW[4G[4WA;]EWP,VKZRZWVMW:LFE:)&X$UY(.Y_NQKD;G(XS@9)
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
MB+*@;YI<'.Q-R\ @L6 R.2/1O@7\=/"G[0W@&U\6>$KMIK.1C%/;3J%GM)@
M6BE4$X89!X)!!!!(-?"W_!7?PEK%GKWPT\>16CWFAV'F65QP3'%-YBRH&] X
M##/^Q]*FHG&<82=DVDWV7_!V^>A5-J492BKM)M+N_P#@?H,T?X.?MJ_M%:+;
M>*-4^)@^']I>KY]KIBZC-IDJQMAES':1D@8QQ(V_U%;W@7X(_MB?!7XC>$KJ
M]^(<WCSPE-JUI%K$<>JR:@T5HTRB5F2[0,!M+<Q9('/&./LCX%?'[P;^T'X+
MM=>\):K!=$QJ;O3]X%S8R$<QRQ]5(.0#T;&02.:](KH_@U-%L]M[^O>_XF"?
MM8:O?\/\K!7@7P*_; T'X_\ Q7\:>#-"T/4;%/"Z,)[_ %!XU\Z19C$RI&A;
MY<J2&+9/]T5/^U1X^^-7@73_  ])\&O!>F^,KNXEF748]2C9A @"^65Q/%U)
M;N>G:OS*_9.^(GQU\)_&+XCZA\-/ NE^)?%5Z\AUO3[V-FCM";AF;8!<1XQ(
M2OWFX'XUSTY<U6SVM+[[:?)=36HG&G=;MK[KZ_/L?M717DG[,_C#XH^-?A_<
M7_Q;\+V/A+Q,M_)%'8Z>C+&UN$0H_,LO)8N/O=NE>!?%7]N?XCS_ !,\1^!/
M@[\'-0\7WV@WC6%YK%XDDEJDRG# K%@*OHSRJ3_=%7+W9*&[:OI\O\Q1]Z+E
MLEI_7W'VQ17YT:M_P4$^/?P-UC3I?C5\&K+3O#UY((Q<Z2DL#>^V1IIHV< $
M^62I..H'-?<=K\0D\;?")O&7@3R]::^TE[_1XY%(6>0QEHD=<@@[\*1D$'(R
M*):0=1:I=@6LU#9L\V_:2_; T']G'Q-X2\.WVAZCK6L>)90EH+=XX[>-?-2,
MF1R2P(+@@!#G'45[[7XJ?M??$3XZ^+OB=\.KWXH^!=+\+^(;)\Z+9V,;*EV?
M.C/SYN),_.%'WEZ_C7WE\ ?C#^U/XL^*6E:9\3/A;H7AKP=,DQN]2LHG66-A
M&QC )NY!RX4?=/7MUITH\T-=[R]++;Y_J34ERS?:R];O<K?M??L;^//V@OC%
MX(\6>&?'D/AW3=%2..6WFDF66T=96<W%L$!5I""!ABGW%^8C@?8$:E452Q8@
M8+'O[U\C_M<?M=>,?@)\</AEX-\/Z;H=YI?B=X5O)M2@F>:/=<K$?+*2HH^4
MYY5N?RKZZI4W>BN7X>:7W]2I_P 7WM[+[N@45\6?'+_@HU!X=^($_P /?A'X
M.NOB=XPA=X)I+4.UM%*OWE18U+S;2#N(VJ,?>/..$UG]LS]K'X:VG]O>-_@1
MIS>&H09;AM.MKE'BC R6>19YA& .K.F*F,E)<W3OT*<6GR]>Q^AU%>-?LQ_M
M4>$/VI/!\VK>'3+8ZG9%8]2T:[(,]H[ X.1PZ-@[7'7!R 00,+]N#]H+Q%^S
M3\%X_%WABRTN^U)M4@LC%JT4DD.QUD).(Y$.?D'?'7BG4_<_'Y?CL*G^\^'S
M_ ^@J*^(IOV_O%/BCPOX5T7X;?#]OB)\3K_1K74=8CTY)$TO29)H@X5SN)[_
M '6=0,@;R>*X2'_@H]\6_@WXXL-)^//PHM] TN];"W6DP30.B<;I$\R65)]N
M1E592,]<\5=O?Y'WMY/T_P ]B;^[S+U/T8HJEHNL67B+1['5=-N8[S3[Z!+F
MVN(CE)8W4,K ^A!!J[2:<79@FI*Z"BBBD,**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH ***\]^.7QT\*?L]^ ;SQ7XLO1;VL?R6]K'@SWDQ!*PQ+W8X^@
M)) !-3*2BKLJ,7)V1Z%17Y"^ ?\ @JGXYLOCM>>(_%$(NO 6I,MN_ARVP?[/
M@4G9) Q W2C)+$\2=/EPFW]7? _CC0OB1X4TWQ)X:U*'5M%U"(36]U <JP[@
MCJ&!R"IP0001D5IROD4_Z7J9N24W#^F;M%%%24%%%4]8U6WT/2;S4;MQ%:VD
M+SRN>RJI)/Y"@#Y&_:Y^*7B:?XB67A+P=K&HZ=+IMC+>WITRZ>%G81F4ABA!
M.V-,X/=J]N_9A^(TGQ*^$.DWMW</<ZI99L+V21BSO(F,,Q/)+(48GN2:\8_9
M*T1_BA\0/'OQ$UF'S8[MI+*))!E?WO+K_P !C"+]'JK^R_?2_"7X^>+OAO>N
M5MKMW^R[CP7BRZ$?[T3$_P# 17W6*PU+ZI/ 0BO:48QDWW>KGKV2:/SW#8JK
M]=AF<I/V5:<J:71+10=N[<7<^R*P/''CC2/AWX9O-=URY%K86RY)QEG8_=11
MW8GH*WZ^+?VDKZ\^,W[0_A[X:VMP\>G6DD<<VSG#NOF2R8[E8^GT/K7S.6X-
M8[$*G)VBDW)]DMSZW-,=_9^&=:*O)M**[R>R_7Y%J'XN_&;]HK4KF/P!9KX7
M\-QR&,WSX7_ON9@26Z';$,C(SGK5EOV<?CZ,R#XJ,9.NW^W+[;G_ +XQ^E?5
MWAWP]I_A/0[+2-*M8[/3[.,10PQC  '\R>I/4DDUHUWRSCV4N7"4HQAYI-OU
M;/+CDCKQ4\=6G.;WM)J*\DET/G[X$VOQG\/>.)]'^(%PVI^'_L4DEO? QRKY
MP= !YB@/R&;A^N..E>C_ !E^*UA\'? ]SKU[']IFW"&UM VTSS$'"Y[#@DGT
M!KNJ^:?V[O#-_K/PSTO4K2-IK?2[[S+I4!.U'4J'/L#@?\"KGHRAF6.I*M%1
M4FD^563_ ."]CKJTZF5X"M*A*4W%-KF?,UI^2W.'T&T_:!_:$L/[>MO$4?A+
M0YR6M5CG>S5UR1\GE*TA'NYY[$U+??"+]HWP''_:>F^-IO$3Q?,;6/4Y;EL#
MK^[N%VM]!D^U>T?LT_%KP]X]^'.A:997<,.LZ78Q6ESIKL%E7RT";U7^)#@'
M(Z9P>:]AKTL5F=;!UY4%0A&,7\+BMO/O?OU/)P>54,?AX8F5><IR5^93>C\N
MBMVMH1V[.UO$9.'*@MD8YQS4E%%?)GV45RI(****104444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?G%^WE_P %%9?#=Y=_
M#WX3:H%U6&3R]5\2VK!A;LIY@MST+Y&&?MR!SDK$I*+2ZLN,7*[['Z.T5\B_
ML-_MTZ9^T=H\7AGQ-)!IGQ&LXLR0C"1ZFBCF:$=F[M&.G4<9V_75;3@X,QC)
M204445!85YO^T9\5H/@C\$_%WC*5E$VFV+FU5NCW+_)"OXR,OX9KTBOST_X*
MD>-;WQMX@^&OP-T"0OJ6OW\5Y=QH<_>?R;=6 [;C*QS_ '%-95(RFE2AO)V7
MS_X%V:TW&+=2>T=7\OZL>2_L*_M&?$CPQ^T-X3TCXD>+=?US0_'6F-]@36]3
MFNHXW:1Q!*@D8A2SP/'\O:05^LM?G'_P4I^!J?#;X4_"KQIX1C-K/X">WT<7
M$8&Y(0%,$A_W98_SEK[G^"_Q*M/C!\*?"WC*RVB+6+".Y>-3GRY",21_57#+
M^%=;E&I"7+]B37R>L?PW.6THR3E]M)_-:2_'8V_&UQ+:^#-?G@D>&:/3[ATD
MC8JRL(V(((Z$'O7Y$_LQ>!/VE/VJ="UO5?#7QSU[2X-)N4M9DU7Q1J2LS,NX
M%?+WC&/7%?KEX^_Y$7Q'_P!@VY_]%-7PC_P1O_Y)K\1/^PO;_P#HDUS4H\U2
MI?I&/_I31M4DXPIVZR?_ *3<QA^R#^V;X24ZAI/QS_MBZB&Y;2X\27\WF$=
M%N(C&<_[6!4?P[_X*#?%3X#_ !"M_ W[2/AMXHW*@ZU':I%<Q*3@38B_<W$0
M/&8@",'EB,5^E-?-?_!0#X&Z;\9/V<_$EQ):J^O^&[675],NE7]XAB7=+&#W
M5T5@1ZA3U HE4=)<[U2W7D5&FJKY-F]GYGT5IFIVFM:;:ZA87,5Y8W42SP7$
M#AXY8V *LK#@@@@@^]? ?[<_Q.\8^$?VQ/@IHNA>+-<T71]0>Q%YI^GZE-!;
MW.Z_*-YD:,%?*_*<@Y'%=S_P2I^)EUXX_9MDT2^F:>X\,:E)81,[9;[.ZK+&
M/H"[J/90.U>0_P#!0C_D^#X"_P"_I_\ Z<370XJ&,H16SDON:;U,8R<L-5D]
MU%_>FD?I77X>:+^UM\7_ (;_ !KU#Q2_C'Q1XA\-Z'K[PWFE:AJ]Q/9O$\DH
M$)C=RHRB2;3CY2H(Z"OW#K\H?V%_A/HGQN\7?M(^#-?BWV&IJL8D"@O!(+J<
MQRIGHR, P^F.AKD3DL1%QZ1D[=[<K_X!M+E]BU+JXK[[H_4#P'XWTCXD^#='
M\4:!=+>:/JMLEU;3+W5AT([,#D$=B"*WJ_-;_@G_ /%;6_V>/C)XA_9P^(,G
MV?\ TR1M&FD)V+<8W%$)_P"6<R8D3_:]WK]*:ZI<K2G3^&6J_P OD8QYDW"?
MQ+?_ #^9^>'_  3A^*'C/QQ\?OB]IWB3Q;KOB#3[%6^R6NJ:E-<Q6_\ I3+^
M[1V(7@8X XXK]#Z_,G_@EQ_R<A\;/]U__2QZ_3:L:/\ NM!_W5^;*E_'K+^]
M^B/ ?VYOC5)\#/V;_$VLV-V]EKM^@TK2Y8GV2)/-D;T(.0R('<$="@KY-_X)
MR_'OQYI_QPU7X;_$WQ)K6MW.NZ1;ZGIG]N:A-=/$_DK<*B&4DKO@E+$#O'5[
M]N[49?VB_P!KKX7_  *T^5GTZQF2YU41-]UI1YDA..Z6R$C_ *Z&HO\ @I!X
M9N/@5\:OA-\;?#=J(%LI8K"Y2'Y5+6YWQ(?]^$R1_1*="2BU5GM.3CZ)*U__
M  +;N76BY+V4-XKF]6W>W_@*U/TGHK,\,^(K'Q=X<TO7-,F%QIVI6L5Y;2KT
M>.1 RG\B*TZN47%N+W1G&2DE);,****DH**** "BBB@ HHHH **** "BBB@
MHHHH ***^9?VT/VU-#_9>\,FPLC!J_C_ %"$M8:46RL"G(%Q/CD(#G"\%R,#
M !(B4E%79<8N3LCZ:HK\POV)/^"E&H/X@/@_XQZO]JM]2N6>P\37 5/LTDC$
M^3/@ "(D_*W 3H?EQM_3M6610RD,K#(8'((K:4'%*71_U_7^1BI)MQZH=111
M4%A7Y%>3\=OV@OVO_BMX$\$_%[7_  VFE:EJ5U##=>(K^"UB@CNQ&(XUB+;<
M>8N    *_76OS1_8O_Y26?'/Z:S_ .G*&E3BIXA1>W+-_<DT7*7+AY-?S1_&
MX7W[(_[9W@>W?6=&^-<WB.]M09$T[_A);V9IL?PA+I/)8^SD"O5/V%?VW]>^
M,7B74?AE\3;./3_'^FI(8KD0_9VO/*.)HY8NB3)R3M ! /RC;S]M5^6U]%'_
M ,/AX?[$ P+Y&N?L_0'^R_W^?QW9_&KI2;K*D]5)/Y>?IW,ZD?W4JBT<=?7R
M]>WS/H;_ (*C^.O$GP^_9ZTC4O"WB'5?#6HR>(K>![O2+V6UE:,P7!*%XV!*
MDJIQG' ]*]]_9QU2]US]GWX;:CJ5Y<:AJ%WX<T^>XN[J5I99I&MT+.[L268D
MDDDY)-?,W_!7;_DV?1?^QGMO_2>YKZ/_ &7/^3:_A7_V*^F_^DT=*C_"K?XX
M_P#I)=;XJ7^%_P#I1ZA7S!^W!^V1'^RYX;TVPT6PAUGQSKF[^S[2<,88(U(!
MFD"D%OF(55!&XYY^4U]/U^8/_!432=4\!_M%?"WXHS6,FH>'K5+:+;@[!-;7
M+3F(GHI=7R,]=K>AK*6LX0;LF[-^7]?U<J/PSDE=I72[O^M34L_V>_VU_C5I
MMOXAUSXK_P#"$/<KYD>EKJL^GRQJ>0'BLXMJ\$<,Q8=P#76_!WX/_M<?!?XP
M>$1XD\=3>._ =U?+%J[QZFVH>5"01EA=()5YQ\T><=R!7V/\(_C-X/\ CCX2
MM_$7@W6K?5[&0#S4C8":V<C)CFC^\CCT(]QD$&NVKH_AST5K=#G_ (D-7>_4
M****S- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#YF_;@_P": ?\ 97/#_P#[7KZ9KYF_;@_YH!_V5SP__P"UZ^F:
M "BBB@ HHHH **** "BBB@ HHHH *^9O@+_R>I^U-_W*O_IMDKZ9KYF^ O\
MR>I^U-_W*O\ Z;9* /IFBBB@ KYF^/7_ ">I^RS_ -S5_P"FV.OIFOF;X]?\
MGJ?LL_\ <U?^FV.@#Z9HHHH **** "BBB@ HHHH **** "BBB@#YF_X)L_\
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
M-;O_  5S\9:C<:3\-OAWITK(FO7\EU<1J3^\,9CCA4@=1NE8_51Z5A?LK_\
M*47XP_[FJ?\ I3#5_P#X*Z:!?Z/??"CQ_:0F2WTN\FM)7YPLNZ.:('Z^5)^5
M<<.7V&#53X;1O][_ %L=D^;VV)]G\5Y6^Y?I<^[_ (3_  TT;X/_  [T+PAH
M-K':Z=I=LL("* 9'Q\\C>K,V6)[DFO'?^"@_P^T?QU^RKXUFU.V22[T2U_M2
MPN-H+P31D'Y3V#+N4^S5[5\-_'^D?%+P+HGBO0KI+O2]5M4N89$.<9'S(?1E
M.5([$$5X-_P48^*>C_#O]E[Q3I]]<1C5/$D/]E:?9EOGE9F7S& ]$3+$],[1
MW%&,YN6?/\7Z]/Q)PEKPY=OTZW^6YSO_  2L_P"32[#_ +"][_Z$M>#>.-'A
M_:<_X*E1^&=?C^W^%_"D84V,GS1.D$(E96'3#3R ,.XX->\_\$K/^32[#_L+
MWO\ Z$M?/]YX@@_9U_X*M:CJ/B)EL-#\3G:EY*<1A+J%0KDGHHG3:3T&">@K
MKE_OE/\ PZ?XN56_4Y(7^JU+=]?\/,[_ *'Z?*JQJJJH55& H& !Z5^9?_!8
MGX=Z/9MX#\:VULD&M7DD^FW<L:@&XC15>,L>Y7+ 'T;'85^FH.1D<BOR]_X+
M!?%31]6U;P7X"L;B.ZU72VFU'4%C;)M_,55B1O1B S8Z@;3W%>?7O[MM[K_@
M_A<[Z/VNUG_P/QL?HG:Z\GA7X0PZU* 8].T);Q@3@$1V^\_RK\K?V#?CQ\*O
M!/Q.\<_$_P",/B=;3QEJ$Q_L]YM.NKIE,K.]Q*IBB<*3E4'0@;@.#7ZGQZ"/
M%7P;716( U+019DGH/,M]G]:_-#_ ()K^ OAIXF\4>._AS\3?".CZEXQL[D2
MV46L6RO+B/='<1*6[HRJVWW8]C7=+F^NUK;V=OO?-;Y6OY''&WU2G?:ZO]WN
MW^=S[#O/^"C/[->HV<]I=>/TN+:>-HI89-"U%E=&&"I!MN002*^9?^"6?BC3
M[']H+XO>%_#-T]UX-NHWO]-9E=08HKHI"^UP&!,<PSD \#-?:O\ PQO\#O\
MHEGA?_P7I_A70_#KX)?#+X9ZY?7G@OPIH>@ZKY7V6ZDTN!(Y0C;7"/MY .%;
M!]C44^6,^=]FOOV^YZEU+RAR+NG]W^:/0Z***DH**** "BBB@ HHHH ****
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
M/VI?@W\"+A]+\3>,](T6]1RSZ99HUQ<1LV6)>&!69"Q).6 SG/>N>\;2ZO\
MLV_L07::8Y77?"WA&.VBF4;O+N$A6,R#UVL2WIQ7S/\ \$W/V8?AO\3OA5=?
M$?QGI%IXX\47VJ7,4O\ ;!-U';[2.&B8E6=B=Y9P3AAC'.>NK:IB*L8;1U^3
M=E8Y*?N4*;EN]/N5]3'_ &X?VZ_@O\</@?K?@G0'U?6=7FE@N-/OO[-\JWAE
MCE4EB965URGF+D*3\U?2O_!-G5)]3_8[\$>>Y=K=KRW5F.?D6ZEVC\ <?A7'
M_P#!0B'X??!?]E'Q'I.D:!H/AW4-?>#3["UTVPAMFD(F220@(HX5%8D] 2/6
MNE_X)D_\F=^$?^OF^_\ 2J2HH6Y:R7]W[_\ AC6M>U)ON_NM_G^1\V_LNZ+;
M_M+?\%"OB5XY\21KJ=GX7GFDTZ&8;XT=)O(M3@\?(B,P_P!H!NM?IU7Y?_L7
M^(+?X"?MZ?%/X?\ B)UTYM>N;BWL7F.U9)1.9K<9/_/2)V(SU)4=37Z@5-._
MU6A_A_&[O\]OP"I_O%:_?\+*WRW/RP_X*!?#W1_"?[;?PIUS2[9+2Y\0W5A<
M7ZQJ%62:.\5/-_WF7:#Z[<]2:_0+]IKP#JGQ0^ /COPKHA']KZGI<L-JK-M$
MD@&Y4SVW$;<GCYJ_.[]O#XJ:/X^_;B^&NBZ/<1WB^&;VPL;N>)MRBY:\5WCR
M."4&T'T;<.HK]768+R2 ,XYK*$/:8)0>S<_N=K?AL:2DX8IRZI0^_4_,;]@K
M]LCP=^SYX/N?A)\3[.\\$ZMI^HS.+ZZM'\LM(PRDZ@;XW!XW%=NT#)&.?TD\
M,^*-$\;:/;:QH&JV.N:7-DPWVGSI/"W8[74D9ZBN+^+W[-_PV^.UKY7C7PG8
M:O<!-D=_M,5W$.P6="' !YVYQZ@U^>W@#POJO[$__!03P_\ #GPAXAO-4\(^
M)FMQ<6%T^289@ZCS0H"F2-D+!P =OH":Z(R]K.-.>DGHGT=EIZ;&$HJE"4X;
M+5KKOKZGZIT445!84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !7P[_P5$^#/Q*^)7PZL-6\):C/J'AG
M10UQJOABV3$DI'(N1CF78/X#T&6&>:^XJ*RJ0YUYK7^OZ_$TA+E?]?U_78_F
M<K[C_P""7OP9^)6M?%.+QWH.HS^&O!=BQ@U*ZD3='J@ZFU1#P_8E_P"#J/FP
M*^I_C+_P2^\%?$[XU:=XOTV^/AS0+J9I]?T6TCP+E^NZ CB(N>'XP,DKS7V)
MX7\+Z3X)\/:?H6A:?!I6D6$2P6UG;)M2)!T ']>I/)KIHSY8\[7O=OZW79=>
MO9\]6/.^1?#W_KKY_=W6K11169H%?!'_  6'_P"2&^#/^QC'_I+/7WO7P1_P
M6'_Y(;X,_P"QC'_I+/7/7^%>L?S1M1^)^C_)GHO[5'P-'QR_8GL+.TMOM&OZ
M+HUIK&F;1ES)%;J7C'J7C+J!ZE?2KG_!.'XW'XQ?LWZ5:7UP9]=\+M_8]YO;
M+M&@!@<YYYCPN>Y1J]_^%XS\,_"0(R/[(M/_ $2E?FC)XR'_  3K_;)^(-M)
M%)_PA'B;2KC4;"V13L9RKRVR@#^[,LD ] ^37;5DJ>(K1EM*[_[>C?\ %K1'
M)1BZF'I26\;?^ NWY/4[']J:XD_:Z_;C\%_!FQE:;PKX6;[1K1CSMWX$EQD^
MR".('LSL*D_X+'01VO@[X60PHL4,=W>HB*,!5$<(  ],5U__  2Q^%M\_A?Q
M9\8_$BM<>(?&-[(L%U,OSM LA:60>GF3%O\ OTM<I_P65_Y%7X8_]?M]_P"B
MXJY*\'1I4Z3WNF_5N_X*R\CKHR52M.:VLTO1)_F]?,_0'P1_R)>@?]@^W_\
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
M*^:Q%/V-:=)._*VON9]1A:SQ%"G6:MS).W:ZN%%%%8'2%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'EO[37@3QG\2O@OXB\/
M^ O$7_"->([N';%==/-7^*'>.8]X^7>.1FOP$\5^%=8\#^(]0T'7].GTK6=/
MF:"ZL[E=KQN.Q]1W!'!!!&0:_I-KYE_;(_8B\/\ [4NCQ7]K+#X?\=6:A+;6
M#&2DT8/^IG Y9>3ANJGID$@X\KC/FCK??^OT^:UWU4E*/*^G]?T_TV_(7]G+
MX3^._B_\5-'TKX?">VURWF2Z_M6)VC33E5A_I#R#[H4],<DX !)Q7] 7ANQU
M#3/#VF6>JZE_;&IP6T<5UJ'DK#]IE"@/)L7A=QR=HX&:\\_9S_9Q\*?LT^ 8
M?#GAN#S;B3;)J&JS*!/?3 8+N>P'.U!PH]R2?5:[9R2C[..J_7R\OSZ]$N2,
M6Y>TEH_ZW\_RZ>91116!L-DD6&-G=@B*"S,QP !U-?E3\!_BEX0^,7_!0+Q;
M\5_&GBS0_#WA_1!+_8IUS4H;19<#[/;B,2,N?W>^0XZ,1ZU]F_M^?&+_ (4W
M^S+XGN[>?R=7UE/[%L,'#>9,"'8>ZQB1OJ!7S!^R%_P3?^'WQ,^ OAWQ;X]A
MU<ZWK0DO(X[2\\E$MRQ$/R[3R5 ?/^V*FE=U955M!6^<OU2U7S*J65)0>\G^
M"_1O1GU!\>?BC\$_C+\'?%O@RX^+'@0G5M/DAA9O$EEA)P-T+_ZW^&14/X5\
M_?\ !(GXO'5/!/BKX:7TZM<Z)<_VE8KN!S;RG;*JXZA9 &S_ --J]'_X=3_
MG_GV\0?^#0__ !%?+.H>$;+_ ()^?M^^%#I<EU%X$UB**,27<F]A:W'[F4.^
M!GRY5$GT"UI1LJW*_P#EXN7YK5?UV(JW=+F7V/>^6S_ _4SQ]_R(OB/_ +!M
MS_Z*:OA'_@C?_P DU^(G_87M_P#T2:^[O'ISX$\1$<C^S;G_ -%-7PC_ ,$;
M_P#DFOQ$_P"PO;_^B344?XE;_#'_ -*"M\%+_$__ $D_0RN)^.&I6VC_  7\
M>7UXRK:V^@WTDA;IM$#UVU?GQ_P46_:TT_6?#\GP2^'5S_PDGBG7ITL]3;2S
MYP@3>/\ 1E*YW2NV%*C.T;@>3QA73J0=*.KEHOGH=%%J,U4EM'5_(B_X(X:?
M<1?#7XAWK;OLLVK6\,8/W=R0DMCWQ(GZ5@?\%"/^3X/@+_OZ?_Z<37V!^QY\
M!S^SK\!]!\*W)1]:?=?:K)'@J;J7!90>X0!4![[,]Z^/_P#@H1_R?!\!?]_3
M_P#TXFN^;3QN'2Z2BONBT<=-6PE;SBW]\DS]*Z_-;_@EG_R7CXZ_]=5_]*IZ
M_2FOS6_X)9_\EX^.O_75?_2J>N6G_O4?\$_R1K4_W=_XH?FST7_@IE^S;=^,
M/"ME\7/"$<D'C'PB%EN7M.)9K-&WB0$<[X6^<'^Z7]!7MW[&?[2%K^TM\&=/
MUV1XT\26&+'6K9.-EPJC]X!_=D&''IDC^$U[G-"EQ"\4J+)$ZE61QD,#P01W
M%?EOK<%W_P $V?VR(M4MDF'PB\9D^9&@)2&$O\R ?W[=V#+W,;8ZL:JB^63H
MO:6WE+_*7YZOH.HG*/M8[QW\X_YK\OF:O_!+C_DY#XV?[K_^ECU^DGB3Q!9>
M$_#NJ:WJ4PM].TVUDO+F5NB1QJ68_D#7YO\ _!,%[>3]ICXX-:2++:MYAAD1
MMP9/MK[2#W!&*]H_X*F?&+_A7G[.Y\,VD_EZKXNN18A5.&%JF'G;Z'Y$/_72
ML&Y4\'12WY4OG=HJ"53%5;[<S?RLF?//[ _Q&\(>)OVA_B=\:/B-XQ\/>&M1
MO'>+3K;6]6M[63]^Y9BBR.I*QQHD8(&,,1VKZ1_;6\>_!_XW_LW^+= M/BAX
M)O-8@@_M'3(HO$5FTC7,/SJBCS.2XW)_P.O/_@7_ ,$N_AEKGP?\):IXU@UL
M^*+^PCO+Y8+[R4C>0;P@3;P55E4^X-=W_P .I_@3_P ^WB#_ ,&A_P#B*Z*U
M/W?8;<JLOEU^_4BC4]YU]^9W^_\ X!6_X)8_&+_A87[/)\,7<_F:IX1N39X8
MY8VLF7@;Z#]X@]HQ7V;7Y4_L]VP_8M_X*':K\.I)IH_"OB(_V?:27#@[HY@)
M;-R>[!_W6?5FK]5JVG)5HQK1^TOQ6C^?5^IE&+IRE2?3\GM\NB] HHHK$U"B
MBB@ HHHH **** "BBB@ HHHH **** (;R.::SGCMYOLT[QLL<VP/Y;$<-@\'
M!YQ7X(?M??![XB_"7XR:L/B+=3ZY?ZK*]W;^(GR8M2CSC>I_A*C"F/\ @X ^
M7:3^^M>?_'#X'^%?V@O -YX4\667VBTF^>"YCP)[.8 A9HF_A89^A&0002*Q
ME%WYX[_U^/Y]>C6L9*W)+9_U_7]7_GHT?1[[Q!JEIIFF6DU_J%Y*L%O:VZ%Y
M)9&.%55')))Z5^\7[%_PQ\>?"/X$:+H'Q"UTZOJ\8WPVIPYTR @;+7S<_O-O
M//09VKE5!KA/V._V!?#W[,EY>^(-5NX?%/C*222.UU'R2D=G;Y(41(<XD=<%
MV[9VCC);ZPKMYE&')'6^_P#7Z_):;\O*Y3YGTV_K^N_H4445@:A7XR:+^TC+
M^R[^W)\9/%4/A9_%K76I:KIWV*.\-J4#7JOYFX129QY>,8_BZ\<_LW7YH_L7
M_P#*2SXY_36?_3E#2I)O$QL[>[/\E^9<VEAI77VH?J3ZA_P4L^,/Q4TMM-^&
M7P.OK75[D&.._P!T^JK%GC>%6"-00>[DJ,<@BO5/V$OV-O$7PKU_6/BG\4+@
M7?Q%UP2;;9I!*UFLK;I7D=3M:5SP=N0HR,G<0/M.BKBU!N26KTOY>7KU,I)R
M2BWIO;_/T/B#_@KM_P FSZ+_ -C/;?\ I/<U]'_LN?\ )M?PK_[%?3?_ $FC
MKYP_X*[?\FSZ+_V,]M_Z3W-?1_[+G_)M?PK_ .Q7TW_TFCI4/X5;_''_ -)9
MI6^.C_AE_P"E'J%<]X^^'WAWXI>%;[PWXJTBWUO1+U=LUI<KD'T92.58'D,I
M!!Y!%=#6,OC+0G\62>&!JUF/$4=LMZ=+:4"X\AF*B4(>2N5(R. >M2TI:,2;
M6J/SJ^)W_!-KX@?!7Q#)XU_9X\8WR7$)+C1YKH6]XJY!\M)N(YD_V) O P2Y
MKO\ ]D7_ (*#:KXN\<1_"SXRZ7_PCOCD2_9+?4'@-L+F<<>3/"0/*E;L5PK$
MX 4XW?=]?E9_P5.BTRX_:.^&T7A7RO\ A/'@1;K['CSMYG06>_'._._&><;>
MV*JDVJM.B]8R=O3S0JD5*$ZBT<5?R^9^J=%,AWB&,2<R;1N^N.:?2$G=7"BB
MB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M 'S-^W!_S0#_ +*YX?\ _:]?3-?,W[<'_- /^RN>'_\ VO7TS0 4444 %%%%
M !1110 4444 %%%% !7S-\!?^3U/VIO^Y5_]-LE?3-?,WP%_Y/4_:F_[E7_T
MVR4 ?3-%%% !7S-\>O\ D]3]EG_N:O\ TVQU],U\S?'K_D]3]EG_ +FK_P!-
ML= 'TS1110 4444 %%%% !1110 4444 %%%% 'S-_P $V?\ DROX=?\ <1_]
M.5U7TS7S-_P39_Y,K^'7_<1_].5U7TS0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7C7[2'[*/@3]I_08;/Q3:2VVJ6@(L=:L"$NK;)R5R00Z
M$]48$=Q@\U[+14RBI:,I2<=4?FU:?\$\?VB?A9C3_AC\=EMM"4EDMKB_O=.1
M<YR?(C$R9YZU=T?_ ()B?$+XEZM9WGQN^,M]XAM[5LBSL;FXO7VGJ$FN<"+\
M(SFOT8HJT^KU]2'Y:'*_#'X7^&/@[X.LO"_A'28='T:T'R0QY+.Q^\[L>7<]
MV))KQ?\ X*,?\F:_$3_KG9_^EL%?25?-O_!1C_DS7XB?]<[/_P!+8*Y\2W*#
M;\OS1T85*-:"7=?F?*O[-O[&][\3OV9_AY\1OAMXQNOAO\2X8[ZWFU"U9TAU
M&-;V8*D^PA@0 HW88%5 *G QU>J?L#?M!?&R]MK+XR?&RVO/#4$BN;/2))I_
M,P<_ZIHH8P^,X<AB,]#TKW7_ ()L?\F:> _]Z_\ _2Z>OIRN_$14:TETNSCI
M-N'GK^9R'PG^%/AOX*^!-,\(^%+$6.D6*84$[I)7/+22-_$['DG\L  5SO[0
M_P"SMX3_ &EO <GAGQ3#(GEOYUEJ-M@7%G-C&]"01@C@J>"/?!'J-%<U1>TO
MSZFL/W?PZ'YU>'?V'?VHO@ZKZ-\-OCCIL?AE>((=1FN(A&,Y.V PSI'R3G:W
M->H_ W]B/QOH/Q4T/XD_%CXM:GXY\0Z.9'L=/C:1K6!WC9&P\I^[AC\J)'R
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
M'TQ)$(8A+]'D(S7UW^SG^S?X3_9E\"#PYX8BDFDF?SK_ %.ZP;B\EQC<Y P
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!\>?MT?LE?$7]JOQ)X-M-$UK0=*\':.&DN8[^YG6YDFD<
M!W5$A93MC4!<L.6;H.:^L_#^AV?AG0=.T?3XE@L-/MH[6WB7HD:*%4?@ *T*
M*(^[%P6S=_Z].@2]Z2D^BM_7KU"OEC]O3]D'4_VJO"GAM?#5YI>F^)M%NW:.
MXU:22.)[:1?WB;HXW;.Y(R/EQP:^IZ*F45*U^A49..QY_P""_"OBJ'X':?X:
M\4W=A=^+$T7^SKN\LY7>WEF$1C$FYD5L-PQ^7@D]:_/+P-_P3C_:?^&-K=6O
MA'XK:#X9M[IQ)/%I6O:C;K*P& S!+89(''-?J;152]ZI*H]Y;_B_U(BN6$::
MV7_#'YN+_P $_P#]ICQQ&^F>._C^YT28%)H;?5]1U!74]0T,@B5OQ-?2W[,_
M["GPZ_9GF75=/BF\1>+"FQM=U0*7BR,,((P-L0///+8)!8CBOHVBJ4G'X=!.
M/-N%?(G[4O[(?C'XW?M&?#/Q_H6I:'::/X9:U-Y!J$\R7$GEW9F;RU2)E/R\
M#++SZ=:^NZ*E>[.-1;Q=UZE[QE#I)685\B_L7_LB^,?V=/B5\2?$/B34M#OK
M+Q*ZM:1Z5/-)(F)I'_>!XD X<="><U]=44DN6:J+>S7W[BE[T>1[73^X*\?_
M &J?V>=._:6^$&I^$[IHK;5!_I6E7\H.+6Z4'8Q(!.U@2K8_A8]P*]@HJ914
MURLJ,G%W1\4?L"_L3^./V6/&'BK5?%>J^']0M]5L8[6!=&N)Y75EDW$L)(8P
M!CT)J;]J#]C#QU^TI^TAX2\2W^J^'XOAMH?V:)M-EN9S>2Q"027'R"'9N<_)
M_K.BJ?:OM&BM>9\T)]8;?C_FS-12C.*^UO\ A_D(JA%"J J@8 '04M%%24?'
M/[<G[%?B?]HGQAX,\8> M6T?0_$VBJT4]QJLLL0=%<20,C1Q2'<C[^H'WNO%
M?6^@_P!HC0]/&L"W&K?9X_MGV1F:'SMHW["RJ2N[."0#CL*OT41]V'(MKW^_
M?[PE[TE-[VM_7H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !7R%^S[^R#XQ^%'[7GQ(^*FKZEH=QX>\2#4/LEM93S-=IY]W',GF*
MT2H,*A!PYYQC/6OKVBB/NS]HM[-?)[C?O0<'M=/[M@HHHH$?.G[=7[.?B3]I
MSX0:?X5\+7VE6&HV^L0Z@\FKRRQQ&-(ID(!CC<[LR+VQP>:^6-'_ &&_VP/#
M^E6>F:9\<;&PTZSA2WMK6V\3:FD4,:@*J*HML!0   /2OTRHJ8QY;VZZ_A8J
M4G*U^FGXW/SV\!?LC?M<Z'XX\/:CKOQP@U'1+/4;>XOK,>)M2D,\"R*TD>UH
M K;E!&"0#GFO4_VO?V#6_:4\;:9XUT;QO<^$O$NGV:6D8-MYL+!'=T965D>-
MLN?F!;H, 5];454O>279W1,?=;:ZJS/S?A_8I_:^@7^ST_:!5=+W "7_ (2/
M4S.%P1Q^ZR.#T#XZ>E>Q?LT_\$Z_#_P9\9IX[\7^(KKXA>.%<S0W=Y&4@MY2
M.9 K,[22#G#LW&<A00#7U]151DXNZW[DRBI+E>W8****DH**** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^9OVX/^: ?
M]E<\/_\ M>OIFOF;]N#_ )H!_P!E<\/_ /M>OIF@ HHHH **** "BBB@ HHH
MH **** "OF;X"_\ )ZG[4W_<J_\ IMDKZ9KYF^ O_)ZG[4W_ '*O_IMDH ^F
M:*** "OF;X]?\GJ?LL_]S5_Z;8Z^F:^9OCU_R>I^RS_W-7_IMCH ^F:*** "
MBBB@ HHHH **** "BBB@ HHHH ^9O^";/_)E?PZ_[B/_ *<KJOIFOF;_ ()L
M_P#)E?PZ_P"XC_Z<KJOIF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *S/$?AG1_&&C7&D:_I-CK>DW.T3V&I6R7$$N&##=&X*M
MA@",CJ :TZ*-Q[:HR_#7A?1O!FBV^D>'](L="TFWW>38:;;);P1[F+-MC0!1
MEB2<#DDFM2BBFVWJQ!1112 **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ JIJFE66MV,MEJ-G;W]G,-LEO=1+)&X]"K @U;HH \\M?V<_A/87JWE
MM\,/!MO=JV];B+P_:+(&ZY#"/.:]!CC6&-4151%&%51@ #L!3J*/( HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** (+ZQMM4L;BSO+>*[L[B-HIK>= \<J,,,K*>"""00>#FL?P?\/_"_
MP[L9K'PKX;TCPS932>=+;:/8Q6D;R8 WLL:@%L #)YP!6_11L 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 %%%% 'S-^W!_S0#_LKGA__P!KU],U\S?M
MP?\ - /^RN>'_P#VO7TS0 4444 %%%% !1110 4444 %%%% !7S-\!?^3U/V
MIO\ N5?_ $VR5],U\S? 7_D]3]J;_N5?_3;)0!],T444 %?,WQZ_Y/4_99_[
MFK_TVQU],U\S?'K_ )/4_99_[FK_ --L= 'TS1110 4444 %%%% !1110 44
M44 %%%% 'S-_P39_Y,K^'7_<1_\ 3E=5],U\S?\ !-G_ ),K^'7_ '$?_3E=
M5],T %%%% !1110 4444 %%%% !1110 4444 %%5M/U*TU:U%S8W4-[;EF03
M6\@D0LK%6&0<9# @^A!%6: "BBB@ HHK\WOVK/VK/B%\<?C,?@1\")Y[>1)F
MM-3UFQE\J261#^]"S#F*"/!#.,,Q! XP&EM\RA%7;*25G*3LD?>?BOXO^ _
M=T+;Q-XV\.^';@\B'5M5@M7/X2.#5SPC\1O"?C^*27POXHT;Q)'']]](U"&Z
M"_4QL<5\1^!?^"0?@:'1TE\<>,?$&M:_+\]Q)I,D5M;ACR0!)'([<Y^8D9Z[
M16-\4/\ @E"GA2Q'B'X+>-M<T[Q3IX,]O:ZI<HK2N.@BN(EC,3=<$@@D\E1S
M5.T/B_#^M25[WP_C_6A^B]%?$O[ O[96M_%+4-2^%GQ-W0?$311(L5S/&(Y+
MU(CMD211QYT9ZX'S+D]5)/VU5RCRV:=T]4^Y,97NFK-:-!1114%!1110 444
M4 %%%% !1110!ROC+XK^"/AS<6T'BSQCX?\ #$UTI>"/6=4@M&E4'!*"1UW
M$CD>M<\O[3GP=D8*OQ8\#LQ. !XCLR3_ .1*^$_^"L&D0^(/C5\&=+N2ZVU\
MDEM*8R P5[F)3@D'G!KUJ3_@D5\%WC95UGQE&Q& PU"V)'OS;U--N4.=]VON
M8Y6C/D79/[S[2TG5['7M/AO],O;?4;&9=T5S:2K+%(/564D$?2K=?DGX1T_Q
M;_P3U_;2\/>!;+Q#<ZUX*\2W%J&MY"4CN;>XD,*N\>=JS1NI^=>H7L&*C];*
MULI052.SNOFMT1K&;A):JS^3V"BBBH*"O._BU^T+\._@6VE+XZ\46OA]]4D,
M=G',DDC28QEML:L549&7;"C/)KT2O$?VC/V0/ /[4%SH%SXP_M2&YT9F$$VE
MW2PM)&Q!:)]R,"I*CD ,.S"I=[JVU]?0:M9W/:;>ZAO+6*YMY4GMY4$D<L;!
ME=2,A@1U!'>O%/V>/VN_!W[2VN>*=*\,:;KEA<>'6C6[;5H(8T?>SJ/+,<KD
M\QMU ZBO8]+TJTT'1[33+"%;>QLX$MH(5SA(T4*JC/H !7YQ?\$E_P#DI7QM
M_P"NMM_Z.N:N-I5I06W*W]S0G=4.=[WBOOW/TJHHHI >=?'OXY:#^SK\.;KQ
MIXDM-1O=+MIXH'ATN..2<M(VU2 [HN,]?FK:^%7Q(TSXO_#O0?&6C07=MI>L
MVXN;>&^14F522,.%9E!X[,:^<_\ @J1_R:'KG_82L?\ T<*]$_8<_P"32OAA
M_P!@A?\ T-J5/WHU&_LR27SC<53W9P2ZIO[G8ZJ/]H[X:R?%IOADOBVR;QRH
M).D[9,[@NXIYFWR]^WG9NW8[5Z37@T?[%?PWC_:&;XRB'4CXI,IN?LIN@;(7
M!3;Y^S;NWX[;]N>=N:]YIQ^"/-\77M_7]>0W\;MMT"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH ***K6FIV>H3745K=P7,MI+Y-PD,BNT,FT-L<
M _*VUE.#SA@>] %FBBB@ HHHH *YSQ;\2/"7@&-'\3^*-%\.))]QM6U"&U#?
M0R,,U\:_MW_ME^)?"?BRR^#7PC$D_CW4C'%>7MH@>:U,N/+@A'02L"&+'[BD
M8Y.5YGX9_P#!)FR\06!USXQ>-M;U3Q3?_O[F#2;A/W;GJ)+B5)&F;U8!1GU'
M)F-YIS7P]^_I_7Z%2M!J+W[=O4^YO"?Q>\">/KIK;PQXU\.^([A1EH=)U6"Z
M<#U(C<FNMK\_?'W_  2%\&MI#7'P_P#&6O:+XB@_>6[ZQ)'<6[..5!,<<;H<
MX^<%L==IJC^QO^U?XZ^'GQ>F^ 7QQGFEUF.86FE:M>R>9,)<92&27/[U)%P8
MY#ELD DY&W2'+.7(OB[=_3_+_@&<KPCSOX?R]?\ ,_1"BBBI*"BBB@ HHHH
M**** "BBB@ HHKX7_P""DW[3'BSX?R>%_A9\/[J73O$OBI0]Q?VTFRXCA>3R
MHHXF_@:1]V7&" O!YR(E)IJ*5VW9>I48W3;=DM6?7?BSXO>!/ -RMMXG\:^'
M?#EPPRL.K:K!:N1["1P:F\)?%#P;X^9QX8\6Z%XC*#+#2=2ANMOU\MCBOBCP
M'_P2(\$'08+CQ[XN\1:OXFN!YMY)I<\4%NLC<L%\R)W?!)&\L-W7:.E=#X7_
M ."7?A;X7_%CP;XV\$^+=7C.AZG#>7&G:T(YQ/&K#<J21JA0XSU5L]..M;1B
MN91F_FNG^9E*3Y7*"^7?_(^RO$WB;2O!OA_4-<UN_ATS2-/A:XNKRX;;'%&H
MR6)KG/A-\:?!7QS\.2:[X&U^#7],BF:WEECCDB>.0 $J\<BJZG!!&0,@Y%:G
MQ"\!Z/\ %#P3K/A/7X'N-'U:V:UN8XY"C[3W5AT(."#ZBN)_9T_9G\'?LP^$
M[W0?"'V^>*]N?M5U>:I.LL\SX"J"555 4#  4=\Y)S41WES;65O6^OX%RV5N
M^OI;_,]8HKY+_P""B'[3OC+]FCP'X:NO!BZ<E]K5W-:R75];F9H%6,,&C7<%
MW9/\08>U?4'A:]FU+PSI%W</YEQ<6<,LCX W,R DX' Y/:E%\ZDU]EI?>KA+
MW7%/JF_N=C4HHHI@%%%% !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
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
MG9ZQ8PWMA=P7UG,NZ.XMI%DC<>JL"01]*?=W<%A:S7-S-';VT*-)+-,P5(U
MR68G@  $DFOR0\2:3XY_X)=_'K07T[Q#=:_\-]=<RO;2?(EU"K*LR219*K/&
M&4K(N,Y'0%EK]1?B5>1:A\(?%5U XD@GT*ZEC<=&5K=B#^1I59*-!UX:I7^]
M=!4XMUE2GUM]S-#P;\0O"OQ$LY[OPIXET?Q/:6\GE33Z-?Q7:1OC.UFC8@'!
M!P?6D\9?$3PK\.[.WN_%?B;1_#%K<2>5#/K-_%:)(^,[5:1@"<<X%?$'_!'7
M_DCOCK_L/+_Z3QTS_@L9_P DC\!_]AR3_P!)VJL1^YM;^[^-O\R:/[V]_/\
M"_\ D?6W_#3_ ,&_^BM>!O\ PI+/_P".UW/AWQ5HOC#3EU#0=8L-;L&.%NM.
MN4N(B?9D)%?$'@O_ ()1_!SQ!X.T+5+G5?%RW-]807,HCU"W"AGC5C@&W/&3
M7@O[0_[-'B[_ ()XZ]HWQ.^%?B_4KCP])=+:7$=YCS8V(++%<! $GB<*W\*X
M..,X-7+EISY*CMK:_F3"]2'/3UTN?K;7G%Y^TG\(].O)[2[^*?@JUNH)&BE@
MF\0VB/&ZG#*RF3(((((/3%:?P7^)=K\8OA3X6\:6D7V>+6K&.Z,&=WE.1ATS
MWVN&7\*_*K]E_P#9=\(_M1?M&?&+2_%UUJUK;:7>W-S =*GCB8LUXZG<7C?(
MQZ8J6I*M['K:3_\  ;#4HNE[7I=?B?IY_P -/_!O_HK7@;_PI+/_ ..UVWA?
MQ=H7CC1X]6\.:UIWB#2I&9$OM+NX[F!F4X8!T)4D'@\\5\>?\.C?@K_T%O&/
M_@QM_P#Y'KZ:^!?P3T#]GOX=VG@SPU/?7&DVLTLR2:E*LDVZ1RS99548R>.*
MI6L[B=[JQZ!1114E!1110 4444 %%%% !1110 456T_4[/5K<W%C=P7L =XC
M+;R+(N]&*.N0<95E*D=B"#TJS0 4444 %>>ZK^T5\*=!U.[TW4OB=X-T[4;2
M5H+BTNM?M(I89%.&1T:0%6!!!!&1BO0J_(#X;_L[>&/VF/V]_C1X7\67&I6V
MG6U[JVH(^ES)%+YBWR( 2Z.-N)&XQZ<U,>:554UV;^ZQ;2C2=1]&E]]S]/--
M_:+^%&LWD=GI_P 3O!M]=R':D%MK]I)(Y] JR$FO0E8,H93D'D$5\*>(?^"0
M?PIO-'N8M&\2^*M-U,H?L]Q=7%O<1(^."\8A4LN>P93[UYS_ ,$_?BMXV^#7
M[0VM_LZ^-M0?4+*!KB'3UDE,BVMQ"IDQ"6Y$4D09@O8[2 ,MG2%IR</M6;];
M;F4[PCS]+V]+GZ9445Y/^U1\74^!WP#\8>+A(L=];6;0V ;^*ZE_=P_7#,&/
MLIK&I/V<'+L:PCSR4>YUGASXM>!_&.O76AZ!XS\/ZYK5J':?3=-U2"XN(0C!
M7+QHY90K$ Y'!(%=97XA?!&/7?V4OB)\#OBUJSS1:+XO\]KMI3_R[F=H9<\<
M_NWBF'KD5^W:.LB*ZD,K#(8="*Z'"T%+KJGZK<QYO?:Z;KS3%SCD\"N+\,_&
M[X=>-=:71_#WC[POKVK,&9;#3-9MKF<A1EB(T<M@#KQQ793?ZI_]TU_/M\)/
M$FM?"'QQIGQ7TM6>W\/>(8H+A5XW"19&,9/H\:3+65-J57DEHM->UW;\[&LH
MOV3G'5KIWT;_ $/Z#**S?#?B&P\7>'M,UO2KA;O3=2MH[NVG0Y#QNH96'U!%
M:55).+:>Z(BU))K8S]>\0:7X5T>ZU;6M2L]'TNU7?/?7\Z000KG&7=R%49(Y
M)[UF>#?B3X1^(T-U-X3\4Z+XHBM65+B31M1ANUA9@2H<QLVTD XSUP:^)O\
M@J+\2;S7QX(^!WAZ0OJWB>\BN[]8_F*0*^V%6 [%]SGT$/O6'_P1LQ_PB/Q/
MP<C[?98/_;.6E1_>J<ND=O/5)_G^ 5?W;A'K+\-&U^7XGZ,4444#"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YF_;@_YH!_V5SP
M_P#^UZ^F:^9OVX/^: ?]E<\/_P#M>OIF@ HHHH **** "BBB@ HHHH ****
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
M4OC:XEM?!FOSP2/#-'I]PZ21L596$;$$$="#WKX__P""1_\ R;+JG_8QW/\
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
MP R(I[XKTC]@K]LC6_CC-K7@#XAP+:?$7P^&:23R1 ;R)&"2;XQ@)*CX#
M[@0!@U]CU^9UO"OA3_@L0T.D_)'J09KN*/Y1F32S(^?7Y@'^OO2I.]54GM)/
MY-*Z_P""74C^ZE46\;/U5[/Y]C[<_:6_:#T3]FGX67_B_6(S=S!A;:?IR-M>
M\N6!*1@]A@%F;!PJG@G /Q9X \!_M7?MCZ4GCK4?BA<?"OPQ?%I=*L=*DFM6
M>(GY66.%E8QGLTLA8]0""#67_P %@M<NKCQI\+- \F:ZL5AN;LVL609Y'DC3
M:" ?FPI X.-_O7;:9_P4@\>:/IMI86?[+7B6WL[6)((84O;@*B* JJ!]@Z
M"LJ7+.,JDM7=I>5M&_6^WD:5+Q<81[7;]=EZ6_$YVP^./QR_85^*WA[PW\9M
M?_X3WX<ZW)Y<.N2.9I85W -(LK@2;DW*6CD+ J?E/>OT ^(VH/!\,O%%]8W+
M12)H]U/!<V[E64B%F5U8=#T((K\M?VOOVCO'W[5WP]TSPT_[/_B;PS/8ZDNH
M1Z@1<W9P(Y$:,)]DCQG>#G/\/2OT(\)OJ$G[&VF-JT<T.J?\(*@NH[A"DBR_
M8/F#*>0P.<@\YJ:_,\'5E+>-TGW33?X6M_2"ERK$TU'9[KLTTOQ7];GP'^Q_
M^TM\</'G@W5_AYX*U34/%7Q%U74&N3XB\57LMW;Z%IZQ(IEW2E^3(3A<,,Y^
M5B17?_%G]F_]J_X3^';[Q_I/QVU;Q9>:;$U]>Z5%>7"*$4;G,4#EH9 HR=I5
M<@< GBM;_@CAH-I%\/OB'K0B7[=/JD%FTF/F\N.+>!GTS(U?H9=0I<6\L4BA
MXY$*LIZ$$8(K?$)P7-#XK)W^6GR[];W,:$E+27PW>GSU_6WE8^<?V$?VHKK]
MI[X1S7VMI#%XKT6X%EJ?V==B397='.J_P[QD$=-R-C P*\-_X*C? ;Q3K%YX
M4^,/@ZVFOKSPQ&(K^*W0R2P1QRF:*X"]U1B^[T!!Z D<O_P2)C_L_P ;_&>P
MA)%K$]FJH?\ 9EN5'Z5^EE.LE)PJT]'927K;_ARX?NW4HSU2;B_-;_Y?=J?)
M7[,O_!1GX=?&ZPL-*\17T'@KQHRK')9:C($M;F3@9@F/R_,2,(Q#9. &QD_6
MH.1D<BOE#]HC_@G!\,/C@UWJNE6__""^*IB7.H:3$/L\SGG,UOD*V222R%&)
M.237R_\ !_XW?%/]@CXT:9\*?BQ=OK/@*]:..TNVE::.VA9MB7%M(V&$2GAX
MC]W!( /WB,E5FH-6D]NS?E_7W(EQ=.+DG>*^]?Y_UU/T(_:3U:^T+]GWXCZC
MIMY<:?J%KX?O9K>[M96BEAD6%BKHZD%6!&00<BO!_P#@E_XX\2?$']G;4]1\
M3^(=4\1ZDNO7$*WFKWLMU,J"&$A0\C$[023C..37MO[4S!OV:?B@0<@^&K_!
M_P"V#U\\?\$C_P#DV75/^QCN?_1,%327-*LG_*O_ $HJM\%%K^:7_I)\@_MY
M?L\_$?X,^'_#5_XW^+>J_$:SU"^FCM;/4+BYD6T8(&+*)97 R"!P!TKZU^!?
M['GQH\+^*/!7BC5?VA=?UO0+62VO9]!FN[TQ3PX#>20TY7&.,%2/:N3_ ."R
M'_)._AS_ -A6Y_\ 1*U]Z>"/^1+T#_L'V_\ Z+6IP\FE4E_+*-O_  &_S#$>
M_*"?VHRO]_X?(\?_ &Q/VJ],_97^'":JUO'J?B;4W:WTC3)&(620 %I)".?+
M0$$XY)*@8SD?+O@_X!_M:_M$:+#XS\3_ !EU#X<C4(_M%CH]A//:LL;<IYD-
MN8U0$$8W%GQ]X9KSS_@I-XLN?^&TO EM-HEQXHL=%L;&XBT&$D&^+7$DCQKA
M7/S[54D*>G2O8Q_P4P^(@X'[+_B<#_K^N?\ Y J:=I0=1[W:]$M/O?X%U+QD
MH+:R;\[Z_<OQ,WX1_M'_ !?_ &9/C]I'P@^/6HQ^(]&UHQQ:5XDW!V4NVR-Q
M-M5I$+_(PD&]20<X'/Z'U^.?[7_QL^(7[5DG@^:+X&>)_"%]X>FFDCNUCN;Q
MI!)Y9V_\>T>W!C![]>U?L!H\TMQI-E+.")G@1GR,'<5!/ZUNKRI*4]TVO5='
M_F8NT:EH[-7]'U_2Q<HHHK,L**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M;Y^S;L^3&W&.V.*W_P#@K]_R;WX8_P"QDB_])IZ^J?V>/^2!_#?_ +%S3_\
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
MJRI-^ZM?^W7K_FON/"?V9=/N?VH_C_\ &3X^:M"_]CZ39W5EHD<HR$9H'CC
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
MY>[?YD4F<>6N,8ZGK71.2E7I5%M%QO\ )69&&_=*2EUYOQO;\SV>T_Y!\/\
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
M6W,.K:S<&YFB/]Y%P(T;_:5 ?>OH*KT2[LC6_D%%%%24%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y
M5X8_9?\ AMX/^+^K_$S2O#=O;>*]3CVR3C_5Q.<^9+%'T223(#,.N.VYMWJM
M%%'11Z(.KEU84444 %?(W[6GPIUOP]XML?BMX223[39M')?+"N6B>/[LV.ZX
M 5OH,\$U]<TC*&4@C(/!!KOP.,G@:ZK05^C7=/='GX_!4\PP\L/4TOLUNFMF
MCP_X4_M;>"O'VE0+J^I6WAC6U7$]KJ$@BA+=VCE;Y2#V!(;V[GT#4OC)X#TF
MU-Q=>,M#CCV[QMU")V8?[*JQ+?@#7%>-OV1_AOXVNY+MM*ET6[D.YY=(E\D,
M?]PAD'X**YK3_P!A/X<V5PLDUWKU^@/,-Q=QA3]=D2G]:]24<HJOVBE.']VR
M?W._YGCPEG=%*FXPJ?WKM?>K;^AY?^SGKEEXF_:Z\5:MILWVBPO5OIX)MI7>
MC2J0<$ CCU%==^W+X+U$P^&_'&F1M(=(?R;AD7/E L'C<^P8$?\  A7T)X'^
M&'A7X;VK0>&]#M=+#C#RQJ6ED'HTC$LP^IKH[RSM]0M9K6Z@CN;:92DD,RAD
M=2,$$'@BJJYM&..I8G#Q?+32C9[M*ZUMW3)HY-.6 K83%27-5DY-QV3;35KZ
MZ-?H>>?"[X^^$?B=X?M;RWU>SLM2,8^TZ;<SK'-"^/F #$%EST8<'V.0-#7O
MC9X)\.ZG8:9/X@L[G4[ZYCM(+*RE$\ID=PHW!2=HR>K8Z?A7G'B+]B'X;Z]J
M#W5N-6T0.<FWTZZ7R\^PD1R/H#BM_P"'_P"RC\//AYJ5OJ-MIT^JZC;N)(;K
M5)O-,;#D,$ 5,@X(.W((R,5C4CE3;J0G.W\ME]U[[?B;4Y9RHJE.$&U]N[L_
M/EM>_P ['3_&[P&_Q*^%VO\ A^#;]KN(-]MN.!YJ$.@_$J!^->!_LD_'32O"
M^@R_#[Q?=)H.I:;<2+:O?D11E2Q+1,QX5U<MUQG( Z5];5YE\3/V<_ WQ6NC
M>ZQIC0:H1M.H6$GDS,/]K@JWU8$\5E@L71C0G@\4GR2=TUNI;7\]-S?'X*O.
MO3QN$:52":L]I1>MKK56>J\]SH/%'Q8\(>#=)EU'5?$6GP6Z*655N$>23V1
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
M$0!551@ #H**?NPFW\4G]R6R^>_D%3WI02VBOQ?^2T.7_P"%2^!_^A,\/_\
M@K@_^(K\VOVS-!3]D?\ ;4\ ?%?P_81:?H&I-'//;V<0CCW18ANXU50 -T+J
M?JQ-?JA7DO[1_P"S-X2_:B\(V'A_Q;-J-G!8W@O;>ZTF6..X1MC*5W21N-I#
M<C'8>E3>4)PJ0WB_O77_ #^17NRA*G+:2L/_ &CO"\GQ<_9K\<:3H>+Z;5]"
MEDL/+.1.VSS(@O\ O$+CZU\B?\$K_P!HWPMIGPUO?ACXBUBST+7M/U"6XL(M
M0F6 744N"R(6(!=7#Y7KA@0#@X^[/AGX#M?A?X!T'PE8W]]J5CHUJEE;W.I.
MCW#1H,('9$53A<*,*. /K7@7QD_X)P?!KXS>)+G7[JRU3PSJUW(9KN?P[=)
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
M%/W9U&_M127RE<FI[RII=)-_>K'M5%%%!04444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 ?,W[<'_- /^RN>'__ &O7TS7S-^W!_P T
M _[*YX?_ /:]?3- !1110!\V?\%$/B'<_#K]D_QA/92F&]U41:1$ZG!"SN%D
MQ_VR$@_&N0_X)?\ P:L_AW^SG9>)I+=1KGBV1KZ><K\XMU9D@CS_ '<!G^LA
MJU_P5(\.3Z]^R7JUS C/_9>I6=[(%'\&\Q$GV'F@_A7=_L'^+]/\8_LG_#R:
MPEC<V.GKIMQ&F,QS0DHRL.Q. WT8'O1A]JTNMXKY6O\ F%;_ )=1Z:OY[?ET
M^9[[7YB_M]_M1>+OBE\5(O@+\*9KJ0&=;'4VTURLM_=-]ZV#@\1(/O\ (!.[
M=\J\_97[87[1%E^S;\%M6U_SH_\ A(+M&LM%M6(+2W3 X?;W5!\[>P ZD5\E
M_P#!*/X SW<FM_&KQ+$]Q>WLDMGH\US\SOEC]IN<GJ6;Y WM)ZU$(JM4:E\,
M=7YOHOZ[I]&7*3HP37Q2T7ZO^NSZV.._X<Y^+4\'_;5^(FE_\)0(?,&E#3Y!
M;>9C.S[5OW=>-WE5ZW_P3C_:/\8:AXF\1_!'XF3W4_B;P\LC6,U^^^X"Q.$F
MMW?G?L)5E;)^7=R0%K[ZK\R;R9-$_P""Q<(TX^6+IU6Y51@,7TG+]#SS@_6M
MJ4FZRI_9DGIYK;^O^"93@O9.:WA9W\KV:_K_ "/TVHHHJ"@KYF^ O_)ZG[4W
M_<J_^FV2OIFOF;X"_P#)ZG[4W_<J_P#IMDH ^F:*** "OF;X]?\ )ZG[+/\
MW-7_ *;8Z^F:^9OCU_R>I^RS_P!S5_Z;8Z /IFBBB@ HHHH _-[]O#2M/_:$
M_:D\(_!CPQH>FIXNN;>+^UO%5S$99K.V >81(-V %CW2'C+%T4$9.?H;P'_P
M3D^!/@O08+&Y\'IXEO511/J6L7$LDLS#JVT,$3Z*H_&OF3XJ>,;?]G#_ (*F
M0>+_ !0QM/#6OVD(-](IV10RVHMR^?1)8OFQT7-?IA:7<%_:PW-M-'<6TR"2
M*:)@R.I&0RD<$$=Q2HI>PC)=6[^MWI\OQW'5;]LXOHE;TLM?O^[0^>_$'_!/
M?X ^(M-DM'^'MI8%@=MQI]S/!+&<8R"KX./1@1[5\:6O[//@?]E']IG1/A]\
M1_#&F^.?AWXTD":'X@U"(I>64Q8((Y&0J& 9D5N,8=7&WYEK]5:_,?\ X*;_
M !$T[XB?&SX5?#CPQ/%J7B32M0S<FW(=H+BXDA6*'(Z-\FXCME:=/^/3C_,[
M->7_  .XI?PIM]$VGV:V^_:WS/5OV@_^"6?PY\7^%[^\^&UI)X.\50QM+;0+
M=22V5TXY\N19"Q3/0,A 7.2IZ4__ ()?_'S7OB!X(\0_#SQ=//<>(/!LJ1PR
MW9)F-JQ9?+<GDM$Z%<GLRCM7VZ@*JH8Y..37YP_L)8F_;X_:!FL,'3/-U$%H
M_N9.HC;_ ";]:=%OVKI=)1;]''73\B:MO8JKU4HKY2T9^D%%%%(H^9O^";/_
M "97\.O^XC_Z<KJOIFOF;_@FS_R97\.O^XC_ .G*ZKZ9H **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "OG_]O7PSK'C#]D_QWI&@
M:3?:WJUREH(+#3;9[B>7%W"QVQH"S84$G Z FOH"BLZD/:1Y6:4Y^SFIKH?.
MW_!/WPOK/@S]DWP5I'B#2+[0M6MVO?.L-2MGMYX]UY,R[HW 894@C(Y!!KZ)
MHHKHJ3]I-S?4PA'D5@HHHK,L**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *^1OVJM<_:8^'OQ2L_%'PBTB'Q9X+.EQ
MQ7VASJDX%PLDA+B+>DV2K+S$W.WYAP*^N:*EIW33V*3T::W/STNOVUOVI]<M
M4TW1OV;]0TW6)/D-[?Z5?FW!Z9 <1JOU:0CZBMW]E7]B_P >W7Q@?XV?'G4$
MOO&6\S6.DB9)3!+C:LDI3]VNQ?N1H2!P<@C%?=U%:1:C+G2U[]O0SDG*/(WI
M^?J%%%%24%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <?\
M9+&YU3X1>-[.SMY;N\N-$O8H;>!"\DKM X554<DDD  <G-?+/_!*OX?^*/AW
M\&/%5CXJ\-ZOX9O9M>::*VUBQEM)'C^SQ#>JR*"5R",CC(-?:U%$/<E.7\R2
M^YW'+WHQC_*V_O5@HHHH$%%%% !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 %%%% 'S
M-^W!_P T _[*YX?_ /:]?3-?,W[<'_- /^RN>'__ &O7TS0 4444 8WC+PCI
M?C[PGJ_AO6K<7>DZK:R6=U">-T;J5.#V//!['%?EIJ7[*/[47[(OBK5C\'-3
MU'6O"]X^Y)]*>"0R+T7SK.7(\T#C>JL,=&&<#]/?B5\1M$^$O@?5?%OB2>2U
MT33(UDN9HHFE95+!00J\GEATKYU_X>A?L_\ _0R:E_X)[C_XFLU;G;B]>OIY
MEZ\EI+3]3Y.\%_L0_'[]JCXBV?B'XZ:C?Z1HMOM\V;4IXS=219RT-M;QG;#G
MN2J@9SACQ7ZG>%_#&E^"_#FFZ#HEE'IVD:= EM:VL(PL<:C  _Q/)KYB_P"'
MH7[/_P#T,FI?^">X_P#B:/\ AZ%^S_\ ]#)J7_@GN/\ XFMN:T>2*LC+EO+G
M;NSZQKXF^&O[%_Q#T[]MK4?C=XOU?PY+IDES>3VUGIEU<27"!XF@@1@\"+A8
MR,G=U'%?5'PE^+'ASXV^![+Q=X4N9;S0[QY$AFFA:%B4<HWRL 1\RFO)=6_;
MT^%FB_'N/X2W%QJG]O->)ISZ@MJIL([IB (6??OW;B%R$*@GD\'"BG&LK?%9
MI+UW_0<FI4I)_#I?Y?TSZ+HHHI#"OF;X"_\ )ZG[4W_<J_\ IMDKZ9KYF^ O
M_)ZG[4W_ '*O_IMDH ^F:*** "OF;X]?\GJ?LL_]S5_Z;8Z^F:^9OCU_R>I^
MRS_W-7_IMCH ^F:*** "BBB@#Q3]J3]E/PI^U/X-BTO6V?3-9L=SZ9K=N@:6
MU<CD%3C?&V!N3(S@$$$ U\(V?[+_ .V7^S9*VG_#GQ'<:YH$>XPII>J0R6R+
MDG_CUNR K'J0BGGN:_2#XO?&WP5\"?#/]O>-]>@T2P9O+A#AGEG?^Y'&H+.?
MH.!R<#FOE&\_X*_?"&WN7C@\-^,KJ-3@3"SM5#>X!N,X^N#[5G&RD^5^I<KN
M*YEZ'ANJ:%_P4 ^)%N=)OI];L;:3"R30W.FZ657U,D)1\>H!)/H:][_8S_X)
MSP_ SQ)#X[\?:G;>(O&D6YK.WM"SVMD[ AI"[@-++@GD@!<G&3AAG_\ #X/X
M3_\ 0I^,_P#P&M/_ )(KHOAU_P %3/AG\2_'GA_PIIWAGQ9;W^M7T5A!-=6]
ML(D>1@H+%9R<9/. :Z*=^:T%[ST\S"I;E]]Z(^OM<34)-%OTTIX8]4:!Q:O<
MY\I92IV%\<[0<9QVKYL_8H_8_P!1_9A/C+4O$.O6OB3Q%XBN(WDO+5'4+&FY
MB#NY+,\C$_05]0T5G'W9.2W:M\C27O147M>X4444 ?,W_!-G_DROX=?]Q'_T
MY75?3-?,W_!-G_DROX=?]Q'_ -.5U7TS0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !117&?%?XQ^#O@CX6D\0^-==M]#TU6V(TN6DF?KLCC4%
MG;V4'C). ":3:BKL:3D[([.BOSS\5?\ !8;PW#J+P^$?AKK'B&W7.9M0OTLF
M(SU")'-Q]2*U?AW_ ,%>/ >N:G'9>-?!^L>"][A3=03#4(8O]J3"1R ?[J,?
M:G'WMA2]W<^]Z*R?"OBO1O''A^QUWP_J=KK&CWL8EM[VSD$D<B^Q'H<@CJ""
M#S6M3::=F)--704444AA1110 4444 %%%% !1110 44C,%4LQ 4#))Z"OD/X
MU_\ !3OX2?"?5+C2-):]\=ZO 620:+L%I&X_A:X8@-]8PXZYYXJ7))V92BWJ
M?7M%?FY'_P %C1',K7GP;N[:RW#,ZZ]N;&>H4VJC..V[\:^Q/V9_VG/#'[4G
M@^]U_P ,V>I:>EC<_8[JVU.-%=)-@;@HS!EPPYS^ K11;3:Z&;DDTGU/7Z*^
M/=!_;)\>ZK^V]>_!R;P%%%X7ADEB%\L<WVM(TC++=LY.SR6(  VC[X^8G@_8
M53'WH1J+:6Q4O=FX/=!15#2]>TS7&NQINHVFH&SF-O<BUG67R90 QC?:3M;#
M*=IYP1ZU@?%OQAJ/P^^&/BCQ+I.CR:_J6E:?-=V^F1;MUPZ*2%^4$_D,XJ92
M4(N3V6I48N4E%;G745\U_L+_ +3'BS]I[X>ZSKGBSPU;:'/8W_V6"ZT^.6.U
MNUVY.Q9&8[D/#?,1R.G(KZ4K247%V?\ 5]3.,E)77]6T"BBBI*"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHK$\9^-M!^'?AN]\0>)=6M=$T:S3?/>7D@1$'0#W)/ 49))  )KX@\??\%>O
M VCZE)9^"_!FL^,=CE1<W$RZ?%*!_%&-LCD?[R*?:IYE>Q7*[7/OJBOSU\(_
M\%A?#-SJB6_C#X;ZQX;MF(Q/87R7Q4$XW,CQPG'TR?8U]N_"_P"+'A/XS>%(
M/$G@W6[?7-(F.WS8"0T;@ E)$(#(XR/E8 \@]"*TY7:YGS*]CK:***DH****
M "BBB@ HHHH **** "BBO@#XI?\ !5.\^&_Q)\4^%$^$$^J+HFIW&G"^776C
M$_E2,GF;/LC;<[<XW'&>IJ>9<RCU_K_,KE?*Y=/Z_P C[_HK\TY/^"RD\,BQ
MR?!>2.1ONHWB0@GZ#['4O_#XB^_Z(C<?^%$W_P AU1)^D]%<G\)O';?%#X9>
M%_%SZ>=);6M.AOS8M+YI@\Q VS?M7=C.,[1]*ZRJE%PDXRW1,9*24ELPHHHJ
M2@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBO+_C]\;?^%&^&].U;^Q?[;^V7?V7R?M7V?9\C-NSL?/W<8QWK:C1J
M8BI&E25Y/8PKUJ>'I2K57:,5=GJ%%97A37/^$G\+Z/K'D?9O[0LX;OR=^_R_
M,0/MW8&<9QG K5K.47"3C+=&E.<:D%.&SU04445)84444 %%%% !1110 444
M4 %%0WMY#I]G/=7#B*W@C:61VZ*JC)/Y"OD:U^.'Q?\ CQXDU)/AA!:Z)H-@
M^PW=Q'$S,#G:7:56&Y@,[47CN>]>AA,#4QG-*+48QW;=DK[?>>;C<?2P/*II
MRE+11BKMVWMZ=3Z_HKD_A:OBJ/P-IR>-7CD\2KYBW4D.S:V)&V$; %Y3;T ^
ME=97'4A[.;A=.SW6S]/([:53VM.-3E:NKV>Z\GYA11169J%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !117CWQ0_:$_X5M\4?"_@[^P/[1_M
MLP#[;]L\KR?,F,7W/+;=C&?O#/3WKHP^'JXJ?LZ2N_\ +7J<N)Q-+!TG6KNT
M5;75[NRV\SV&BBBN<Z@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M)L_\F5_#K_N(_P#IRNJ^F:^9O^";/_)E?PZ_[B/_ *<KJOIF@ HHHH ****
M"BBB@ HHHH **** "N9^(_Q(\._"7P;J/BGQ5J<6E:+81[Y9Y3R3V1%ZL['@
M*.236[J5[_9NG75WY$UUY$32^1;)OEDV@G:B]V., >M?A1^V)^UAXL_:6\>3
MKJ<-QH7AO2IWBT_P[(2IMV!*L\P[S'D'/W?NCN3C*3OR1W-(Q5N:6Q^MO[,/
M[7W@K]J72;^70#+I>LV$C"YT6^9?M"Q;B$F&#AE88R1]UC@]B?<Z_G ^'?Q%
M\0_"GQAIWBCPMJ4VE:U82>9#<1'KZHPZ,K#@J>"#7[N?LG_'B[_:,^#.E>,+
M_P /W/A^]E9K>>.5"()W3 :6W8\M$3G&>A#+D[<GLY5*'-'IN<O,XRY9==O\
MCV.BBBL38@OKR'3;.XN[F18;>WC:661NBJHR2?H!7Y.^!/#NK?\ !3;]JK6=
M;\175W:_#/PY_J[6)MNRV+D0VZ_W9)=I=VZX5@#PN/T-_:YUB?0OV8?BA>6S
M%)UT"[164X(WQE,_^/5\Y?\ !(71[>S_ &>O$>HH@^U7GB&5)'QR5C@A"CZ#
M<Q_X$:5&*E6G*6O)%->K=OP_S[CJ/EI1BOMNS]$K_C_D?9/@?X?^&OAIH$&B
M>%=#L= TJ$ +:V,"QJ3C&YL<LQ[LV2>YKG?C-\ _ _Q\\,SZ-XRT*VU%&0K!
M>A MU:,?XX9<;D(.#Z'H01Q7H5%$U[3XM0C[GPZ'Y=?LC>+/$7[&_P"UUJWP
M%\1WSW?A76KOR[&23A!,Z!K:X3T\Q<1L!_%C^[7Z0?$;XC>'?A+X-U'Q7XKU
M#^RM T\(;F[\B2;RP[JB_)&K,<LRC@'K7YP?\%*K4>'OVP_@_P"(+(;;^2&R
M8^7]XM#?$J?K\V.O:OK+_@HQ_P F:_$3_KG9_P#I;!42JR>%C4>K3<?6S2^_
M_@%PIQ>+]DM$^5^G-O8].TG]H7X<ZQ\+K;XC1>++&V\%7)=8=7U#=9QNRNT9
M4+,J-NW(P QDXXS7 Z!^W]^S_P")-:32[/XE:?'=.VQ6OK6YM(<_]=IHEC'U
MW5\@?L$_LOQ_M(_#/1-<^*$D^I^ O#3W&G^'?#<<SPP32-,TL]S*48%CODV#
M!&=F#P,'Z>^,G_!.GX._$CP;>6&B>%K/P=KRPM]@U320T7ER8^7S(P=LBDX!
MR,XS@@\UM57LI-VNNBZVZ?-K6WZF--JIIMY]#Z@AFCN(4EB=98I%#(Z'*L#R
M"#W%.9@JEF("@9)/05\ _P#!+#XM^('@\:?!WQ1.\UYX1E+V*RON>&,2-%-
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
MQ\J/.0,CIN:OT8^$/P-\$_ OPU#HG@S0;728%0++<*@-S<L/XYI<;G;ZG Z
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
MRM=VV,HWLN;<****104444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MI6C:UI_B+38-1TN]M]1L)QNBN;6021N,XX(XZ\?A5VOCK]C+4-0\'_%+QO\
M#ZXG:6SMO-F56Z"6&58BP';<K#/^ZM=]^V9\5[[P)X)LM#T>=K?5===XFEB.
M)$@4#?M]"Q95SZ9K>ME<HXZ.#HRYN:S3\FKW?HCFP^;QE@)XS$1Y73NI+S6E
MEZZ6]3OO%/[1WPV\&:@]CJOBNTCNXSM>*VCDN2A[AO*5MI]CS6A8_&[P-JGA
M._\ $MGXBMKK1]/4/=S0J[20 G +Q!?,&3T^6O-?A!^R#X/\+^&+.7Q1I4>O
M>(9XQ)<M=,QBA8C/EH@.,#IN.23D\#@<'^T[^SII?@7P?J'BWP0DFBHJ"#5-
M.AD8PSP.P&0"3C#;3CIP" "*Z8X7*ZE:.&A4ES-I<VG*]>G57Z/4Y7B\VA0>
M+G2ARVORW?,E;OLVNVG:]SZB\%^-]%^(6@1:UX?O?[0TR5F1)_*>/)4X8;74
M-U]JV+FZAL[>2>XE2""-2SR2,%55'4DG@"O$?V+_ /D@FD_]?5S_ .C37EW[
M0'B'6OCA\<+#X2Z+>M9:1;R+]N=,X=POF2.P_B"+T7^]^&,/[,53'U,+"5H0
MNVWTBNKV.A9LZ>6TL;5C><^5**TO*6R5[_\ #'MNJ?M4?"O1[Q[:X\86SR*<
M%K6WGN$_!XT93^!KLO!?Q(\,?$2U>X\.:W::LD8!D2%_WD>>FY#AES[@5Q/A
M_P#95^&6@:4EF?#,&I.%"R75^S2RR'&"V<X4G_9 'M7@'[0'PC/[.&O:+\0/
MA]-/IMH+D136ID9UB<C(7).3&X# JQ/Z\;4<+EN,G]7H3FIO9RMRM_+57Z;F
M%;%YK@Z;Q.(A"4%K)1OS)=[O1VZ['VU16+X*\40>-?".CZ];+LAU&UCN53.2
MFY02I]P<C\*VJ^=G"5.3A)6:T/IJ=2-6"J0=TU=?,****@T"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ KQC]IS]JKP?^RYX3BU3Q [7^JWC;-/T
M2T=1<71!^9N?NHO=SQT R2!6S^TE\9I?@'\'M>\:P:#>>(Y[",>79VJDJ&8X
M$DK#[D2GEFP<"OP9^*_Q8\3?&KQQJ'BSQ;J+ZCJUXW)/$<*#[L4:_P "+G
M^IR22<7)RERQZ;FJBE'FEUV/Z _A+\6_#'QN\#Z?XL\):BFH:5=K])()!]Z*
M5?X77/(/L1D$&NQK\"/V5OVH_%G[,?CR+4=#WZEHUZZ1ZGH+,?+O$S@%?[LH
MR=K@=\'()!_>7PWK7_"2>'M,U7[#>:;]NMH[G['J$7E7$&]0VR1,G:XS@CL0
M:[)15N>.WY')&3OR2W_,TJ***Q-CSWX__&'3_@+\(?$?C?44$Z:9;Y@MLX\^
M=B$BCSVW.R@GL,GM7P'^QC^S'=?M=>)=4^.GQIDE\065W>,NG:9.S"&[9&P6
M89X@C/R+&."58'@8;TS_ (+ :Y<6/P)\)Z9$Y6"^U]6F /WA'!*0#^+ _A7T
M]^ROH-MX:_9M^&>GVBA8D\/V<AP,9=XED=OQ9F/XT45=U*KWBU%>5U>_KT_X
M(5GI"DOM)M_)VM^IZ-HNAZ=X<TV#3M)L+72]/MUV0VEG"L,4:CLJ*  /H*QO
M$?PQ\)^+M<TK6M8\.Z=?ZSI-PES8ZC+;K]IMI$(*E)1\P&0,C.#W!KIZ*?6_
M45M+=#X\_P""JW_)IMW_ -AFR_F]>H?L.?\ )I7PP_[!"_\ H;5Y?_P56_Y-
M-N_^PS9?S>O4/V'/^32OAA_V"%_]#:L\/\%?_''_ -("M_$I?X9?^E'N=?FM
M_P %)O\ D[3X"?\ 76V_]+TK]*:_-;_@I-_R=I\!/^NMM_Z7I3C_ +S0_P ?
MZ,<_X%;_  _JC])W^ZWTK\U_^"2__)2OC;_UUMO_ $=<U^E#_=;Z5^*W[)OQ
M/^,_PU\>_$B3X/>![/QI/=W*KJ27=I-/]G599O+(\N:/&27ZYZ=J*<N6N_\
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
MZ^GX!1116!L%?,WP%_Y/4_:F_P"Y5_\ 3;)7TS7S-\!?^3U/VIO^Y5_]-LE
M'TS1110 5\S?'K_D]3]EG_N:O_3;'7TS7S-\>O\ D]3]EG_N:O\ TVQT ?3-
M%%% !17G?[07QCM/@#\(?$/CN\TZ;5HM*B0K90/L,TCR+&BEL':-SC+8.!G@
M]*\Z_8U_:^MOVM?#>OWP\-R>&=0T6XCAGM_M7VF)UD5BC+)L3GY6!4CC Y.>
M"/O\RC]G<)>ZDWUT1S?[4W[ &B?M1_$*T\5ZEXMU#0I[?3X]/%M:VJ2*55W?
M=EB#G]X?RKQS_AS;X4_Z*/K/_@!%_P#%5['^U-^W_HG[+GQ"M/"FI>$M0UV>
MXT^/4!<VMTD:A6=TVX8$Y_=G\Z\<_P"'R7A3_HG&L_\ @?%_\340Y;>[Y_GK
M^)I/FO[V]E^6GX!_PYM\*?\ 11]9_P# "+_XJNF^&/\ P2G\-?#'XB>&_%MM
MX]U6^N-$U"&_2VELHE65HW#!20V0#BN9_P"'R7A3_HG&L_\ @?%_\373?#'_
M (*L>&OB=\1/#?A*V\!:K8W&MZA#8)<RWL3+$TCA0Q 7) S6]/FYX\F]]/4Y
MZG+R/GVMJ?=5%%%9F@4444 ?,W_!-G_DROX=?]Q'_P!.5U7TS7S-_P $V?\
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
M._[%C4O_ $EDK\T?V8_VFM=_X)^W?BGX<?$CP'J\L-S?F[@:UPC^:%$;&,.
MLL;A$(=6[=\\?H)X]\</\2OV-?%OBI]+GT1M7\&W]W_9]T<RP!K60A6X'./:
MM<;)5:,JD-5RI?\ DMOT8L&G3KPIRT?-_P"W?\$\'_X) _\ )N?B7_L:)_\
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
M\'P%_P!_3_\ TXFOTKK*C_NJ_P <_P T:UO]X?\ AA^04444R0HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "N2^*7PL\-?&;P3J/A3Q9IL>IZ/>IAD;AXF'W9(VZJZGD,/Y9%=;14RB
MI*S&FXNZ/Q!^,O\ P3W^)/P]^-6G>"O#^F7'B;3-<F8:/K$:;8C&.6%PW2)D
M7EL\$#(ST'ZA?LD?LB^&OV6?!OV>U$>J>++Y%.JZXR8:4]?*CSRL0/0=2>3S
MC'OE%7!N$.7\?Z_ID3BIRYG]P4444B@KY>_;]_Y)OX=_["P_]$R5]0U\O?M^
M_P#)-_#O_86'_HF2O9R;_D84?4\3._\ D6XC_"SW?X4_\DN\'?\ 8&L__1"5
MU5?%7A/]NZ#PSX5T;1SX+DN#I]E#:&8:F%W^7&J;L>4<9QG&:Z[P;^W1!XN\
M6Z-H8\&26IU*\BM!.=2#^7O<+NQY0SC/3(KMQ&19C[2=3V6EV]X[?>>5@^(L
MKC0I4G6]Y)+:6]O0\T^-GAO5=?\ VPCIEEK<F@7]\UNMIJ43,C0YMP%VE2#R
M05X/>O2O^&8?BU_T6K5O_ R[_P#CM;7[5GP+UGQE<Z9XU\'ACXFTD*&AA(62
M5%;>C(?[Z'/'<'U !Y30_P!N>ZT&U33O&O@R^@UN!0DK6Y\KS&]3%( 4/MD_
MATKV*=;%XK!T/J%I.$>64;1;5MGKT?E_F>56P^#PF/KO,DU&;YHR3DHN^Z]U
MV33[_P"0E]^QIXUU[5M/OM>^)#ZX]G(K1G4!/.RJ&!*J7<XSBO7?VEOC9+\%
MO!,5U80)<:UJ$IM[,2C,<9 RTC#O@8P.Y(KFOAC\=O'7Q>\>:6+'P5/H/@E/
M,>\U"[!9I1Y;; KL%7[Y7(0,??&:;^V5\)]8^)'@G3+W0K:2_O\ 1YGD:SA&
M9)(G4!M@[L"JG Y(SBO.E*K5QN'H9I)<JZ*VE^CY=-6E?R/3I0H4L%B<1E$7
MSM;OF=VEHUS;VN[=WIJ<KH/P'^+OQ,TN'5_%GQ2O]#-[&LRZ?8[V"JPR Z(\
M:*<'H :\8_:2^"-C\&=0\-I%KE]KE]J7FO-)> # 0H!@<G^(]2:]9\*?MQ3Z
M?I%KI&M^#-0NO$MNBP%+5]OGN!C)0KN0GN &_I7DW[24?C+6]1\.^+/&=M_9
M%SJQDCLM$YS96\90KNSSO8N200#P,XZ#Z++UCZ>/C&ORPIW=DE%7T=DK:M==
M>W<^6S)Y=6RRI*AS5*J2NY.3<=5=N^B?33OIH?H+J7_(OW7_ %ZM_P"@&ODW
M_@GM)%Y'CB/*^=NLVQWVXF_K7UEJ7_(OW7_7JW_H!K\\_P!FS_A-O#7]M^-/
M!EK_ &S_ &4T,&HZ* 2UU;R!R2H')*F,8P"1G.",@_-Y525; XRGS)7Y-7M?
MF=OO>A]1G%5T,;EU11<K.IHM[<D;^ME=VZVT/T<KXU^)Q&O?MR>%;:S.^6S:
MS\[R^HV!I6S_ ,!//M6OJ7[=CW=J;#1? U^WB-_W:VUQ)O5)/]U5WO@]L+GV
MK9_9A^"?B*S\4:E\2?':/'XAU$.;:UN!B6/?]^1Q_ 2/E"]0"<@<5>$PM7*8
MU,3BUR^ZU%75VWZ=%U%CL91SCV>#P3YO>BY.SM&*=W=NVO9'LWQJ_P"21^,O
M^P3<_P#HMJ\?_8+_ .21:K_V&9?_ $3#7L'QJ_Y)'XR_[!-S_P"BVKQ_]@O_
M ))%JO\ V&9?_1,-<>'_ .13B/\ %']3NQG_ "-\)Z5/R1O?MJ?\D&U+_K\M
MO_1@KH?V68DA^ 7@\(NT&WD8_4S2$G\S7/?MJ?\ )!M2_P"ORV_]&"NC_9>_
MY('X._Z]7_\ 1KT?\R1?]??_ &P4O^2@7_7C_P!R&+^V1;SW'P#USR 2(YK=
MY,#^ 2KG]<5>_9+O+>Z^ 'A86Y7]TL\4BJ<X<3R9S[G(/XBO2_%'ARR\7^'=
M1T748_-L;Z!H)5[[6&,CW'4>XKXX\/WWQ$_8YUO4K"?0IO%'@BYE,RSPAA&#
MT$@<!O+?  96&#MX]:O!16-P$\#%I5%+G2>G-I9KUZD9@W@LQIYC*+=/D<)6
M5^7WN9.V]KZ,^VZ^.59-5_;_ %>R&Y;;<)RHP 5L2K9_$@?6M6^_;>O?%%JV
MG^"/ VHW^N3*5C\S]Z(F_O;(P2^/3*UU_P"S'\"=6\#W>J>,_&+^;XNUC=NC
M+!VMT9MS[B.-['&<<  #N0-L/AJF4TZU;%^ZY0<8QNKMRMK9=$<^+Q5+.9T<
M/@GS)3C*4K.R4=;7?5]+'F_[<C+;_$3X?3W8SIZJQ?/3 F0O^F*^R58,H93E
M2,@CO7C_ .TY\%IOC)X%CATXHNNZ;(;BR\P[5DR,/&3VW #!Z9 SQ7B/@/\
M:XU[X3:3;^%?B!X4U"6]T]!!%<Y\J9D7A0ZN,-@#&\'D =>I(T)9GE]&GA]9
MTG*\>K4G>Z*J8B.59I6KXG2G64+2MHG%<MG;ONCZ _::N([?X$>,6E=4#6>Q
M=QZL74 ?B:Y/]B7_ )(5:?\ 7_<_^A"O)_B[XL\;_M ?#_6-7DT.?PAX#T>
MW@6Z),VHS# 0#(&5!.>!@8ZDXQZQ^Q+_ ,D*M/\ K_N?_0A6E3#2PN45(5&N
M;G5TM;:;.W4B&+CC,YI3II\G)*S:M?57LGK;SZZVT/>Z***^0/LPHHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MKQ7]J7]ECPM^U%X&;2=81;'7+0,^E:W$@,MI(1T/]Z-L#<AZX!&" 1[514RB
MI*S*C)Q=T?ASX!_X)\_%'Q7\=KSX=:GICZ+!IC++J6O.A:T2U8G9+$W'F%]K
M;%&#D'=MVMC]C/@Q\%_"WP%\!V/A/PE8"ST^W&Z69L&:ZE( ::5L?,YQ]
M   !W5%:J34%#[_,S<4Y\_W>04445!05\>?M0_\ )T7PO_WK'_TM:OL.OCS]
MJ'_DZ+X7_P"]8_\ I:U?0Y#_ +\O27_I+/F>)/\ D65/6/\ Z4CZO\4?\BSJ
M_P#UYS?^@&OEW_@GRH_L'QFV!N-S; GO]R3_ !KZB\4?\BSJ_P#UYS?^@&OE
M[_@GS_R+_C+_ *^K?_T!ZK!?\BO&?]P__2@S'_D:Y?\ ]Q?_ $A'TWXT_P"1
M-U[_ *\+C_T6U?-G_!/W_D3O%?\ U_Q?^BZ^D_&G_(FZ]_UX7'_HMJ^;/^"?
MO_(G>*_^O^+_ -%T8/\ Y%>+]8?F/'_\C7 _]Q?_ $E'T)\5/^28^+O^P1=_
M^B7KP[]@7_DE>N?]AE__ $1#7N/Q4_Y)CXN_[!%W_P"B7KP[]@7_ ))7KG_8
M9?\ ]$0U.%_Y%>)]8?FQ8W_D;X/TJ?DBK\6OC)XX\:_%X_##X<7$6E3PY6\U
M.0#=N"[G^8@[$48&5&XGI[O_ .&/O$WB"-/^$J^+.M:F&'[RW42.H]0&>4\?
M\!%<9\4M-\5_L]_M"7OQ&T[1I=9\/Z@S22L@.S;(H\R)V /EL&&0Q&.G7D5U
M\'[6VO\ Q4B_L3X=>";UM:N1Y9OKN0-!99X,C%1C ]6([<'I7M>SQ-/#T99:
MHJ#BN:7NWYNO,WJK'B2JX6IBZ\,U<N92?)'WK.'V>51W;Z_B</\ LGZ#:>%_
MVGO%VCV,\EU9V%G>6T4TN-[JEQ$N3@ 9X]*U/VTI$M?C!\.I[S']GHJL^[I@
M7"E_TQ67^R?H,WA;]IWQ;I%S=&^N;*RNX);HC'FNL\09OQ.37NO[4GP3G^,7
M@F'^R@G]OZ6[36BN0HF4C#Q9/0G (SQD#UK7$8JGA\WH5JLKQY%=^J:O^-SG
MPF$J8K)<7AZ,+2YY6C_A<7R_A8]G!SR.17E/[4]S%:_ 3Q:99%C#P)&NX]6,
MJ  >]>%^!_VP-<^&.EP>&/'_ (3U"74=/00)<@^5,ZKPH=''S' ^^#SQQW-+
MXR>)O''QZ^'VK:]<Z+/X/\"Z-"+J*&Y),VHS%@JGD#*C<3D# ]2>GD4<GKX?
M%4Y56E34E[UU9ZZ6ZMO_ (<]NKGF'Q&%G"DFZKB_<L[IVZZ6275]MM3V7]B_
M_D@FD_\ 7U<_^C37E7PDF33OVWO&,-_C[1<&]6WW'!R2LBX]?W8->J_L7_\
M)!-)_P"OJY_]&FN6_:6^!OB*X\66/Q*\ !V\1611KBTA \R0I]V1!_$<?*R=
MQCKR*Z_:TXYGBZ-67*JG-&_1-O2_D</L:M3)L'6HQYG2<)V6[23NEYZZ'TY7
M@7[;EU#!\#;F*1E$DU_;I$IZE@Q8X_ &N)T_]NQM)MQ9^*O!%_9ZW& LD<#[
M%=NYV2 ,G/;YOK6+=:-X]_;"\6:7-J^BS>$O -@_F@3!@T@.,E"P!D=@,!@-
MJC/?KS8/*Z^#Q,,1BK0IP:=[K6VNFNMSMQF<8;&86IAL)>=2:<5&SNKJVMUI
M:_4^@OV:[6:S^!/@R.=2LAL1( ?[K,S+_P".D5Z74%A8P:78V]G:Q+!:V\:P
MQ1(,*B* %4>P %3U\YB:OMZ\ZO\ ,V_O=SZ3"47AL/3H-WY8I?<K!1117.=8
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 1W%O%>6\L$\2302J4DC
MD4,KJ1@@@]01VK\F?V\O^">MU\-[R[\??#+39KSPI/)OO]#M4,DFFLQ^_$HY
M:$D].J9_N_=_6JBLY0NU);EQE96>Q\"?L"_\$^XOAI%8?$7XD6"3>+F"S:9H
MTZAETL'D22 ]9_0?P?[WW?ONBBNB<^;T1A"/+YL****S-#XU_P""JOP[NO&G
M[,PU>RA,TWAK5(=1E"C+"!E:*0_0&1&/LI/:N\_X)_\ Q<L/BQ^S'X2\FX5]
M3T"V31=0@W9>-X5"H3[-&$;/N?0U] ZUHUCXBT>^TK4[6.]TZ^@>VN;:9=R2
MQNI5E8=P02*_,/QE^S#\;OV&OB=>^-O@:EWXK\&W1S-ID<1NI!%NR(+FW4[Y
M0N3MEC^8#.2N3F:<E3<X3^&5G?LTK:^5OZV3J<74491^*-U;NGK]]_T\V?J3
M17YN6W_!8*XTB-K'Q)\(+NTUJ)=CPQZL8PTF0""CP;D'7C+'C%=K\)_VT/C?
M^T1\3O"=GX:^$5QX5\!RWT3ZMK-U'+<_Z,&!?9<2)%$,K_"%9^?EYK2,7*24
M>O7IZF<I*,7)]/O.[_X*AZ/-JG[(FO30J6%AJ%E=28'\/G"//YR"NK_X)]^(
M[3Q)^R+\/7M'#&SM9+&9<\I)',ZD'\,'Z$5[-\1/ NE_$[P+KOA/6HS+I>L6
MDEG.%X8*PQN4]F!P0?4"OR[\'WWQW_X)H^+-<TU_"4WCCX:W<YN#<0QR?9)0
M!A9EF0-]FE*A0RN"#MZ, &K.DXTW4A+12LT_-*UON_K<NI%S4)QU<;IKR>OY
MGZS5^9W[?%S_ ,)E^W=\$?"^G8FOK1]/,JJ,E#)>EL'GLB;OH:OR?\%<M8\6
M6XTWP5\&[S4/$DZE88CJ#W:I)SC]U% 'D'3@%#UY[UU'[%W[*OC_ %KXP:A\
M?/C9%);^*;HM+INEW("S1NZ;/-DC'^J"1G8D9Y'4@8&=*<7[:%1_#!W]=&K+
MUO\ UTBI)>RG!;R5ORU/OA_NM]*_-?\ X)+_ /)2OC;_ -=;;_T=<U^E#_=;
MZ5^)?[+?[8<'[)/CSXBW,WA63Q/_ &Y<K&%COQ:^3Y4LISS&^[._VQBLZ<E&
MN[]8O\T:SBY8=V_FC^I^V-U:PWMO+;W$23V\JE)(I%#*ZD8((/!!':ORZ_9#
MM(OA7_P4J\>^#/#),7AJ9M2M6M8CF..-")47 _N,-@],D=ZV=4_X*Q^,/B'8
MS:'\-OA%<'Q1=*4MY1=OJ31$\;EMXX%+GTRV,CD$<5ZK_P $^?V0?$OPHU#7
M/BA\2BX\=^($=$LYI!)+;12.))9)F&1YLC ' ^Z!SRQ NE%JM[5Z)1DO5O;[
MOU,JLDZ7LUNY1?HEN4/^"OW_ ";WX8_[&2+_ -)IZ^J?V>/^2!_#?_L7-/\
M_2:.OE;_ (*_?\F]^&/^QDB_])IZ\B^'/_!6ZR\!_#_PUX:;X87%ZVCZ;;Z>
M;D:XJ"7RHE3?M^SG&=N<9.,U-&2Y*L>KDO\ TG_@FE:+YJ4NG*__ $K_ (!^
MI%%?GAX-_P""O-EXN\7Z'H2_"ZXM6U2^@LA.==5A'YDBINQ]G&<;LXR.E?H?
M5\KMS=#/F5^7J%%%%24%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 5\4_MX?L$6?QVL;KQOX(MH;'XA6\>Z>W7"1:PBCA6["8 85SUX5N,%?M:B
MHE'F]2XRY3\=OV)/^">^L?&'Q ?$GQ$TZ\T+P7IERT36%RC07.I3QL5>( @,
MD:L"KMP<@JO.2OZ_:3I-EH.EVFFZ;:0V&GVD2P6]K;QA(XHU&%55'   Q@5;
MHK>4VXJ*T1BHVDY!11169845C>-(=1N/!^NQ:.7&K/83K9F-PC><8V$>&) !
MW8Y)K\XM%_X*-?&_X&6BZ3\8_A)=:C/;_N1JDD<NER38ZLS>4\4N<=8PJFI4
MES.+T_7?^OF5RNRDCZ__ &GOV/\ P-^TMX9O%U/3;?3O%BPD6'B*VB"W$3@?
M(LA&/-CSP4;/!.W:>:^8_P#@DG\5->O+/QM\,M8N'NK+P^4NM/WMN^SAI&2:
M)3_<W!6 [$MZUD:]_P %,OB/\:=)O?#WP@^$&IC6;Q#!'JB2/?M;!OEWB-(0
MJD=F=RH(R017NO\ P3X_9)U3]FOP3J^J^+&C_P"$S\1M&]W;1R"1;.%-Q2(N
M"0SDNS,0<9P 3C)THQ<)3D](M?>_+TZ_U?.K)2C&*UDG]RZW]>AY?_P5H^*%
MS_PC'@WX4:,6GU7Q%>K>W-M$1N>)&V01D?[<K9'O%7)^ /@W^W5\,?!^F>%_
M#&NZ'I.A:='Y=K9JNEOY:DECEG@+,2222222>M8?PQF_X; _X*8:AXF8_;/"
MOA&1KBV)^:/R;4^7;[3T^>=A+^+5^IM9THVHJ;WFW+Y;1^>AI5=ZKAT@K?/=
MGY3?M ? W]LSXF?#>_@^(NH:3XB\/:4&U5K6!=/24-%&Q+(8H5<MM+#:#SG'
M-?2W_!+OXQ?\+'_9QA\/W<_FZKX1N#IS!CEC;-EX&^@!9!_USK[!DC2:-XY%
M#QL"K*PR"#U!K\L?V:YG_9%_X*(>)OAO<LUMX;\23/96H;A-LG[^R;W(SY7U
M<UI1E^\='^=77^)?JUHOF9U5^[57K%Z_X7^B>K^19_X*#1WGP+_;6^&_Q;6V
M9]*G%I/(\8Y>2VDVS1_4Q-'CZU^F_A_7M/\ %.AZ?K.E74=]IFH0)=6US"<I
M+&ZAE8'T((KSK]I3]GGP_P#M,?#*[\)ZXS6LP;[1I^I1J&DLK@ A9 .XP2&7
MN">0<$?GYX+\:?M*_P#!/.:Y\.ZQX0F\=_#F&1I(9(5DFM(TSDO#<HK&W#'D
MI*N.I"C))SI24(.C/2S;3]=T_P!/ZMI4BY256&NB37IL_P"O\K_JQ17YPP_\
M%B$U!8[?3O@]?WFJ.2OV5-:SSD  ;;8L>3_=';UKZ"_9%^,WQF^-FO\ B?6/
MB'X%?P)X4C@A31K.:T>"260LQ=F,I\Q_EV_,%5/09K2,7)F;DHH^G*YGXA?#
M3PM\5_#D^@^+]"LM?TJ;K;WD0;8V"-R-]Y&&3AE(([&OC'X__M+_ +07[./Q
MX\47%MX#N_&GPJN6AGLF>SD=(%$*"0)<PAO*S(&^64-TR  <GE8?^"P$VKJM
MGI'P:O[S7)"4%HFL&0!N,8"VVYN<\8'3WXR7+4BNM^AJTZ<OU/./#>@WO["?
M_!0C0_"'AK5+FZ\(^*)K2W:SF?)>UNI#&BR=B\4H)5NN!_M$5^LM?G'^S?\
ML\?%7]H']I2#X]?&727\,6MA(EQINCW$)AE=XP1 BPL=\<49^?+X+-C@@DC]
M'*V5XT80G\2O\ET3\UJ8MJ564H;:??U:"BBBH+"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** /F;]N#_F@'_97/#_\ [7KZ9KYF_;@_YH!_
MV5SP_P#^UZ^F: "BBB@"KJ6EV>M6,MEJ%I!?6<HQ);W,:R1N,YP58$'D"N>_
MX5+X'_Z$SP__ ."N#_XBI/B5\1M$^$O@?5?%OB2>2UT33(UDN9HHFE95+!00
MJ\GEATKYU_X>A?L__P#0R:E_X)[C_P")J;J[2W'9VOT/H4_"7P,1@^#/#Y'_
M &"H/_B*^;OVIOV&O!>O>#]0\8_#K3(?A]\0M @?4=/OO#RBRCF>)2^QTCPH
M+8.)% 8'!)(R#<_X>A?L_P#_ $,FI?\ @GN/_B:\4_:2_P""JG@W5_A[KOAO
MX<:9JU_J^J6LED-5U"%;>WMTD4JTB+N+NX!. 549(.3C!SJ\W(W3^+IZ]#2E
M;F2G\/7T/I;]A7]H*^_:,^ =AKFM,K^(]-N'TO4Y44*)I45667 X!9'0D#C=
MNQ@5]#5\C_\ !,?X1:S\*OV<%FUZUEL+_P 1:C)JR6DZE9(H#''''N4]"PC+
M8]&%?7%=U=)5';ROZVU_&YR47>'W_=?3\ HHHKG-@KYF^ O_ ">I^U-_W*O_
M *;9*^F:^9O@+_R>I^U-_P!RK_Z;9* /IFBBB@ KYF^/7_)ZG[+/_<U?^FV.
MOIFOF;X]?\GJ?LL_]S5_Z;8Z /IFBBB@"CK>AZ=XETF[TK5[&WU/3+R,PW%G
M>1++%,AZJRL""#Z&LGP)\-_"OPOTA]+\(^'M-\.:?)(9GM]-MEA5W( +-M')
MP ,GL *XW]J"T^(U]\%-=A^%#2KXZ9H/L!AE@B;'G)YF&F(C'[O?U/TYKX,_
MX17_ (*&_P#/?4O_  ::+_\ '*F,M7I_P2G'1.Y^C_BCX4^"?&^H)?\ B/P=
MH&OWR1B);K5-+@N90@)(4,ZDXR2<>YK'_P"&=_A5_P!$R\'?^""T_P#C=?GQ
M_P (K_P4-_Y[ZE_X--%_^.4?\(K_ ,%#?^>^I?\ @TT7_P".51)^@_\ PSO\
M*O\ HF7@[_P06G_QNK6F? OX;:+J%M?Z?\/?"MA?6TBRP75KHMM'+$X.0RLJ
M J0>A%?G=_PBO_!0W_GOJ7_@TT7_ ..5U_P@\-_MSV_Q3\)R^-)M0/A)-3MV
MU8/J.DNOV4./,R(W+D;<\+SZ5<%S22O8B;Y8MVN?HU1114%A1110!\S?\$V?
M^3*_AU_W$?\ TY75?3-?,W_!-G_DROX=?]Q'_P!.5U7TS0 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %?-O_!1C_DS7XB?]<[/_
M -+8*^DJ\V_:,^#G_"__ (->(O 7]K_V#_:ZPK_:'V;[1Y7ES1R_ZO>F[/EX
M^\.N?:L:T7*%EY?F;T)*%6,I;)H\L_X)L?\ )FG@/_>O_P#TNGKZ<KS']FOX
M*_\ #//P9T'P%_;/]O\ ]EF<_P!H?9?LWF^9/)+_ *O>^,;\?>.<9XZ5Z=7;
M7DIU92CLV<=.+C&S\_S"BBBL#4**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH XCXY?\D5\?_P#8 O\ _P!)WKY"
M_P""/?\ R0GQA_V,3?\ I-#7VQXY\,_\)IX*U_P_]I^Q_P!JZ?<6/VCR]_E>
M;&R;]N1NQNSC(SCJ*\A_8]_99_X9/\":QX;_ .$G_P"$I_M#43J'VK^S_L?E
MYC1-FWS9,_<SG(Z]**/NSJM]8I+U4K_D.I[T*:723?WJQ[U1110(**** "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@"E
MK7_('O\ _KA)_P"@FOD[_@GM_P @_P <_P#76S_E-7UQ>V_VRSG@W;/-C9-V
M,XR,9KR;]GO]G_\ X4/;ZY%_;W]N?VFT+9^Q_9_+\L./^>CYSO\ ;I7M87$4
MJ>!Q5&;]Z?)9=[2N_P"F>%CL+5K8_!5J:O&FZG,]-.:*2];OL>OT445XI[H4
M444 %%%% !1110 4444 97B+Q5I'A&UANM:U&WTNUFF6!9[IPD>\@D L>%S@
M\G K2BE2>-9(W62-AN5E.01Z@UR?Q2^&.D?%SPI)H&LO<Q6C2K,LEHX21'7.
M""01W/!%> )^PQ>:?YL.D_$W4M.L)#S;K9L<CW*SJ#^5>IAJ&#K4_P!]6Y)7
M_E;5OD>3BL1C:-1>PH>TA;^9)IZ]]&MNIM?MG_%S3-%\ W/@^SNX[C7=59$E
MMXF#-!"&#$OCH20 !U.2:]*_9S\$W'P_^#?AS2KR,Q7QB:YN(V&&1Y6+[2.Q
M4,%/N*Y'X6?L>^#_ (<ZI!J][-<>)=8@8212WH"PQN#D.L0_B_WF;'48/->\
M5U8O$8>GA8X+"MR5^:4FK7=K*R[6[G'@\+BJV,>/QB47R\L8IWLKW;;V;;[=
M HHHKP3Z(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MK)\1>*M'\)6]M<:UJ-OI=O<3BVCFNG"1F0@D*6/ R%/7'I6M7&_%;X5Z1\8/
M"IT'6I+J&V$RW"2V;A9$D4$ \@@C#'@BM:2INI%57:-];;V,JSJ*G)TDG*VE
M]K]#L(Y%FC5T8.C#*LIR"/45\S?MJ?%K3=/\#R>"K"[CNM<U.6,7%O"P9H(E
M8-\V.A8A0!UZFLR/]AB]T]98-+^)NI:?8.>;9;)N1[[9U!_*NZ^%/[(?@_X:
MZI;ZO<RW'B/68&#Q3WH"Q1..CI&/XO=BV#@C!YKZ&A#+<'5CB'6=3E=U%1:N
MUM=O3?U/F<14S7&4I8:.'5/F33DYII)Z.R6K=MMCL?V?_!4_P_\ @_X:T6[0
MQWL=N9KB-ARDDC&1E/N-VW\*]#HHKP*]:6(JRK3WDV_O/HL-0CA:,*$-HI+[
M@HHHK Z0HHHH **** "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 **** /F;]N#_F@'_97/#_\ [7KZ
M9KYF_;@_YH!_V5SP_P#^UZ^F: "BBB@#GOB!X T'XI>#]2\+>)[#^T]!U)!'
M=6GG21>8H8,!OC96'*@\$=*\'_X=L_LY?]$Z_P#*YJ7_ ,D5[;\5/B9HGP=^
M'VM^,?$4S0Z3I,!GE\L O(<@+&@)&69BJ@9ZD5^9\_[>/[3?[1WB2ZM_@YX7
M?2=,@DPJZ7IB7SQ*?NBXN)U:)2<'^%/QZU"LYM16O4MWY+MZ'V'_ ,.V?V<O
M^B=?^5S4O_DBNP^'W[&/P4^%VI1:CX=^'>DP7\+B2&ZO?,OI(F!R&1IV<HP/
M=<&OB16_X*(,H(^W<\\C0Q2_\;$?^GW_ ,H=:)N+T,VD]S]0Z*\F_9;_ .%E
M_P#"E]'_ .%N>9_PG7FW'VSS/L^[;YK>5_J/W?W-O3\>:]9IRCRNU[BB^97"
MBBBI*"OF;X"_\GJ?M3?]RK_Z;9*^F:^9O@+_ ,GJ?M3?]RK_ .FV2@#Z9HHH
MH *^9OCU_P GJ?LL_P#<U?\ IMCKZ9KYF^/7_)ZG[+/_ '-7_IMCH ^F:***
M "BBB@#FOB)\2O#'PG\+77B/Q=K5KH6C6WW[FZ;&6YPB*,L[G!PJ@D]A7QGX
MK_X*_?#'2[R2#0O"OB378XW*_:95AM8I!_>3+LV#_M*I]J\Z_:HT74OVN/V_
M-#^#<^I7%AX3T"W5[D0=5S +B>10<C>RLD0)! P.#SGT?]MO]F+X5_!W]CGQ
M3+X3\"Z-INH6;6:PZHUJLU\N;J)6/VA\R<@D'YNA(Z5CS-4U6ELWHO*]KFRB
MG4]BM^K]5>W^9]=_!GXF6_QD^%WASQK:V,FFV^M6HNDM9G#O&"2,$C@GBJMA
M\>O &I?$F?X?P>*+,^,X"P?19 \<^57><!E&?E^;@G(Y'%<5^PY_R:5\,/\
ML$+_ .AM7RU_P4BL4^%?[0OP2^*VD_Z)JAO?LUY+'P95@EB901WRDLJ'VP*Z
MZD5'$JET<N7T[')3DY8=U/M*-_72[/T8HI%8,H8<@C(I:R-0HHHH ^9O^";/
M_)E?PZ_[B/\ Z<KJOIFOF;_@FS_R97\.O^XC_P"G*ZKZ9H **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /F;]N#_F
M@'_97/#_ /[7KZ9KYF_;@_YH!_V5SP__ .UZ^F: "BBB@#X__P""J5M?W'[)
MM^]H&,$.KV4EWM_YY;F S[;S'^E>M?L<^&=#\*_LQ_#BWT"*%+2YT:VO9I(5
M \ZXEC5Y7;U8N3UY&,=JTOVI/$WA[P?^S_XUU7Q7H3>)?#L5ELO=+5PC3QNZ
MI@,?ND%@0>H(!'-?EM^S[_P41U;]FUKOPWH^CW'BSX;+*\FFZ7K5RL-_8!CN
M*+<1JRLN2204Y/(V9(,T9*+JT^[3_"UOGN54BY*G4[77ZW^5[?,_9VBOSK@_
MX+)>&&A0S?#75HY2/F6/4HF4'T!*#/Y"I/\ A\EX4_Z)QK/_ ('Q?_$U1)^B
M%%>:?LZ_&ZS_ &B/A1I?CFPTN?1[:_DFC6TN)!(Z^7(T9)( ')7/XUZ752BX
MNS$I*2N@HHHJ1A7S-\!?^3U/VIO^Y5_]-LE?3-?,WP%_Y/4_:F_[E7_TVR4
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
M*** "BBB@ HKS[XX_'+PK^S[X!O/%?BR]^SVD7R6]K'@SWDQ!*Q1*3\S''T
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117.?$+XA>'_A7
MX/U+Q1XHU.'2=%T^/S)KB8_DJCJS,< *.22 *3:BKL:3D[(Z.BOS2\ _\%;/
M[2^.UY%XET=--^%]\RVUDZ)NN[#!.+B4@G>&S\Z#[H VY(._](M*U6RUS3;7
M4=.NH;ZPNHEF@NK=P\<L;#*LK#@@@YR*OE?(I]&2Y)2<.J+=%%%2,*^3OVNO
MCAXY^&?CS1]-\+:R=.M;C3A/)$+2";<_F.N<R(QZ*.!QQ7UC7QY^U%90ZE^T
M]\-+2X3S(+A;2*13W5KMP1^1KWLDC3GC8JK%25I.SUV3[GSO$%2I3RZ<J4G%
MWCJG9J\DNA[_ / +XE'XJ_"[2-;FD634@IMK_: /](3AC@<#<,/@= PKT2OC
MK]F74+GX-?'3Q/\ #'4Y&6TO)&>R+]&D0;D8?[\1_-5%?8M8YKAH8?$MTO@G
M[T?1_P"6QMDV*GB,*HUOXE-N$O6/^>C*^H7\&EV-S>W4BPVUO&TLLC' 55!)
M)^@%?#W@_P#:I\?^,?C9HME'K'V;PSJ>M1PQV/V*#'V=I0NS>8]^=O4[LYKV
M+]M+XB/X9^',/ANQ?.J>(I/L_EIR_D#&_ Z_,2J_B:^?CX%/PW_:$^%'AZ0
M7-J-->Y/K-).TDGY,Q4>RBO?R3!T?83K5XJ3FI*-U?2*U?WV1\YQ%CJZJQH8
M:;BH<KDT[?$THQT\KNW70^Y/B+8^(-0\&ZG'X5U+^RM?6(O:3^5'(I<<A&$B
ML,-TSCC.:\/_ &4OV@-:\?:AK/A7QI=>;XEM7::"22%(6=%^62,JBJ-R$9Z9
M()_NU]*5\:_M4>!]0^$OQ(T?XL>&$\I7N5-XJ@[5G'=L?PR+E3[Y_O5Y&5QH
MXI3P-5)2G\,K:J2Z7[/^MSV\X=?"\F84&VJ?QQOHXO=VVO'>_P#D?95?*>N?
M&[QM\3OV@(_!GP\UC^S-"LV\N^O8[2&?*H?WTN9$; 'W%Q@$X]:Z#XZ?M*6&
MG_ _3M5\/7.-5\40&.S56!>W7I,Q]T.4_P![Z5N?LH_!@_"WP&M_J,&SQ%K(
M6>ZWCYH(\9CA]B <M[G'85KA</' T*F+Q4$Y:QC%J_O=6U_=_,QQF)EF%>E@
ML'-I-*<Y)V:CT2:V<OOMY,]O52J@%BQ QN/4^]+117S1]4?-7[87Q>\7_"Z;
MPLGA75O[,^W>?YX^S0R[RI3;_K$;'WCTQUKDUB_:R90PN8R",CC2_P#XFF?M
M_?\ ']X&^MS_ #BK[ M_]1'_ +H_E7URQ$,%EN'J1HPE*;G=RC=Z2T_,^+J8
M:>/S;$TI5YPC!0LHR:6L=?R/CJ^^.?Q\^$.VY\:^&(=4TP,/-N&MTV@9Z>=;
MG8A/^T#]*^@O@O\ '7P_\;-'DN-,+6>I6X'VO39R#)#GHP(^\A/1A^(!XKT.
MXMXKJ"2&:-)H9%*/'(H964C!!!ZBOA3QOHB_LQ_M/:+J6CEK7P_J$B3>2OW5
MMY'V31>X7DCT^7TI4%ALX4J/LE3K6;BXZ)VZ-?U^C>)^M9'RXCVSJ4;I24M9
M13TYE+3[O^'7W?117@'Q*_;$\-^"]>DT+0]-NO%^KQOY<D=FX2%7!P4#X8LP
M_P!E2/>OG,/A:V+G[.A'F?\ 6_8^HQ6+H8.G[3$345_6W5OT/?Z*^:?"W[;F
MD7&O1:7XO\+ZAX.>8J%GFD,R)GH9 41E7W /]:^DX9H[B%)8G62)U#(Z'(8'
MD$'N*TQ6"Q&#:5>%K[=4_FM#+"8_#8Y-X>=[;[IKU3LQ]%>':!^U%I^H?$[Q
M=X6U72X]$T_P[%<2S:Q+>[U=8I5C_P!7Y8QG?TW'TYS7':M^W"C23S^'? &K
M:YH\)(;4)93 O'4X6-P!]2#["NB&4XVH[1I]$]U:SVUO;7MN<T\XP---RJ;-
MQV=[K?2UW;OMYGU%17DGP5_:4\,_&B1[&T2;2=<C3S'TZZ()=1U:-QPX&>>
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
M'_I/'7P1XT_Y3">'O^N</_IM>NRM!/&JFM$Y2V^9R8>3^INH]6H)_D2?8O\
M@HI_S_V__?.@?_$5])?L<P_M%POXK_X7Y<1SJ1:_V/Y8T\8_UOG_ /'H!_TR
M^_\ AWKZ5HJ(RY;Z;ER7,<[\0/B!H'PM\'ZGXH\3ZC%I6B:=%YMQ<RY.!T"J
M!RS$D *.22 *_/O4/V_/CG^T;XFOM&_9\^'?EZ9 2AU2^A6:=?[K.\C+;P$C
MHCE^G4UG?\%'O%6N?'#]H_P%\!-"N6AM/-MY+H#E3=7!(#N!U$4/S?\  VK]
M"/A/\*_#OP7\!Z7X2\+V$=CI=A&%^50'F?'S2R'^)V/))_EBLZ:]I%U9/2[2
M7INW_7_ TF^22IQWLF_*^R_K_A_@AM7_ ."A?A7=JMW9VVNVMOF22P$.CR;U
M'. D.V1OHAS7JG[+/_!12T^*OBY/A]\2]"'@7Q\93;1*5>.VN9QP82DGSP2Y
MX",3DC&[)"G[2KX%_P""JWP!L-5^'=M\6]'@6Q\2^'[B&*^NK==CW%L[A$9F
M'.Z.0IM;L&8=A0ZGLVN=7CL^^O42INI=1=I=.WH??5%>+_L=_&"X^.7[.O@_
MQ3?R>;J[V[6FH/W:XA8QNY]VVA_^!5[16U2#IR<7T,X2YXJ04445F6%%%>+_
M +47[4OA;]EWP*VKZRZWVM709-*T2)P)KR0#J?[L:Y&Y\<=!DD S*2BKLJ,7
M)V1[117P;^Q/_P %'H_C%KS^#?B6UEI'B>\N';2;^!?*M;H,Q*VQ!/RR+G:I
M)^<  _-]_P"\JUE%Q2;ZF:DI-I= HHHJ"@KX%^,7_!0GQEXK^*5W\-?V>?"$
M?B_5[5WBN-8GB::,LIVNT2!E58U; \Z1MI/;&&/W%XRL[W4/"&N6NG/Y>H3V
M,\5LP.,2M&P0_F17YH?\$CO&OASPAXR\?>#M=>'2O&6HO!]D2\Q').(3*)8%
M)_C5F#;.IP3CY3B81]I5<'LE?U_X;=CG+V=-32U;MZ?\/T_JW0S/_P %$K?=
M>'[/(B_.;-%T(\?W1QD_@V:^JOV-OBE\2?BE\.]8F^*F@+X=\5:3J\FG/;BR
MDM&DC6&)UD9'8Y),C?,N%( Q7OE%:1E9-6W):NTSX@_X*9?M'?$;]GZW^'A^
M'_B'^P7U:2^6\_T*VN?-\L0;/]=&^W&]NF,YY[5YJEO_ ,%$VC61;ZW=2-P&
MW0.?_'*=_P %DO\ 4_"/_KMJ7\K6OT@L?^/*W_ZYK_(5%*/[GG;UYI+[K&E5
MVE3BEO%O\3\Z/AS_ ,%#/B=\'?B19^!?VCO"BZ8)RB?VU#;BWFA#$@3,$)BF
MBSU:+;C#?>(Q7Z,K<)/:B>&19(W3>DB'(8$9!![BOA'_ (+ :!IMS\"_"NLR
MP1_VM::^EM;SX&\1203-(H/7!,<9_P" BOI7]DW4+O5/V7?AE<WSM)<MX=M
MS/U($0"D_@!S2E+GP]23TE%VTZW5_P ")1]G4@EM)7]+.Q\^?\$V?VD/B+\?
MM2^)<7CSQ%_;L>CO9"Q'V&VM_)\QK@/_ *F--V?+3[V>G'4UZ+_P4,^,GC#X
M&_ .+Q'X(U?^Q-9;6+>U-S]FAN/W;)(67;*CKR5'.,\5\X?\$=_^0Q\9/^NF
MG?\ H5W7K?\ P5F_Y-9@_P"P_:?^@348SW80<=/@_'EO]YT02^LUH]$Y?^DG
MB'@WQ!_P4 \?>%=)\2:)J\%WH^JVT=Y:3M#H49DB=0RMM:,$9!Z$ UI:C\;O
MVY_@;9OJWC#P=:^+=(B^::3[#;7(1 ,LQ^P.K( ,_,RX%?:/[(__ ":_\+/^
MQ=LO_12UZY716C[.I*$.C:U..G+GA&4NJ/F+]DO]O'PA^U SZ,]HWA;QI#&9
M6T>XF$J7"#[SP28&_'4J0&'N 37T[7Y6_P#!1WX0+^SE\8/!OQH\ 1KHDVH7
M_F7,=LNR./4(R)!(%'&)5W;EZ$HQ_B-?IKX%\5VWCOP3H'B2S&+76+""_B'7
M"RQJX'_CU9Q:J4_:)6:=FNSZ??\ \'K8IITY\C=TU=/\_N_KN;C,%4DG '))
MK\H=>_X*0?$FV_:,N=7M-:W?!FV\2+IS6:Z?;,CVH.UB)O+\W<R*TH^?VZ<5
M]P_MT?&+_A2O[-/BO58)_)U;4(O[)TX@X;SIP5+#W5/,?_@%?'.G_LD>=_P2
M_GOC9[O%,LG_  FR84[_ "U7:$]2#:Y;'JU8*?+*59ZQA;T;;3=_2*;-G'FC
M&EUG?U22=K>LFD?J!;W$=U!'-"ZRPR*'1U.0RD9!!],5)7S1_P $\?C%_P +
M?_9D\.FYG\[6/#^=$O=S98^4!Y3'OS$8^>Y#5]+UU5(>SFXK;].GX'/3DYP3
M>_Z]0HHHK(T"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^9OVX/
M^: ?]E<\/_\ M>OIFOF;]N#_ )H!_P!E<\/_ /M>OIF@ HHHH HZYH.F^)M+
MN-,UC3K75=-N %FL[Z!9H9 "" R,"",@'D=JXO\ X9W^%7_1,O!W_@@M/_C=
M0?M'>'O&/BOX*^*-)^']]-IOC"Y@1=/NH+LVKQN)4)(E!&WY0WYU^>W_  S+
M^W+_ -% UC_PL9/_ (NH3]YJQ=O=3N?HA_PSO\*O^B9>#O\ P06G_P ;H_X9
MW^%7_1,O!W_@@M/_ (W7YW_\,R_MR_\ 10-8_P#"QD_^+H_X9E_;E_Z*!K'_
M (6,G_Q=60?J!X=\,Z/X1TJ+3-"TJQT738BQCL].MD@A0DY)"( !DDD\=ZTJ
M_*W_ (9E_;E_Z*!K'_A8R?\ Q==%\.?V=/VSM)^('AF]\0>.M6N="MM3MIM0
MA?Q8\JR6ZRJ9%*;OF!4,,=^E7%<\DF[7)D^5-I'Z84445!05\S? 7_D]3]J;
M_N5?_3;)7TS7S-\!?^3U/VIO^Y5_]-LE 'TS1110 5\S?'K_ )/4_99_[FK_
M --L=?3-?,WQZ_Y/4_99_P"YJ_\ 3;'0!],T444 >4_M0?&JX_9[^"FN^.[7
M2XM9GTUH%6RFF,2R>9,D9RP!QC?GIVKX,_X?+:__ -$PTW_P;2?_ !JOU&DC
M29"DB*ZGJK#(J'^S;3_GUA_[]C_"I2:;NRFU9)(_+_\ X?+:_P#]$PTW_P &
MTG_QJC_A\MK_ /T3#3?_  ;2?_&J[O\ :>U#4?VFOVRO#_[/-G?2Z-X(T^-+
MWQ +'"/=D1>>RL1U 0QJH/ =RQ!(&/N'P#\)O!OPO\/P:)X5\-:;HFG0J%$5
MK;J"^!C<[8W.WJS$D]S51]Z'M'UV]%I?_(F7NSY%TM?YZV^[<_./_A\MK_\
MT3#3?_!M)_\ &JZ_X0?\%6];^)WQ3\)^$9OAY86$6MZG;V#72:F[M$)'"E@I
MC&2,],U]^^)/ GAOQCI,NF:]H&F:SITHP]K?VD<T;?\  6!%?!7C#3Q_P3U_
M:<\&MX8GE'PA\?7)@O-"NI#+'IUP'1&EA+'*[1)&P.<D!E.<+BZ37MH1DM&_
MO?;ROW)J)^RE*+U2_#OYVWL?HE1114%!1110!\S?\$V?^3*_AU_W$?\ TY75
M?3-?,W_!-G_DROX=?]Q'_P!.5U7TS0 4444 %%%% !1110 4444 %%%% %;4
MOM?]G77]G^3]O\IOL_VG/E>9@[=^.=N<9QSBOP!_:J_X69_PN_Q#_P +9\[_
M (2[S/GW?ZCR<GR_L_;R<?=Q[Y^;=7] ]>(?M5?LI^%_VI/!#:;JBKI_B&S5
MFTK7(T!EM7/\+?WXF.-R?B,$ UA.+4E-:V_K3S-8M-.#T/P1L_/^UP_9?,^T
M[U\KR<[]^?EVXYSG&,5^^7['O_"T/^%$Z#_PMKR_^$EV?NM^?M?V; \K[5GC
MSL9SCG&W=\VZO /V(?\ @G3#\%=5/C/XCI9ZMXOMYF73+*%O.MK$*Q GR1\T
MC8RO'R C^+[OW57=S*,.1:W_  _X)Q\KE/FVM^/_   HHHK W/&OVRI)H?V5
MOBDT!82?V!= [1D[2F&_3->"?\$B5A'[->MF/;YI\27'FXZY\BWQG\,5]B>.
MO"=KX\\%:]X:OO\ CSUBPGL)B.H66-D)'N-U?F9_P3P^*DG[,OQP\8_!+X@R
MKH[:A>B.VFN#LB2^CRH&XX^69"FUNY"#^*G0_C5(=915OE*["M_"A/I&3O\
M-67]>1^I]%%5M2U*TT;3[F_O[F&RLK:-II[BX<)'$BC+,S'@  9R:EM)78U=
MZ(_,?_@IRJ-^UE\'!9D?VHUO:C@9/_'\?+Z<_>W5]7_\%&/^3-?B)_USL_\
MTM@KY \'W[?MR?\ !1:W\5:5#)-X%\'M#.ETZ$*T%LQ,).>AEG)8*<';GCY3
M7U__ ,%&/^3-?B)_USL__2V"L)Q<<%%/K)OY.2L;TVGCTUTY%\UN>._\$JO@
M7I.G?"6'XG:G -0\0ZE-/9Z;/<C?]@LXY&4I#G[A>7S68KC.<>N?M'XA_#W0
M/BIX.U/POXFTZ'5-'U"(Q2P3*#C(X=3_  NIY##D$ BOF[_@E[XJT_7OV2=
MTZUG1[S1;R\M+N(-\T;-.\RY';*2J1^-?56J:E:Z+IMWJ%]/':V5K$T\\\K;
M4CC4%F8GL  37=B^7F:E\*7X6W^>_J<6'OO'>[_/^D?G'_P2[U;4/AW\:OC!
M\(+FZ>XLM-FEN(58\"6WN/L\C@=BZM'G_<%9/_!2+QH/B9^TY\/?A!J6O0>'
M?!UJ;:YU.\N[E;>"-YW.^5W<A1LA7Y2>A=O6M'_@F=#-\2/VE_C5\4(X773+
MMYDAED7JUU=F8+D]PD0R/<5QG[<W@?P]'_P4'\)/X[A?_A"O$D%@+N7S6A41
MY:W8^8"-NTJK'!X'UK'WI/"*:O)VO?O9VO\ *WX&ONQ^M.&B5[6[:7M^)]Z^
M!_C/^S]\-_"NG>'/#?Q'^'VD:-81"*"UM_$-DJ@#J3^\Y8GDL>22222:^#_V
MSO&O@'P/^U=\+_BM\+/$^@:KJ%Q=*^LIX<OX+E6>.5 6D$3'!EBD=#G[P7ZU
M]4+_ ,$O_P!GY@"/#FHD'D$:Q<?_ !526_\ P3%^ 5K<13Q^'-262-@ZG^U[
M@X(.1_%5Q?[Z%6;V=_\ ,EK]U*G'9JQU'[?K!OV/?B0PZ&RA(_\  B*O#O\
M@E#\%=(TWX1R?$F^MDO?$.IW,UG8W,Z[FLK.-RI2+/W=\AD9MO7CWKW']OU0
MO['OQ(4=!90@?^!$5<Y_P3)_Y,[\(_\ 7S??^E4E10TG6DNT?S_I%5;NE23_
M )G^2.N_;B^&6E?$[]F/QU!J%I'/=:5ILVK6,[*-\$\"&0,K=LA64XZAB*\K
M_P""3_BFZU_]EV2PN9&D31M<NK*#<?NQLD4VT>VZ9OSKZ(_:0_Y-Y^)W_8L:
ME_Z2R5\N_P#!('_DW/Q+_P!C1/\ ^DMM3P_Q5U_=B_GS6O\ <.LOW=%_WI?^
MDGDOP&/VW_@K-XXDOANGCN=5\GS.",1[5Q_P#/X5^H5?E?\ MC6NJ?LF_MU>
M&OC/:6<MSH&LRQW4OE]'98Q!=P9Z!C&0XSW?V-?IGX'\<:%\2/"NG>)/#>I0
MZMHNH1"6WNK=LJP[@^C Y!4\@@@\BIHZX6FE]E<K]5_GT]!5/=Q%1_S>\OFO
MTZF[2=*6D9=RD>HQ1*]G;<#\N/V<_"MK^VM^W!\0/&_C:)=9\.^&)&^PZ7=#
M?"5$K1VD;(>"@5'D*]&;KG)S^HT<:0QK'&JHBC:JJ,  = !7YD_\$S]2B^$O
M[2_Q=^&&LO\ 8]5NI"MM'-\OFO:32@J,]24EWCU52:_3BJC98>DH[<J?J^K]
M0J?[Q5\I6^5E8_,'_@H[\/8/V=?C)\/?C7X%MX]%U"ZOF-[%:KY<<EU$0X<@
M<?O49U?^]MYY)S^B?B+58M<^%>IZE!_J;S19;A/]UX"P_0U\(?\ !73Q%%XA
M;X8?#K3%^V^(KZ_DO%M8N7 ;$$0Q_MNS@?[AK[GU+1V\/?!NZTIFWM8Z"UJ6
M]2EN5S^E<LO]RJKHG+E_\!][[F;+_>Z3ZM*_WZ?A]Y^</_!(CX0Z5XF\1^+/
M'6JVR7MQH)AM-+CF7<D$TH9I)E!X#A4101R Q]J^^/VJ_AKI/Q6_9_\ &^BZ
MM:Q7&S2[B[M)9%!:WN(HV>.13V(91TZ@D=":^3/^"-__ "37XB?]A>W_ /1)
MK[B^*W_)+?&/_8&O/_1#UT9@[49)=(Z?=?\ ,QP.M12?67ZV_(_.C_@D?\(]
M/\57WB'XA:VO]I7'A]TTK1(KDEULF<-+,\:DX4G>,$#^-SU-?:O[:'@'2_B'
M^S'\0K/4[:*=K+2+C4[62106AG@C:5'4]0<KCCJ&(Z&OFO\ X(Z_\D=\=?\
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
M<M^[>-<,>F_'<5]S+XN?Q]^RVWB:1=LNL>#VOW7&,-+9%S^K&O(_^'7O[/\
M_P!"WJ7_ (.+C_XJO</%'A73O OP#UGPYI$;0Z5I/AN>QM(W<NRQ1VS(@+'D
MD #DUE7Y88.M#O=KRT=_O=F:T[RQ-*7;3UU5ONV/SR_X)(_!32/%VJ^)?'NM
MVR:BV@SQVND07"[XK>XD7=+.JGCS JQ*&ZC)]J_2;XG?#[1_BIX!USPIKMI'
M>:;JEJ\$B2*#M)!VNOHRG# CD$ U\3_\$=?^2.^.O^P\O_I/'7W\_P!UOI75
MBU>/)TY5^*N<F';B^=;W?X.R/SB_X(^:Y?6<?Q5\(W$C-:V%U:W4<><JLK>;
M'(1]1%'_ -\U^C]?FK_P27_Y*5\;?^NMM_Z.N:_2JJE)SA3F]W%?D:.*A5J0
MCLI,_,7_ (* _P#)_GP1_P"N>D_^G.6OTZK\Q?\ @H#_ ,G^?!'_ *YZ3_Z<
MY:_3JLZ7^ZQ_QS_-%UO]X?\ AA^1\P?\%*O^3.?&_P#UTL?_ $KAK1_X)W_\
MF=_#O_KA<_\ I5-5;_@H[83:A^QSX]$";S$+29@.NU;N$L?P'/X5!_P39URT
MUK]C[P7';2*\E@]W:7" Y*2"YD;!],JZM]&%%'X*RZWB_E:WYDUO^7+_ ,2_
M([3]M/\ Y-1^*7_8#G_D*\<_X)._\FJO_P!A^\_] AKT_P#;S\2V'AG]DOXB
MR7\ZPB\T_P"P0*3S)-*RHB@=SSGZ GM7F'_!)W_DU5_^P_>?^@0TJ'QUG_=C
M_P"E?\$FO\-'_$__ $D^=_\ @IUX=N?&'[8_PPT&SN'M+O5-+L;**XCSNB>2
M_G0,,<Y!;/X5^E_PW^&_A[X2^"],\+>%].ATS1]/B$<<42@%SCEW/\3L>2QY
M)-?GO^W1_P I$?@+]='_ /3I+7Z74Z.F%3764_P>GYLTKZXC7I&/XK_@'Y=?
M\%*/"]K\(_VG?A7\2?#\*Z?JFHS+/=-;@+YL]M/&1(0.K,D@4GN%%?ICXB;?
MX9U1AT-G*?\ QPU^=7_!7K_D:/@S_P!=;W_T.VK]$]>_Y%74?^O*3_T6:PG_
M +A)><_T-(_[Y!]U'\&?E9_P2;^"FD?$#QQXE\7Z_:KJ5OX8\@:=9W"[X4NY
M=Q\_:>"Z+'@'L6SU (_4[QKX-TCXA>$]5\-Z[91:AI&IV[VUQ;S*"&5AC(]"
M.H/4$ CI7P#_ ,$:O^1/^)W_ %_V/_HN6OT9KMQ,5)*F]K+\5=G%AY/6HM[O
M\';^O,_-3_@DS=WOA;XB?&'P)+.TMG8R1R!3]T2Q320LP]V&W/\ NCTIW_!5
M3XA7?B/XC?#GX0)J\6B:+?-%J&IW5Q*(H%,LQAB>5B0 D861SG@9SVX3_@FC
M_P G3_'K_KK-_P"ETE<Q_P %-O">EV?[7'PRUOQ5"S^#M6L[6UOW5V3,45TW
MV@!AR"(Y5.1SS7-%NLL(YZN5KWZ[VO\ <ON.G2$L3RZ<M[6Z?#M][/MKX7_%
M#]GGX/>"=,\*^%OB3X!TW2;&((JQ^(K(-*V/FDD/F?,['DL>237Q%_P44\8?
M#W2_BA\.OBU\+?%WAO4_%MM>?\3'_A'M2@N'<PE'AEE$3'MO0LWWA@<XKZ@M
M_P#@F+^SU=01S0^']0EAD4.DB:S<%64C((._D$4__AU[^S__ -"WJ7_@XN/_
M (JKDY>TC4O[R=R(\J@X6O%JQZ/^U1J"ZM^R+\2+Y!M2Z\*W4R@]@T!(_G7C
MG_!)W_DU5_\ L/WG_H$->S?M76,6E_LE_$NS@!6"W\+W<,88Y(58"!S]!7C/
M_!)W_DU5_P#L/WG_ *!#54^7VM?EVY5_Z49U.94J"EOS/_TD^S:***@U"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M"JH?'6_PQ_\ 2@K?PZ/^*7_I)]M5XS^V9)!%^RK\4VN"!'_8-RHW?WRN$_\
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
M"_XF>'_C!X%TGQ;X8OH[_2-1A$B,I!:-L?-&X'W74Y4J>A%*D^;#076%XO\
MS^9=;_>'+I))K\;KY;'55X5^W-]F_P"&2?B=]J($?]DMMS_?WIL_\>VU[K7P
M)_P50^/UA8^ K7X/:'-_:'BGQ!<027UI:_.\%NKAXT8#^.20)A>N%)[C/-73
MG!TUO+3[_P#+<VH^[-3>T=7\CK_^"3JSK^RLQE_U;:]>&+@_=VQ9_P#'MW2O
MLRO(?V2_A#+\#?V>_!WA&[0)J=M:_:+]0<XN96,DBY[[6?;_ ,!KUZO0KM>T
M:72R^Y6.&@K0OWN_O=PHHHKG-R&\^T?8Y_LGE_:O+;RO.SLWX^7=CG&<9Q7X
M#_M<?\+/_P"%Z:__ ,+;\W_A*M_RXS]F^SY/E?9>WDXSMQWW;OFW5^_U>+_M
M1?LM^%OVHO K:1K*+8ZU:AGTK6XD!FLY".A_O1M@;DSSU&" 1C.+4E-:V_K3
MS-825G!Z7_K[C\!X?,\Z/R=WF[ALV9W;L\8QWS7[U?L6_P#"T_\ A0VB?\+:
MV_V]C_1?.W?;?LFT>7]KS_RVZ^^-N[YMU>!_L3_\$X8_@[KS^,OB6MEK'B>S
MN'72;"!O-M;4*Q"W))'S2-C<H(^0$$_-]S[RKMYE&GRK6_X?\'_ACDY7*?,]
M+?C_ ,#_ (<****P-@KXU_:R_P""<?A[XZ:S=>,?!NHKX-\=R-YTK[2;.^E'
M1Y OS12$@9D3/J58G-?8UQ<16L$DTTBPPQJ7>21@JJH&223T %.5UD564AE8
M9# Y!'K4N*DT^J*4FM.C/RU\/_M7?M$?L2:[9^'/C1H%WXN\)E_)@U&YD\R5
MD'>"]&1*<?-Y<N7Q@$I7Z-?"/XN>&/CAX%L/%OA+4!?Z3> CYAMEAD'WHI%_
MA=3U'T()!!-WXD>!_#WQ(\#ZQX=\56,%_H-[;LES'< ;57&=X/\ "R_>##D$
M CI7YV_\$?M3OK?Q9\5-#MKF2Z\.Q1VTZ,?N>;YDB*X'8L@.?]T>E:4Y.I*5
M.>Z5T_\ /^M3.I'V<54AM>S7KV+W_!99@EO\)6/02ZD?TM:[Q?\ @KY\(;>Q
M5(_#'C:29$ "M96:J2!Z_:C@?A7"?\%E!F'X1@C(\[4OY6M?=.A_ OX;:7';
MW-G\/?"MI<>6O[Z#1;9'Z ]0F:BDG[!ZZ<TOT-:UN:EWY7_Z4S\W_$.I_$__
M (*C_$K0;6S\.3^#_A1HUP7>\D+/&@) D<RE0LLY4;51!A=W/&6K]3-$T&R\
M+^&[#1M-A%MIVGVJ6EM"O1(T0*J_@ *T(HD@C6.-%CC4;551@ >@%$W^J?\
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
M<#D$8)!KZ+^-GAW4/%WP;\=Z%I-O]KU74]"OK.TM]ZIYDTD#HB[F(498@9)
M&>37:T4ZW[Y.,NJM^%AT7[&2E'H[_C<^4?\ @G#\#_&WP%^"^N:#X[T7^PM5
MN=>EO8K?[5!<;H3! @;="[J/F1A@G/'3I7%?M7?LW?$;XE?MF?"3QUX;\._V
MCX5T(Z;_ &C?_;K:+R/*OWED_=O(KMA&!^53G.!D\5]QT5HZC=6%;K&UODK$
M1CRTYTUM*Z?S=PKX=_:2_9O^(OC[]N3X7_$'0?#OV_PAHHT_[?J/VZVC\GRK
MJ223]V\@D;"L#\JG.>,FON*BHB^6I"HMXNY3]Z$Z?22L%?$'Q<_9P^(OBC_@
MH5X&^)FF>'OM/@G38[-;K5/MMLGEE!+O_=-()#C<O13UK[?HI+2<*G6+N$O>
MA*#VDK'B_P"U9X&^)_CKX>Z=%\)/$D7AGQ;I^J1WPGGN&B2>%8Y5:$X1U;)=
M3M<;3MYZ"OF2SUW_ (* M;#29/#OAQ7(\O\ MR:33MX_Z:;5FQ_Y"_"OT#HJ
M4K7\RG*]O(^3OV/_ -C/5O@OXLU_XC_$3Q#'XJ^)FNAUGN;<LT%LCL&DPS!2
M[L0N3M4*!M48Y/UC116C=TDM$M%Y$):M]6%%%%2,**** "BBB@ HHHH ****
M "BBB@ HHHH **** /%_VGOV5/"/[4OA&+2]?$FGZM9;GTW6[509[1V'((/#
MQG W(2,XX*G!'QMHW[.W[:'[-=O_ &)\-O%EGXL\,QN?LUJ+JV98TSP!'>@>
M3GJ5C<C.>37Z8T5,5RMN+M<;?,DFMC\U=3^"?[<'[0-M+H7CGQ39^#/#MP<7
M,2W5K$'C)PR8L@SR#'\#N%/<U]9?LJ_L?^$/V5_#L\.DN^L>([Y%74->NHPL
MDP'/EQJ"?+C!YVY))ZDX&/>**TC+E3Y5:Y$ES6YM;'$?'+_DBOC_ /[ %_\
M^D[U^6?[$/[./BWXA?"?5/B'\+/%3>$/B=H.MR6D$TSG[+?6K00L8)5PR_>)
M(RK YPPZ%?U,^.7_ "17Q_\ ]@"__P#2=Z^0O^"/?_)"?&'_ &,3?^DT-9T5
M>K6?51C_ .E,UJ.U.DMTY2_])1S_ (ET/]O/XKZ<_A/48-#\':9<H8+K6;2[
MM(C,A&#EXI)95!_Z9HIYQTXKZ6_9 _9(T3]E/P3<V4%T-8\3:HRR:IJ_E[!(
M5SLBC7)VQKDXSR223V ]^HK2+Y4[;O<RDN:U]D>;_M ? GP[^T7\--0\'>(U
M9()B)K6\A \VSN%!V2IGN,D$=P2.]?#_ (-^"G[9W[+*MX;^'UWI/CWPA&[F
MUMY[FW\J($Y!"W+QR1$]2B.4R3UZU^E%%9I<K;B[7W\RV^9)/IMY'PAX=^$?
M[7OQJ\4:-<?$SQAI?@/PG9WT-W=:)I+1F2Y6-P_ED0$[U;&"'F(&<[3TK[/^
M(.EW6N> O$NG647G7MYIES;P1[@N^1XF51DD 9)').*Z"BBI%5*;I/1._P".
M@0;A-5.JM^!\?_\ !-?X"^._@#\-?%>E>/="_L&_OM76ZMX?MD%QOC$*+NS#
M(X'((P2#7U^W*D>U+16E27M-^UOPL1&*@K+^KZGP_P#\$\?V</B+\"_''Q2U
M#QOX=_L2TUIX#82?;;:X\X++.S<12.5X=?O8ZU]P444K^[&/9)?<5+WIRGUD
M[GPG^V#^S3\2/BE^UY\+/&WA?PY_:?AC14T\7]]]NMH?),5])+)\DDBNV$8'
MY5.<X&3Q7W9112C[M-4UM=O[]QR?//G>]DON,7QIX0TSX@>$=9\-:U!]ITG5
MK22SNHLX+1NI4X/8\\'L<5^<7A7]EG]JK]D'Q5JL/P;O-/\ &/A34)O,-K/<
M6\:.!PK2PW#ILDQP6B<YP,G& /TWHJ4K2YD[=/4=[QY7L?GCXZ_93_:!_:*\
M"^(==^,&J6MYK-GITQ\,^!-&GBAMTO67:LLT@81Y4%L9=^O+ 94^Z?\ !/7X
M.^+_ (&_ !O#?C?2/[$UHZO<W7V7[3#<?NW6,*VZ)V7G:>,YXKZ:HK2+Y>;E
M6ZM^-[^O=F<H\W+S/9W_  M;T/AS]J[]F[XC?$K]LSX2>.O#?AW^T?"NA'3?
M[1O_ +=;1>1Y5^\LG[MY%=L(P/RJ<YP,GBON.BBE'W::IK9-O[]RY/FGSO>R
M7W'Q!_P4<_9Q^(OQYU[X9W/@7P]_;D.CR737S?;;:W\D.\!7B:1-V0C?=ST^
ME?9VK6LMUX?O;:)=T\EJ\:KD#+%" ,_6M&BH<5*BZ/1W?W[E<S52-7JK+[CX
ML_X)G_L\?$']GWPWXZM?'WA_^P9]3N[66T3[;;W/F*B2!CF&1P,%AUQUK[3H
MHK6<W-W?E^"L8P@H*R\W][N?$'[#O[.'Q%^#_P ?OBWXD\7>'O[(T779)6TZ
MZ^VVTWG@W3R#Y8Y&9?E(/S ?G7OG[4G[,_A_]J+X</X;U>9M.U"VD^TZ9JT2
M;WM)L8SMR-R,.&7(R,<@@$>QT5CRITHTGM%67RU-$W&I*HMY._X6/S=\%_#O
M]N+]G.RC\*^%ET;Q[X:M$\NR-Q>6LD4" \*AGDAF4 8 4DJO05Z3\,_@_P#M
M4?$CXE>&O$OQ=\;:?X=\,:-?QZ@?"^DLA^T-&P98W6'"LN0#EY'P0"%K[9HK
M52:DI/5KN1**:<5HGV/./VC_  CJWCWX"?$#PYH5I]NUG5-%NK2SMO,2/S97
MC(5=SD*,D]20*\L_X)Z_!WQ?\#?@ WAOQOI']B:T=7N;K[+]IAN/W;K&%;=$
M[+SM/&<\5]-45,?<<FOM)+[G<<O?44_LMO[U8****!A1110 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
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
M?_"6F(^(C&3>>1MV!BQ( V\<+@<>G>NBHKHQF8U,=%>UC'FZR2]YV5M7_P
MY<%E=++YMT)RY7>T6_=5W?16_7N%%%%>4>P%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <#\?O
M"^I^-O@?X]\/Z+;?;=7U31+RSM+?S%C\R5X65%W,0HR2.20/>OS<^#OP?_;D
M^ GA67P[X)\.Q:5I$MRUX\#W>BSDRLJJ6W22L>B+QG'%?K#122Y9.2>Z2^[4
MIRYHJ+6S;^_0_-L_#C]OGXK6[Z3K_BFU\%Z?(-LDXO+&V8COB2Q1Y1] 0*]W
M_95_X)^^%/V>-5'BK6;]_&OCQMS#5+J+;#:,V=QA0DG><D&1B6/;;D@_5M%7
M&7+K%6?<SDN;1O0****DH^%O 7[-7Q(T7_@HYX@^*-[X<\GP+=-=&'5?MULV
M[?:B-?W0D,HRW'*?I7W3111'W:<*:VBK(5O?E/K)W_3]#R_]I[P9K/Q$_9]\
M>^&O#]G_ &AK>J:5+;6EKYJ1>;(PX7<Y"CZD@5Y_^P#\(_%GP3_9XM/#/C32
M?[&UR/4;J=K7[3#/A'8%3NB=EYQTSFOI"BB/NRE)?:27W.XY>\HI_9;?WJP5
M\*?\%$_V)=>^-]]I'CGX;Z:EYXQB L=2LEN8K8W=O@[)-\C*NY.5.3EE8#^$
M"ONNBHE!2L^Q<9.-[=3YE_X)Z_!WQ?\  WX -X;\;Z1_8FM'5[FZ^R_:8;C]
MVZQA6W1.R\[3QG/%>/?#_P#9C^*'CC]OK4_BY\1?#+:/X5L)YKC2&EU"UN-_
MEJ(;1-D4KLI"GS>0 &7U-??=%;.3=6-7JE9?<E?U5M#%02IRI=&[O[[V]-0H
MHHJ"SX!F_9=^)_PI_P""@ ^)O@/PS_:7@+5[H2ZG)#?VL/EQW"[;I3')*KMM
M?,PVJ<\ 9(Q7J_\ P48^"GC/X\? W2_#_@;1O[<U>'78+R2W^U0V^(5AG5FW
M3.B]748SGGI7U/14.*=*-+I';[[I>B+4VJDJO5K7[K7]3CO@UX?O_"GPB\$Z
M+JL'V74].T6SM+J#>K^7+'"BNNY25."",@D5\V_\%'/V4-;_ &B_!/A_4O!>
MF1ZCXRT6Z,2P-/' 9K23_6+OD95^5@C#)Z;\<FOL.BM*W[Z?/+>]_P ?Z7H9
MTOW,5&.UK?@>?_ /X46GP1^#WA;P59A3_9=FL<\J# EN&^::3_@4C,?QKY]_
MX*4_ /QY\?\ X=^$M+\!:%_;U]8ZJ]S<1?;(+;9&864-F:1 >2!@$FOL*BE6
M_?-N75W_ !N.G^Z24>UOPL<Q\+]'O/#OPS\(Z3J,/V?4+'2+2UN(=RMLD2%%
M=<J2#@@C()%? ?[4_P"SG^T'>_MB7/Q5^$_AI;@6T%N+#4VOM/4!Q;"*3]U<
M2@]V'S+[BOTCHIU&ZE7VST=V]/,5-*E3]DM5:WRT_P C\V/MO_!13_GPM_\
MOK0/_BZ][_9!N/VHIO&.MCX[VT4&@"P'V QG33FY\Q?^?5BWW-WWN/QKZLHI
MQERN]A2CS*U['+_$KX:^'/B[X+U+PKXJTV/5=%OTV2PR<%3_  NC=5=3R&'(
M-?GY<?L'_M ?LT^(M0U/X _$);W2+AMW]FW<R03MSP)(I5:WE*CCS#M/7"BO
MTKHK.UGS1=F7>ZY7JC\W9-'_ ."@_C6/^RKR[L_#%K,GE2WRSZ5$<'.6WP;Y
M%/N@!Z8KYS^".N1?L?\ [4DE]\?_  9JFH:P'\R+5;F4SO;2LQ_TY <BY!_O
M!LKR1EABOVNKA_BU\$? WQTT"/1O'7AVU\06$4GFQ"5GCEA;UCEC973.,':P
MR.#D5492A-3BE<3C&<7"6QM^"?'&@?$?PS9>(/#&K6NMZ->)OAO+.0.C>H/=
M6'0J<$'@@&MVO+/@_P#LQ?#CX!W5W/X#T2ZT#[8N+B!=8O9X)?1FAEF9"PQ@
M-MR!D \FO4ZJ7+?W28WM[P4445)04444 %%%% !1110!D^+-#/B?PKK.C";[
M,=0LIK3SMN[R_,1DW8R,XSG&17YPZ1^S=^VG^SK;_P!E_#OQI:^)]!C.RVLT
MOH)$CC&=H$5\H6+_ '8VQD]37Z:45*C:3DGO^G_#E7NE%K8_-G5O@_\ MQ_'
M[3[GP[XU\1:=X-\-W@\N[C^T6<8DC/#)FS5Y'!&?D9@IS@U]@_LM?LP^'?V6
MOA\?#^C3OJ>HW<@N-3U>9 CW<H&!A<G8BC(5<G&3DDDD^RT5HI<J:BK7W\S-
MKF:N]MCXA_X*7?LX_$3]H&/X=#P#X>_MXZ3+?->_Z;;6WE"3R-G^ND3=G8WW
M<XQSVK[9M4:.UA1AAE101[XJ6BE'W8>S6UV_O+E[SBWT5OQN%-D!:-@.I!%.
MHJ)1YHN+ZB/A[_@FS^S?\1?@#J7Q+E\>>'?["CUA[(V)^VVUQYWEM<%_]3(^
MW'F)]['7CH:]%_X*&?!OQA\<O@'%X<\$:1_;>LKK%O=&V^TPV_[M4D#-NE=%
MX+#C.>:^G**=5>V24NEO_);6_(M3<:DJG65_Q5C\P/!OA[_@H!X!\*Z3X;T3
M2(+31]*MH[.T@:;0I#'$BA57<TA)P!U))K8O/V:/VROVB+9=,^)GQ!MO"GAV
M7Y+JSCN(07C/53#9*$F'^S)(![U^D]%4WS.\]?4S7NJT=#Q/]F3]DKP3^RYX
M=EM/#T4FH:W>*!?Z[>*/M%SCG:,<1Q@]$'XECS69^W%X8^(?CS]G_5_"GPVT
M-];UK7)8[.Y"7D%MY-IG=*VZ:1 =VT)@$G#FO?Z*FJO;*TOZ\O0JG^Z=X_UY
MG@?[#_P)O/V>_P!GO1/#NL6BV?B2YEEU#5HE=)-MQ(<!-R$JVV-8UR"1\IP:
M]\HHK2<W4ES,SC%05D>*_MB_!.7X_?L^^)_"MC;K<:YY:WNE*S*F;J([D4,Q
M 7>-R9)  <YKE?V _!?Q*^&/P+B\&_$O0&T2]T>\D33BU[;W/FVKGS ,PR/C
M:[.,''&W%?2E%1#W.:WVK7^77UZ>A<O?Y;_9O^/3TZ^H4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!\S?MP?\ - /^RN>'_P#VO7TS7S-^
MW!_S0#_LKGA__P!KU],T %%%% 'DW[5FC^"-=^ 'C"T^(MW)IWA)K93=7\,+
M2R6K;U\J5%56)99-AP ??C-?"G[*_P#P46\._ W1T^&GC2]F\5>&=(;R-&\7
M:+:R#-MG*I-;S*D@"@D9 )& N& #'](?B)\/="^*G@S4_"OB:S;4-"U)!'=6
MRS/$74,& W(0PY4="*\ _P"'9_[._P#T(TW_ (.K[_X]40YHSD^CM_P_RZ6^
M94N64$NJO^G]/Y'R#_P4$_:L^%WQJMOAMK7P_P#$,FJ^(/#>JO</#)87%N4B
M8(^=TD:J</"@P"3S]:]<_:*_X*F?#V7X:ZSHOP]74==\1:I926D=Y):M;6MH
M9$*LY,F'9E!) "X)')%>Q?\ #L_]G?\ Z$:;_P '5]_\>K>\+?L1?L^_".Z_
MX2&V\#Z7:R6>)/MNMWDUU%"01A\7$C(I!QAL ].:;A&4'3E\+;?WI)_+3\PY
MI*:G'=*WXMK\SB?^"8/PIU7X9_LTQ76LVTME>>(]0DU:.WF4JZ0%$CB)!Z;A
M'O'LXKZZJEI&L:?KUBEYI=];:C9,2$N+.598S@X(#*2.#5VMZD^>5[=OP5D8
MTX\L;7"BBBLC0*^9O@+_ ,GJ?M3?]RK_ .FV2OIFOF;X"_\ )ZG[4W_<J_\
MIMDH ^F:*** "OF;X]?\GJ?LL_\ <U?^FV.OIFOF;X]?\GJ?LL_]S5_Z;8Z
M/IFBBB@ HHHH \B_:5_:;\)?LP>"!KWB1Y+J\NF,6G:1:D?:+R0#) SPJ+D%
MG/ R.I(!^ 9/V]/VI?CI=33_  P\"R6&D";9'+HVAR:ALY^[+<2JT>?4[4^@
MKI/CAX1C_:B_X*<:?X!\0-)+X5\/6<7FVJN0'B2W%S(OMODD5"1SM ]!7Z6:
M3I-CH.EVNFZ99P:?I]K&L-O:VL8CBB11@*J@8  ["IIQYH*K)_%LO*^_S_KS
MJ;Y9^SBMK7?FU>WR_KR_++_AK#]M3X2[]3\7>#+[6=*A3S)WU3PQMMXT'5FE
MM5C"?\"/'I7V-^R-^V_X4_:HLI[!+8^'/&5G'YMSHD\PD$D8.#+ ^!O7)&00
M"I/((P3])5^97[<7@?3_ -F']J3X5_%WP9;KHQU?46.IVMHH2*21'C$S!1T\
MV*5E8#J03U)-:0E>I&G):2=K]GT,Y1]R4X[Q5[=TM_Z_I_IK12*P90PY!&12
MU)04444 ?,W_  39_P"3*_AU_P!Q'_TY75?3-?,W_!-G_DROX=?]Q'_TY75?
M3- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S7
MQ&^'/AWXM>#=1\*>*]/_ +5T#4 @N;3SY(?,".KK\\;*PPRJ>".E=+12:3T8
MTW%W1S'PU^&OAOX0^#+#PIX2TW^R= L?,-O9^?+-LWNTC?/(S,<LS'DGKZ5T
M]%%4VY.[)22V"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH HZYHMEXDT74-(U*'[3I]_;R6MS#N9=\;J5
M=<J01D$C((-<A\'O@5X'^ >@WFC> ]$_L+3;RY^USP?:Y[C?+M5=VZ9W(X51
M@''%=[10M&VNH/5)/H%%%% !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 %%%% '':#\(?"7ACQGJ/BO3-)^S:_J
M(D%U>?:9G\S>P9_D9RHRR@\ =*[&BBM)U)U&G.3=M->W8RITJ=*ZIQ2N[NRM
M=O=^H4445F:A1110 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 ?,W[<'_- /^RN>'_\ VO7TS7S-^W!_S0#_
M +*YX?\ _:]?3- !1110!S_C_P >Z%\+_!VJ^*?$M^FF:)ID)GN;EP3M'0
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M="#R""#192CSQ=U^3\PNXRY9*S-NBBBI*"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#YF_;@_P": ?\ 97/#_P#[7KZ9KYF_;@_YH!_V5SP__P"UZ^F:
M "BBB@#E/BE\2M&^#_@'5_&'B%IUT;2XUEN#;1^9(%+J@PN1GEA7S-_P]8^!
M/_/SX@_\%9_^+KZE\>>!-"^)GA/4?#/B:P75-#U!!'=6C2/&)%#!@-R$,.5!
MX(Z5XA_P[M_9X_Z)O;_^#*]_^/U"YN9WV*]WE7<XG_AZQ\"?^?GQ!_X*S_\
M%T?\/6/@3_S\^(/_  5G_P"+KMO^'=O[/'_1-[?_ ,&5[_\ 'Z/^'=O[/'_1
M-[?_ ,&5[_\ 'ZLD]8^#?Q?\/_'3P#8^,?"[7+Z->O*D37</E29C<HV5R<<J
M:\@UC]O_ .&.B?']/A+<+K!UDWR:6^II;(;&.Z<@",MOW_>(4L$P">N,FO;O
MAO\ #/PU\(O"-KX8\(Z6NCZ%:L[PV:2R2A"[%V.YV9N6)/)[UY[J7['?PEU;
MXQ1_$^Z\+))XN2X2\\_[3*(6N%QMF,(;87& <XZ@'&>:KW?:Q?V.O?\ K?\
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
MV$=#3]I;]M+X@?%;Q OVZ/1Y9+^SCF^81S2R-';<>D<2,!Z%5/:OU0K\P_\
M@CG>1Z=XF^*^BW!\O4##8R^2W#;8WG1^/8R*/QK]/*Z915.G3A!W2BK?U^'R
M,FW*M5E)6=_NT6@5^8/_  53\(GX8?%[X;_%SPZ@L=8GD*7$\7R[KBU:-X7/
MJ2K%?<1@5^GU?G7_ ,%D-8MX_ _PWT@E3>3ZE=72KW")$JG\S(OY5R5)2A*$
MX?$I*WY?EJ=%.*FI0ELT[_=?\S[7\6>-[A_@3K'C#1Y?LMTWAR;5K.7:K^6Y
MMC+&<,"#@XX((.*^"/V>?^"@WQ-\2?#"YT<6S?%/XR:OK$EMHNFBU@MHK:U2
M&-FFG$*Q@1AF;DE<X;+ +7VAJVDS:#^Q_>:9<!EN+/P,]O(K$DADL"I&3[@U
M\E_\$=? NG1^#?'?C%H$?5IK^/2DG89:.%(UD90>P9I%SZ[%]*ZG%?6:\/LI
M+_TI[=KZ)OL<L9/ZM1G;WFW_ .DK?TU=NY9\57'[??A:Q?Q0;O1-4M8O](F\
M.:7:V4SQH.2FWRQ(_IA)68]LU[E^Q/\ MGVG[4N@ZAI^K6$.A>.='56O]/A+
M>5-&3CSH@V6 W?*R$DJ2.3D5].U^97AFQB^%_P#P5XO=-T5%@L-<\YKBW@'
M\^P^T."!T_>KO_6II/FJ^R>S3MY-*_X_UY74C^[=1;QM?TZGW]\9OC!X<^!/
MP[U3QCXHN6@TVQ7Y8XP#+<2GA(HP3R['@=AR20 37PUX7^.O[7_[6 G\1?"_
M3](^'O@OS72SNKV*!_/ .,;YXY#*0006CC5<@CJ*R/\ @L/XRE_M;X9^$Y)Y
M8])(N-3NHX1DLVY(T;!(!*KYN.?XC7<^%?\ @JU\"_!?AG2M!TGPEXVM-,TR
MUCM+:&/3[(!(T4*H_P"/OT%94[34JC?6R7INW\]C2I>+C!+I=O\ )+Y:E7X>
M_MI?%SX%_%K2?AY^TEHMK#:ZLPCL_%%I$D8RS;1(QB/E/'D@':JLF<L#TK[D
M^(&JW.B^ ?$FI6,ODWEIIES<02[0VUTB9E;!!!P0.",5^4/[>/[;7PT_:F^'
M.A:5X:T'Q'8Z_I>IBZCN]7M;>.,0-$ZR(&CG=LEO*.,8^7KP*_17PKKEUXF_
M8WTS5[U_,O+[P*EQ,Y.2SM898_F:FLY/"59O1QNK][IM/Y6"FDL33BM5+6W:
MSM;YGQ?^S?\ \% OBKXL^'^H:&MJWQ3^+VJ:HT&BZ?\ 9(+6"TM5A0O/<&%8
MU\L.Q^\5SS\P K8^)OC/]NCX-://XZUF]T/5_#]F#<WNEZ=9VDT=I%U/F 1K
M,4'<I(V "2<#-/\ ^"./@^P7PQ\0O%30JVIR7D&F),1\R1*GF,H] S.N?78/
M2OT4U33[?5M+O+&[B6:UNH7AEC<9#HRD,"/0@FM\0G37-'XK)^6VW^;[M]#&
MC)2TE\-WZ[Z_Y+R/&OV0_P!IFQ_:D^%,?B2.T33-9LYC9:KI\;EEAG #!D)Y
M*.I##/3D9.W-?*7_  65_P"15^&/_7[??^BXJH?\$@_,TOQ3\8]'20M:6\EG
MM!S]Y7N4SCW'\A5__@LJ#_PBGPQ../MM\,_]LXJQQ?*U3G':7*_O_P""=&'4
MH5)TY;QYE^#/T!\$?\B7H'_8/M__ $6M;=8G@C_D2] _[!]O_P"BUK;KKQ'\
M:?J_S..A_"AZ+\C\U/&G_*83P]_USA_]-KU](?M=>'OVB=8OK&7X-^)]*T+P
M]'ITHU6'4(K=GEDR3E?,@D/W.."*^;?&4BM_P6&T *P8JD(8 ]#_ &8YP?P(
M_.OT;\3?\BWJO_7I+_Z :X)?[C&7;G?KOOW1WK_>^7NH?TC\;_V$?#O[1.N:
M'XN;X'^)]*\/V4=S;C4TU**W<RR%7\LKYL$O0;NA'7O7ZE_#-?B1X7_9_+_$
MC5K74_B#9V=[-=:A9QQ")F#2-"0J1HG">6/N#D'.>M?'O_!&K_D3_B=_U_V/
M_HN6OOOQ]_R(OB/_ +!MS_Z*:NG&MTZ4TOY4[]?A.3"6J3C?^9_^E-'RI_P3
M3_: \??M >!_&>H>/=>_MZ[T_488+:3[';VWEHT18C$,: \^N37CW_!43_DX
M3X$_]=?_ &[AK>_X(W_\DU^(G_87M_\ T2:P?^"HG_)PGP)_ZZ_^W<-:326+
MH6[Q_P#23*+;PM>_:7_I1^CFN7$EGHNH7$+;)8K>1T; .&"D@\^]?'7_  3/
M_:'^(/[07AOQU=>/O$']O3Z9=VL5H_V*WMO+5TD+#$,: Y*CKGI7V#XF_P"1
M;U7_ *])?_0#7Y\?\$:O^1/^)W_7_8_^BY:SHZSJI](K_P!*-JVD:5NLG_Z2
M>8_\%#/#W[1.G^%;V\^(WB?2M4^&LOB5O['T^UBMUGA)$YM]Q2!'.V+<#ESR
M><GFO4/V=?!_[9$GA#X;7>G>.= C^'9M-/EAL&@L_.&F[8R(\FU+;O*XSOSG
M^+/-=Q_P5V_Y-GT7_L9[;_TGN:^C_P!ES_DVOX5_]BOIO_I-'1AO=IU'_+**
M]?=Z]V7B/>E37\T9?+WNG8\>_P""CWQQ\;? 7X.:%KG@36O["U2YUN.SEN/L
MD%QNB,$S%=LR.HY13D#/'6OH#X->(+_Q7\(O!.M:K/\ :M3U'1;.[NI]BIYD
MLD*,[;5 49))P !7R+_P5^_Y-[\,?]C)%_Z33U]&_#/Q ?"?[)?AG6U +:;X
M+M[P9&1F.R5_Z5$9J%"O4E]F2^[E;'.+E5HPCUB_OYK'@O[37[=?B'1?BA'\
M(O@AX>B\8>/VD\F[N9$,L%K)C)B10RAG4<N[,$3&#GYMO ^(/$'[>/PCT5_&
M&KW&A^+]+M(S<7FBPVEI*T,8&6++#'%(P'?RW8\9Z<U\Y_L-_M:?#_\ 9U\1
M>-?%7CW2_$.N^*]==5BO=,MH)MD99I)BS2S(0SN5)P#]P<U]>-_P5^^#3*5;
MPSXY((P0;"R_^2Z?*X05G>77M?M;LOZ[BYE*;T]U;=_6Y[Y^R?\ M.Z-^U+\
M-5\0V%O_ &9JUG(+75=+9]YMIL9!5OXD8<J<=B.H->3?M7_MJ>(_A]\3=-^$
M7PE\-P^*OB3J"H7-SEH;7>NY4"!EW/L^<LS*J+@G(SCY^_X):^+K+4OVF/BU
M#X=@FL?"VK6LNHVEG.JJ\4:W8\E6520"J3,, D>YK:_:[\"?$+]F_P#:WMOV
MB_"_AY_%7AMU1[^.-686V+?R)4EV@F-60;EEP5#'GH U5.7FI2G[L9*[\GJK
M>2NM_D*G>U6,?>E'1>>WZ/\ 4Z*_LO\ @H!X?MUUO^U= UY5_>/H-O%I^X#J
M5/[I"<?[,I)[9K[9^$/B+7?%GPO\+:SXHTX:1XCOM.AGU&P$+P_9[AD!D38Y
M++ALC#$D5X=\"_\ @HI\(?C9<6FF/JDG@_Q%<$(NF:\!$LCG VQS@F-LDX )
M5CV6OJ"K=XQLUO\ UN0FI.Z?]>@4445F6%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %<E\4OBGX:^#/@G4?%?BS4H
M],T>R3+.W+RL?NQQKU9V/ 4?RR:ZVOC;_@HS^R;XE_:%\'Z?KWA/4[NYU?P]
M'(R^&WD_<7BGEFB7H)P.!G[P&W@XSC5E*,;K_AO,UIQ4I69\%?&7_@H1\2?B
M%\:M.\:^']3N/#.F:',QT?1XWW1",\,;A>DK.O#9X .!CJ?U"_9(_:Z\-?M3
M>#?M%J8]+\66**-5T-GRT1Z>;'GEHB>AZ@\'G&?P=NK6>QNIK:YADM[F%VCE
MAE4JZ,#@JP/(((Q@U]^?\$T?V0_%FN>,-*^+FJ7M_P"%_#E@Y;3TMV,4^K'H
M1_U[]F)^_P!!W(ZZ$5R<O3O_ %W.6M)J7,M^W?\ X8_6*BBBLC4*^-?VTM<O
M?&'Q)\'_  \LI2D<K12.O8S32>6A/^Z ?^^C7V57Q/\ 'B0:3^V=X0O+H^7;
M-/IL@<]-HEVD_F#7T>013QJFU=Q4FO6Q\OQ).4<MG%.RDXI^C:O_ )'V%X3\
M+Z?X+\-Z=H>EPB"PL85AB4#D@#ECZDG))[DDUK445\]*4IR<I.[9]+"$:<5"
M"LEH@KR/]H']H+3_ ():3!'';KJ?B&]!^R6.["A>GF2$<A<\8')/'')'KE?
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
MU^P#_P D^\2?]A0?^BEK _: \+>*_A/\=+;XLZ)I;:SI6%>X55+"$B/RI%?
MRJE>CXP">?0^[4PN&><U:,HI)+W8[)RLK+T9\]1Q>+60TJ\)-R;]Z7Q24>9W
M:O>[2_K0U+J']JC38/[0^V:=?@?.VFQ1V98#T^X,_@Y/I7T;\/-8U7Q!X'T3
M4=<L_L&L7-JDEW:B-H_*DQ\R[6)(P>Q->:_#7]KCP%\0I(+.:[?P[JTN%%KJ
M>%1F]$E'RGG@;MI/I7ME>+F,ZRM2Q&'C3DGNHVO^C1[F5PH2O6PV)E5BU9IR
MYK/OW3\OP"N!^/'BC4_!GPC\2:UHUS]CU.S@5X)_+5]C;U&=K @\$]17?5Y;
M^U!_R07QA_UZK_Z,2O-PL5+$4XR5TY1_-'L8J3C0J-;I/\CQ;X<_M#?$KXB>
M"[#1/"]G'XA\9MYDNI:O>11PVUC$9"(P0H5"Y R/8=&YQF^(?C)\=/@/K5C=
M^.X[77=#N9-GR0PK&W<JDD2J5?&<;P1QT->E?L/:+;Z?\%5OHXU%QJ%_-)+)
MCYFVD(H)]!M/'N?6M_\ :[TZ'4/@%XD:9=S6Q@GC/HPF09_)C^=?65,1A:.9
M/"*A%P<N5W6NKMH^ENB73S/BZ&&Q>(RJ.+EB9JHH75GIHM+_ ,U^K?5Z::'(
M>(/VAO%/Q0U>/0/@UIT5[(MM'<WVLWRJ([7>H(0!CMW#.#G=R& 4X)KA=>^-
M'QR^ VM6-QX]BM->T2Z?9N2*%4?'+*DD2J5?'3>#]#7J?[%.@VNE_ VQOH4
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
M^%NN%X==\'7C^5;S<.MM([;DQ_TSF#@^F]17&?\ !.G_ ).^_:'_ .ORZ_\
M3A)6;\>K=OV-_P#@H'X8^)ELGV3P9XU8KJ10 1J7*QW8/T8Q3^Y)J<-[L:$.
ME2"7_;R;:?Z-]AUO>E6DMX2O\K)/_-'Z85^;6GL?VSO^"C4UZ";KP'\-!A-W
M,4DD+D*1VR]QEO=(:^K_ -M+XY1_ ?\ 9W\1^(;:X$>L7L7]FZ24(R;F92%=
M?]Q=TG_ *\__ .":GP1_X53^SK:ZY?0E-?\ %[#5KEG'SB @BW0_\ )?ZRFH
MC\<JO2FO_)FM/N5V.I_#4%]O_P!)6_WO0\!_X).R-)\9/C2[L6=A"2S'))^T
M3<U]1?\ !1C_ ),U^(G_ %SL_P#TM@KY<_X)-?\ )8/C/_NP_P#I1-7U'_P4
M8_Y,U^(G_7.S_P#2V"LJO^Z4O\*_]*.FE_OT_P#'_D? OQ$^%=[9_L2? OXT
M^',V^N>%9I+>ZN(Q\RQ&_E>WE)_V)N/^VOM7ZJ?!'XH6/QG^$_A?QIIY40ZO
M9).\:G/E2_=EC^JN&7\*\&_8W\":;\3O^"?OAKPGJ\8DT[6-,OK.;C)4/<S
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
M **** "BBB@#YF_;@_YH!_V5SP__ .UZ^F:^9OVX/^: ?]E<\/\ _M>OIF@
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
M5<W_ ,$R?^3._"/_ %\WW_I5)7LW[0'PF_X7I\'_ !+X%_M7^Q/[9A2'[?\
M9_M'D[9%?/E[TW?=Q]X=:S?V9/@;_P ,Y_!W2/ G]M_\)#_9\L\G]H?9/LWF
M>9*TF/+WOC&['WCG%12]UU;]>6WRN74]Z%-+HV_O5B]^TA_R;S\3O^Q8U+_T
MEDKY=_X) _\ )N?B7_L:)_\ TEMJ^Q?B1X/_ .%A?#WQ/X7^U_8/[:TRYT[[
M7Y?F>3YT31[]F1NQNSC(SCJ*\N_9 _9A_P"&4OASJ?A7_A)?^$I^VZH^I?:_
ML'V/9NBBCV;/-DSCRLYS_%TXIT?=E5;ZQ27JI7_(=3WH4TNDFWZ-6/DG_@J)
M_P G"? G_KK_ .W<-?I57S5^U%^QK_PTG\0O GBC_A+_ /A'?^$7;=]E_LS[
M5]I_?))]_P Y-GW,=&ZYKZ5J:?NT5![\TG\F]")ZUG-;<L5]U[A7YK?\%)O^
M3M/@)_UUMO\ TO2OTIKYJ_:3_8U_X:%^+7@'QM_PE_\ 8'_"*O&WV'^S/M/V
MK9.)OO\ G)LSC;]UO7VHCI7HSZ1E=^EF.6M&I%;N-E]Z.[_:O^%]U\9/V=_'
M/A*P3S=2O; R6<><;YXF66-<]MS1A?QKYC_X)9?'[1KOX9O\)-9NH]*\6:#>
M7!M+&Z/ER7,#N9&"AL9=)&D#+U P?7'WM7RI^T5_P3J^'7Q[\0W'B>VN;WP7
MXLG.^;4-)56AN).TDL)QE_\ :1D)ZDD\TH-TYR=KJ2U]5L_T]"I6G!1O9Q=U
M\]&?3VM:UI_AS2;O5-5O;?3=-M(S-<7=U((XHD R69B< #U-?FS^S]</^UA_
MP49\0?%32XI)/!GA=2+:[="%DVP&WMP,]"Y,DH'4 <UV]M_P2HN->N+>#QU\
M<?$_BS18#E+!+8PE3T^5I9YE7CCA*^ROA/\ "'PG\$?!]MX9\&Z1%I&E0G>5
M0EI)I" #)(Y^9W.!R3V &  *T@E&?M6]4G9>;Z_+H1-N4'32WW?EV^9F?M$?
M#=/B[\#_ !KX1,8DFU/3)DMP>UPHWPG\)%0_A7Y->'?BGJ/Q+_9/^'GP"LY)
M$UK4/&[:>Z'DBUW)(NX=@)KG/_;*OVJKX]^&?_!.?1?AO^TY/\6H_%1O;,7U
MWJ%GX>.F>6+:28/@>=YQW!/,;'R#H.F*BFDJWO\ P.U_6+NOOV+G)^R]WXE>
MW_;T6G]VC/8OC]\';/QG^S#XI^'VGVZB)-"-MIT..%D@0-;C_OJ-*_+O_A8M
MY\?/V??V?/@C!)(U\WB:>QO".JQ(Z+"WT6.Z?_OW7[1U\<_!G_@G'H_PA_:-
ME^*,?BS^T[2.ZO+JPT'^RA$+5IMX0>=YS;O+5R!\@SP>,4X:U^:IK%V;]8NZ
M^^]OS)E[M%1IZ25TO22L_NLF?7NEZ;;Z/IMI86D8AM+6%((8UZ*BJ%4#Z "J
MFF:QHGC71WFT^\L=<TN;="[V\B3PO@E70X)!((((/0@@UJU\'^*O^"5\'_"7
MZCKW@/XO>(O!4NH323SK]G\]]SL6(5XI8#MR3@'/U-*4I2EJKIWOZ_U<<8J,
M=-+'E'_!3SX"_#WX,6OA+QSX&MK?P;XMNM3V&QTEA DBJA<7$<2X$;(ZH-R
M#+C/.#7Z/?"O5-4UOX8^$=1UM2NLW>D6D]Z&7:?.:%6?(['<3Q7R]\*?^"97
M@[PGXPM/%?CWQ7K'Q1UZUD66(ZM^[MBRD%2\99W?!' :0KZJ:^R:N-H4W"][
MN_IIM\^I$KSJ*=K65O77?Y"T445)04444 %%%% !1110 4444 %%%% !1110
M 4444 4M:T73_$FD7FE:K90:CIMY$T%Q:7,8>.6-AAE93P017@'[/_["GPX_
M9X\=Z[XKT2";4-2O)6_LXZAB3^RH& W10GJ23N'F'YMN%_O%OHRBB/NRYEO:
MW]?UW[L'[T>5[;A1110 4444 ?E%\:M'U_\ X)]_MFQ_%#2].EO? 'B6YFDD
M2$?*T<Q#7-KGHKJW[R/. 0J]<-C])OA/\:/!GQN\,P:YX,U^TUFTD4&2.*0"
M>W8C[DL9^:-AZ,/<9&#6OXZ\ ^'?B=X7O?#OBK1[77-%O%VS6=VFY3Z,#U5A
MU#*00>00:^(/&W_!(/P??:LU[X)\>ZUX0#.7$%U;+?K%SPL;!XG '^TS'WJ:
M;<(*DU=+9]EV*FE*;J)V;W\WW_K_ (;[7^(7Q.\*?"?P]-KGB_7['0-,B!/G
M7DH4N0,[47[SMZ*H)/85^9^FS:K_ ,%)OVQK#6H=/N+7X5^$7CRTZX!MT<N%
M;MYL[CE1RJ#_ &<GU7PC_P $@?"T&KB]\:_$36O%:[M[16EHMB9.<D.[/,Q!
M[X(/7D5]N?#GX9^%_A'X5M?#?A#1;70M&M^5M[93\S<9=V.6=S@99B2<<FM(
M)1FJK=VMEY]V9S;E!TTK)[OR[(SOCB OP4\? # _X1^__P#2=Z_/?_@D;\<M
M \/_ /"3_#;6+Z'3]1U2[34M*,[!%NGV".2)2>KX5&"]2-V.E?H3\<O^2*^/
M_P#L 7__ *3O7YS?L$?LP^#/VG/V7_%&D^*H9X+NR\2R2Z?JUBP2ZM'-M!G:
M2""K8&5((. >" 1G1NJM9[^[&_\ X$_^'-:B3I4U>WO/_P!)7_#'Z>^)?$VE
M>#=!OM:US4+?2M)L8C-<WEU($CB0=22:_-W]CUKC]IS]OGQS\9X+:1/#6D"4
M6DTJD9+Q?9K=>>C&%7<CMT[UVG_#J&?7KRU@\7_&_P 2>)/#ULV8M--H4>-<
M8 1Y)Y54XXR(_P *^SOA+\(?"GP/\%VGA;P=I::7I-N2Y4$M)-(<;I)'/+N<
M#D^@ P !6E.T9^U;ULTEZ[M_H93;E#V:6C:;?IT_S/B#_@KEX#U..P^'7Q(T
M^ SP:%=26=VVW<L9=DDA9O\ 9W1NN?5E'>OKSX'^./AW\>OAYIGBOPU9:1=0
M7$2_:;=;>(RV<V!OAE4#*L#Z]1@C((->@^*/"^D^-O#NH:%KNGP:IH^H0M!=
M6=RNY)4/4$?UZ@@$5\.:_P#\$G-*TWQ-+JOPW^*GB#P"DN[,/D&Z>-2<[$E2
M:%MHZ88L>.2:SIMP3IM:7NO*^_W_ ->=S2DU-/5*S\^WW?UY?8?BZZ^'W@.T
MMKGQ$N@Z/%=3I;6_VN*)&GF<A5CC7&78DCY5!-6/BA#';?"?Q=%#&L44>BWB
MI&B@*H$#X  Z"OEOX8_\$P_"GAGQEIWBSQQXW\0?$77;"=+F%KMS;0F1&#(S
MC>\C88 @>8!Z@CBOKSQ9H?\ PE'A;6-&\_[-_:-G-:>=LW^7YB%-VW(SC.<9
M%1B(.5"48ZMI_EH71ERU8R>R:_/4^%/^".O_ "1WQU_V'E_])XZ^_G^ZWTKP
M']CK]E'_ (9-\':[H/\ PE/_  E7]J7XOOM']G_8_*Q&J;=OFR9^[G.1UZ5[
M^PW*173B&I_#V7Y)'/2BXJS[O\V?FM_P27_Y*5\;?^NMM_Z.N:]=_P""J?PK
MO_'W[.<.MZ; US<>%M074)TC7+?9F1HY6'LI9&/LI/:NX_9+_8U_X9<\2^-M
M6_X2_P#X2;_A)6B;R?[,^R?9MCR-U\Z3?GS,=!T]Z^D;BWBN[>2">-)H9%*/
M'(H964C!!!Z@BL*D>>C3@MTH_>M3I4N6O4GT;?W-6/F;]A#]IWP[\;_@UX=T
M=]5MXO&NB64=AJ&ES2@3R")0BSHIY=&4*21T)(/O[]XX\>>'OAKX;O-?\4:Q
M::)H]HA>6ZO) BC_ &1W9CT"C))X -?''Q;_ ."37P[\;:U<ZMX.U_4? -S<
M2>:;.*%;RRC;K^[C+(Z<\X\P@=  .*YKP[_P1_T6358[CQE\4M:\26L8 $-G
M8+9R8  "^9)+-Q@8X X]*UG-UFY?"W\]3"$%22CNE^1R7[&BWO[3W[=WC;XV
MBRF@\-Z7YOV228'[SQ"VMX_][R0S,!T./45^E.OPO<:%J,4:EI)+:154=R5(
M K#^&/PM\+?!SPA:>&/!^D0Z+HUMDK!%EB['[SN[$L[''+,2>!Z5U=14C&5)
M4([)6_X/XEPE)5'6ENW?_)'YM_\ !&_5;:WT_P"*.B22!-36XLK@V[<,8P)D
M) ]FP#Z9'K7Z#>/O^1%\1_\ 8-N?_135\>?%3_@EYHWB?XE7WC/P%\0M4^&U
M]?327$\%I:F=$D?E_)9)8FC5B22I+#D@8& /I/X4?!5OAA\$8?A\_B*\U^9;
M>ZBEUJ_3,TTD[R.SLNXYP9#P6)P!SWI5VZ]"5U:7+:WRMN.DHT:JY=8\U_17
MN?(/_!&__DFOQ$_["]O_ .B36#_P5$_Y.$^!/_77_P!NX:^I/V-_V2?^&2O#
M7B+2?^$K_P"$J_M>[CNO._L[['Y6U-NW'FR;L]<Y%4/VHOV-?^&D_B%X$\4?
M\)?_ ,([_P (NV[[+_9GVK[3^^23[_G)L^YCHW7-;SDGB*,UM%QO\HV_,YHQ
M:P]6'5J5OG*Y]!^)O^1;U7_KTE_] -?GQ_P1J_Y$_P")W_7_ &/_ *+EK]$-
M2L_[1TV[M-_E^?$\6_&=NY2,X[]:^>_V-?V0?^&1]'\3V'_"6_\ "5_VU/!/
MYG]F_8_)\M77&/-DW9W^V,5G2]V51OK%)>JE<VJ^]&FETDV_3EL>:?\ !6ZS
MFNOV8=-EC0M';^([625@/NJ8;A03^+*/QKWO]D76;/7?V8?A=<V,RSPIX>L[
M=F4@XDBB6.13[AD8?A78?%;X7:!\9_A_K'@[Q/;-<Z/J<7ERB-MLD; ADD1L
M'#*P# XZCD$<5\=^ _\ @EQ<?#WQ9976F_&?7D\+V^H17S:#'9&,7'ENK!97
M6?8V=H!/E=.U*C[O/3EM)IW[65O^"55]Y0DMXIJWJ[DW_!7[_DWOPQ_V,D7_
M *33U]+_  =T6/Q)^S!X,TB8XAO_  E:6KGT5[15/Z&N=_:__9?_ .&K?A[I
MGA?_ (27_A%OL6I+J'VK[!]LW[8Y$V;/-CQ_K,YSVZ5ZK\._"?\ P@7@'PWX
M:^U?;O['TZWT_P"U>7Y?G>5&J;]N3MSMSC)QGJ:F,4Z56G/[37W<MF.<G[2E
M./V8O[^:Z/S6_P"";WB_0O@[\4/'GP;^(UM8Z=KDU^HL7U.--CW,6Z.2$,XZ
MN-C)_>QQR1G],O\ A#] ')T330/^O2/_  KPG]IS]A/X>_M.7BZQJ1NO#WBI
M(Q$-:TO;NF4#"K-&PQ(!V/RMP!NQQ7A5G_P2KUJ:UBTK6OC]XCU+PTHV'28;
M%XDV#HHW73H/^^#]*KFE.*4U[RTOT=NOE_7J2XQC)N'PO6W;R_K_ (;[7\$Z
MYX+\07>K'PG<:/>S:;.;&^ETH1L(9<!C$SH,;@",KGCOS6WI_B+2M8OM0LK'
M4K2\O-/D$-Y;03*\ELY4,%D4'*DJP.#C@@]ZX+]G[]G?PC^S5X*?PUX0CO/L
MTTYNKFYO[@RS7$Q4+O; "CY54855''3->#?'S_@G#IGQ<^*6I?$/P_\ $37/
M!/BC49$EN)885N(E*QK&/+"-$Z<(,Y<\YHEI)):JWXZ?AO\ @$=8MO1_I_GL
M<Q_P4G_9K^%L/P2UWX@Q:3I_ACQ?8RQ&WO+!%M_[0D>55:*2-<"1BI9MV-PV
MYS@$5[/_ ,$__$NO>+/V3/ M_P"(IYKJ^\J>".XN,F22".>1(B2>3\BJ,]P
M:\=\-_\ !*_1[_6K74/B=\4/$OQ(CM3F*TFW6T9&<E&9I97VGOL9#[U]NZ-H
M]CX=TFSTO3+2&PTZSA6WMK6W0)'%&H 554<   "JII4X2C?=K3M;_,4VZDHN
MVU]>]^GI_P  N4445(PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ^;?BU^P/\+_C%\8-(\?ZM8R6]U _F:II
MUJ EOJ[ ?(9AU!!QN(^^.#ZU]&6=G!I]K#:VL,=M;0H(XH84"HB@8"J!P !Q
M@5-11'W8\BV!^]+F>X4444 %?,W[:WPCO?%WAVP\6Z- \^HZ*K+<1Q#+M;D[
MMP'<HV3]&)[5],TG7@UV8/%3P5>.(I[Q_IHXL9A*>.P\\-5^&2M_D_D]3PG]
MGK]IO0_B5H-EIFM7\.G>+(46*6&Y<1K>,!CS(R>"6ZE>H.<#'->[$@#)X%>"
M?$K]C3P1X\OI]1L&N/#.HS$O(;$*T#L>K&(]#_NE17 1_L N56*;XAW$EHIS
MY*Z9CTZ9G(Z#TKVJE+*L5)U85G2O]EQ;MZ-=#P*57.,'%49T%6MM)24;KS3Z
M]['T]IOCGP_K6O7&B:?K%G?:I;Q>=/;6THD:)=P7YBN0IR1P3GVKX_\ 'TEM
M\&/VPAKVO6PD\.ZNWG-))%O3RY8]CM@@YV2#)QS@>]?17P9_9U\-?!.6[NM)
MGOK[4;N(0S75Y(#\H(.U54  9 /.3[UT7Q.^%'AWXN:#_97B"U:1$)>"YA;9
M- Q_B1L'\B"#W%8X7%8; XF2@W*E*+C)[/7=I>70Z,7A,7F.#7M$H58R4XZW
M2<=KOK?6YK6.C>'-4LX;NSL-+N[290\4\$,;HZGH58#!'TJHL_A&U\30:-&N
ME)KK(;B.SCCC\]57'SD 94<CDX]J^>(?V&;W2Y)8M'^)NI:;82-DVZ6;9(]R
MLR@GWVUZ=\&_V9?#?P=U276+:\OM7UR6)HGO+MP%"L06"HOK@?>+'CK6=6C@
MJ<92AB7)]%RM?>WIZVN:T<1F%2485,*H]WS)JWDEKZ7L87[;G_)"[G_K_M_Y
MFNR_9M_Y(7X,_P"O!?\ T(U<^-WPK_X7)X%E\.?VI_9&^XCG^T_9_/QL).-N
MY>N?6MGX;>#?^%>^!=%\.?;/M_\ 9L @^T^5Y?F8).=N3CKZFI>(I?V6L/?W
M^>]O+EMZ%_5JO]K?6K>Y[/EOIOS-VMOM\CDOVH/^2"^,/^O5?_1B5SW[%_\
MR032?^OJY_\ 1IKTKXH>!_\ A9'@+6/#7VW^SO[0B$7VKRO-\O#!L[=RYZ>H
MK.^"_P ,?^%0^ ;3PU_:7]K?9Y99/M7D>3NWL6QMW-C&?6E3Q%*.63P[?ON:
M=O*UO0*F&JRS2GB4O<4))O3=M?,^</VRKA-*^-GPZU&Y/EVD*QN\G8!+D,WY
M BOL='61%=&#*PR&4Y!'K7GGQJ^".B?&W08+'4Y);*[M7,EK?6X!>(D88$'A
ME.!D>PY%<3\'?V7;OX5^*[/5[GQQ>Z];V<4D=OI[VQBB3>I7.#*XX!/0"NFI
M6PN*P%*G.IRSI\VEF^:[NK-;=M3FC1Q>%S*K5IT^>G5Y-;I<O*K.Z>_?0\U_
M:Y_Y. ^&GUM__2JOL6O'/BY^SS_PM3X@>&?$_P#;_P#9?]B^7_HOV+SO.VR^
M9][S%VYZ=#7L=<V,Q%*K@\-2@[R@I7\KNZ.G!X:K2Q^*K35HSY+/O:-G^/<^
M-OVV;P7?Q0\ Z3J\\D'AEE66X8,0HW3;96^H0#GWKZQ\.:'H?AC18H=#L['3
MM+6,.GV-%2,KC.[(X/'.[OUKF?B_\%_#_P :-#BL-:66&>W8O:WML0)86(YQ
MD$%3@9!].QYKQ33/V&6M]EE??$75;G0-V7TVWMC"&7.<9,K*/KLKMC6PF*P-
M+#U:KIN%]+-IW=[Z=?4X)T<9A,QK8JE1555%&SYDG&RM;7H]]/N/-_B=X^T_
MX@?M=>$[G29ENM/L=0L;*.X3!25EG!=E/<98C/M7UG\?/^2*^-_^P3<?^@&N
M"UG]DS2IO'GA#7=%U5=#TWPX+<1:6MF9?-\J4R$F4R Y8DY)!.>>:]<\?>%?
M^$X\$ZWX?^U?8O[2M)+7[1Y?F>7N4C=MR,X],BEC<7A:BPL:#TAH[[[]?7?2
MY67X/%TJN+J8E*]2S5MMMEUTVUM?<\2_81_Y(Q>_]AF?_P!%0U]&5YS\"/A!
M_P *3\%S:!_:W]L^9>/=_:/LWD8W*B[=N]NFSKGO7HU>=FE:GB,94JTG>+>A
MZ&38>KA<!2H5E:45JOGY!1117EGLA1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %,DC2:-XY$62-
MP596&00>H(]*?10!\T>!?^"?WPK^'_QROOB3I^G%W<K-I^ARJILM.N"27FB7
M\MJGB,[B/X=GTO113N^51Z(-Y.75A1112 *^,/VI?!>L_"?XL:9\5_#T6ZV>
M>-[D@';'<*-I#X_@D7CZDCN*^SZK:EIMIK.GSV-_;17EG<(8Y;>= Z.IZ@@\
M$5Z67XV6!KJJE=/1KNGNCS,RP,<QP[H2=GNGVDMG_72YQ?PJ^-7ACXNZ-#=:
M/?QK?;,W&F3.!<0-W!7J5]&'!_,5UVM:]IOAO3Y;_5;^WTZRB&7N+J41H/Q)
MKYT\9?L(^%-:O7NO#VL7WAMG;=Y!07,*?[H)5A^+&L?3OV [)[Y)-;\<7VIP
M#@I;V2PR$>@=I),=/2O1EA\JJ/VD,0XK^5Q;:\KK0\J.*SFDE3GAE-K[2FDG
MYV:O_70XWXL^,+O]K3XK:/X/\(K(_AS3Y"\E\R$*02!)<,#T4#A0>23_ +6*
M^GOBRDO@?X#^(8- #V[:;H[06OE_>C14"9!]0O.?:MKX=_"WPU\*]'.G>'--
M2RC?!FF8EYIV'=W/)ZGCH,G %=/=6L5];2V]Q&LT$R&.2-QE64C!!'H16.+Q
M]*?LJ.'C:E3V3W;ZM^ITX'+ZU.57$XJ=ZU3=K:*6RCZ?B_O/ES]A?PSX6NO
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
MH?*,^P8W[-S;<^FX_6KLK7OJ9W=[6T/A/_@G3_R=]^T/_P!?EU_Z<)*^B_\
M@H%\#A\;OV<==BM+<SZ]H(.LZ=L&79HU/F1CUWQEP!_>V^E2?LZ?L>_\*!^+
M_P 1/'/_  EO]N_\)=-++]@_LW[/]DWW#38\SSGWXW;?NKTS[5]',H92",@\
M$&L)0YL-3I[-17R:;?\ D:QERXBI4Z.5_562/QF\)^.-?_;K\5? 3X37BW!T
M[PS:E=;F9SB:.-\/*3GK]GCB0$\[Y&]:_92"UBL;..WMXUA@AC$<<:#"JH&
M /0"OGK]F_\ 8L\.?LX_$KQUXNTS43J,GB*4BRM6M!$-+MFD,C0*V]MX+;/F
MPO$:C%?13#<I%;U)<U*RWE>3_P 3_P O\[:&*CRS?9:+T7^?^5]3\R_^"37_
M "6#XS_[L/\ Z435]1_\%&/^3-?B)_USL_\ TM@JM^R;^Q;_ ,,N^,/&FN_\
M)C_PDW_"1A!]G_LO[)]GVR._WO.DW_?QT'2O4OVC/@Y_PO\ ^#7B+P%_:_\
M8/\ :ZPK_:'V;[1Y7ES1R_ZO>F[/EX^\.N?:L*D7+#TZ:W25_ON=5.2CBY57
M\+E?Y:'G7_!._P#Y,[^'?_7"Y_\ 2J:OFW]O30[G]F_]J#X<?M Z);R"RNKE
M+765@'^L>-=K ^\MN74>\6:^V?V=_@__ ,*$^#OAWP)_:_\ ;O\ 9"2I_:'V
M;[/YN^5Y,^7O?;C?C[QZ5%^T9\#=-_:*^$>M>!]1NO[.^VA)+?4!#YS6LR,&
M20)N7=T((W#(8C(S71B9-UO;4M6G=>:Z_A_P3EP\4J7LJFB:L_Z]3XX_X)U^
M&;_XW?&_XE_M"^((&/VN\EL=($W/EE\%PO\ USA\J('T9AVKUS_@J1_R:'KG
M_82L?_1PKW?X"_!W3?@'\)O#W@;2YOM<.EPE9;PQ>6;F9F+22E<G&YF)QDX&
M!DXK$_:D^ ?_  TK\(;[P-_;O_".?:;F"X^W_8_M6WRW#8\OS$SGIG=Q6.(B
MG"-*EM'E2]$TV_S9I1D^:52IO*[^]62_)'-?L"_\F?\ PS_Z\)/_ $HEKY4_
MX*$?\GP? 7_?T_\ ].)K[K^ 7PH_X4=\'_#/@7^U/[;_ +%@:#[?]G^S^=F1
MGSY>]MOWL?>/2O#/VP?V#6_:N\<:'XB7QV?"C:78?8A -)^UE_WC/OW>?'M^
M]C&#TZUO6G_M<*T-4IW^6IE0CRX5TIZ-Q2^>A]9T5^;'_#G>^_Z+=<?^$ZW_
M ,F5ZM^S'_P3INOV=?BYIWC>7XG3>)TM()X?[.?1S;A_,C*9W_:7QC.?N\^U
M3%)O5V*DVEHKGVC1114E!1110 4444 %%%% !1110 4444 %%%% !1110 5S
MOQ ^'_A_XI>$=2\,>*-,AU;1=0C\N>VF'Y,IZJP."&'((!%=%12:4E9C3<7=
M'@_[,/['/@C]ENSU-M!$VJZUJ$K^;K.H*IN!!N)C@7 PJ@8SC&]AD_PA?>**
M*MR<MR4DKVZA1114C*.NZQ;^'=#U#5;O?]EL;>2ZE\L9;8BEFP.YP#7+_##X
MU>!OC-H\>I^#/$^G:] R!WCMIAY\.>TL1P\9]F -=7JVEVVN:5>Z;>Q^=9WD
M+V\\>XKNC=2K#(.1D$\BO@KQM_P1]\$ZC?-<^$/'6M^&-SEQ#>V\=^D><_*A
M#1, /]IF/O4IOF=UI_P]_P!"K*RL]?Z_X)]K?$WXA>&/ACX+U/7O%VIVNF:+
M;P.96NG \WY3^[53R[-T"C)).,5^>O\ P1_\/WT_B;XH^)H+:2T\.S+;V<*G
M[AEWO)L![E$(S_OCUKL?"_\ P2$\-_VLMYXV^)6N>*T4AC%:6BV1?!Z,[O,<
M'IQ@^XK[@^'OP[\.?"GPE8^&?">DP:+HEDNV&UM\XY.2S,269B>2S$DGJ:TI
MI4Y2J-ZM67ZW_3^KQ-N<53MI>[^6UOU.CK\R?C;_ ,I;/ G^]I__ *)>OTVK
MYD\;?L6_\)E^UMH7QN_X3'['_99MS_87]E[_ #?*0K_K_.&,YS]PX]ZSC_'H
MSZ1E=^EF.>M&K!;N-E]Z/INOC+_@J?\ &+_A7O[/0\+V<_EZIXNN19[5;#"U
MCP\Y^A_=H?:0U]FU\K_M)?L.O^TK\9/"_B_6O''V3P_H:PQKX;&D^:)D67S)
M@9O/&#)PI.PX '7%3.'M'&#T3:N^R_7L:0E[.\^J6GK_ %J8'[,O[!/PNM?@
M3X-D\;>!K#6/%5W8K>W]S>;_ # \N9!&<, -BLJ_\!KT_P#X85^ G_1,=&_\
MB_\ Q=>[JH10J@*H& !T%+6]22G-R2M<PA%QBDW=GY2:EI-G^PS_ ,%'-(;3
M8!I7@3Q&(XTA4GRXK2ZQ&ZY)Z1SINZ\*HK[ _P""B7QB_P"%1?LQ^(!:S^3J
M_B(C1+/:<,/-!\YACGB(2<]B5JU^V1^QC8?M;6?AHGQ'_P (IJNB22[+];#[
M7YD,@&Z,KYL>/F56!R<<\<US/[1G["^M?M):;\/;#7OB@;:U\+V"VUPL>AEV
MU"<[1+<$FY'EEE10!AMIW')SBL'%U*$:,NCM?^Z]?^ ^MV;J2A6=6/57_P"W
MEI^._:RL<-^Q#^P[\.-6_9S\-:]X]\&6.N^(-<#ZEYUX7W1P2']R@PP !C"M
M]7->\?\ #"OP$_Z)CHW_ )%_^+KVW2=+MM#TNSTZRA6WL[.%+>")!@)&BA54
M>P  JW734DI3;BM.GIT.>FG&"4MS\GOVC/!VF_L*_ML> /''A73AI'@O4!',
MUG;EO+1!^XO(ADG^!E?&>K^U?J5KEQ%>>$]0G@D66&6RD=)%.0RF,D$'T(KQ
M[]K[]E*P_:Q\"Z7H4^M?\(WJ&FWPO+;4Q9_:BJE"KQE/,3(8%3][J@KO?A?\
M.=0\!_![1?!.IZ__ ,)!=Z;IO]F_VN;4P&5%4HC&,R/@A-H/S'.W/&:Y9*4L
M+.D]U>WFFOPL]/Q.B+4<1"HMFE?R:?ZK5GQ#_P $:O\ D3_B=_U_V/\ Z+EK
M]#-8UO3O#NFS:AJM_:Z980KNENKR98HHQZLS$ #ZU^<%O_P1MN+4$0_&B2$-
MU\OPV5S^5Y6MH?\ P1UTG[=&_B7XK:KK%FO_ "QL=*2UD_!Y)I@/^^:Z:DO:
M.^VB7W*QSTX^S5M]6_O=S*_;<_:^7]H.2W^!GP467Q7<ZS<K#J.I6 )CN K!
MA!"W\297<\GW-J\$@DC[3_9=^!=K^SK\%=!\&0R+<7L"&XU&Z3I/=2<R,/\
M9!PH_P!E12? G]EKX<?LYZ?)%X,T%;>^F0)<ZM>/Y][...&D/W5X!VH%7/.*
M]9J8\M.+C'5O=_IZ?UN5*\Y)RT2V7Z^H4445)04444 %%%% !1110 4444 %
M%%% !1110 4444 ?,W[<'_- /^RN>'__ &O7TS7S-^W!_P T _[*YX?_ /:]
M?3- !1110!XE^V9\%[OX]?L[^*?"VF*&UKRTO=.4D#?<0L'5,GIO 9,]MU?,
MG[#'[>/A/0O .F?"[XHWW_"'>(_#H_LVVO-44Q6\T49*K'(Y'[F2,#80^ =H
MYR2*_0BOG7]H3]@_X6?M%:C)K&L6%SH7B60 2:UHDBPS38&!YJLK))V&XKNP
M -V!4QO3<K*ZE:Z\UU^[0J5II)Z-;/UZ'J2?'3X;R:=_:"?$'PJ]AC/VI=:M
MC%C.,[M^*^1?VV?^"A7@71?ASKO@OX=ZW;^*_%&L6\EA)?::WF6EE%(NUW$P
M^61RI(4(2 >21@ \=+_P1FTQKPM%\5KM+7/$3:$K/C/3?]H Z?[->]? ?_@G
M!\)O@?K5MKK07OC#7[9EDM[O7'1XK>0='CA10H.>07WD$9!%#IQJ+EF[+J$9
MNF^:*NUL7/\ @G7\%=2^"O[-NF6^MVKV6MZY<R:S=6LH(>$2*JQHP/(;RT0D
M=BQ%?3M%%;5)^TES?U9:(QA'DC8****S- KYF^ O_)ZG[4W_ '*O_IMDKZ9K
MYF^ O_)ZG[4W_<J_^FV2@#Z9HHHH *^9OCU_R>I^RS_W-7_IMCKZ9KYF^/7_
M ">I^RS_ -S5_P"FV.@#Z9HHHH 9-,MO"\LAVHBEF..@ R:_/'XM?\%6GU+4
M)_#_ ,%?!-YXEU/YE74]3MW9>#@M':Q_.X]"[)CNIK]"[RW^U6DT&[;YB,F[
M&<9&,U^:TO\ P1C\R5W_ .%P8W,3C_A&/_NRL[-RL]C1<JA?J<5I/[,_QT_:
M^U"WUKXS_$JU\+:$6$L6GWUY$\J#L8K&-ECB."02Y5_4&OLKX&_LB_ /X"^1
M=Z5%I>N:]%AAK>O7<-U<*P.0T8.$B(]44''4FOF?_AS!_P!5A_\ +8_^[*/^
M','_ %6'_P MC_[LK92Y=(*QBUS?&[GZ-?\ "9:!_P!!S3?_  +C_P :?#XJ
MT2YF2*'6+"65R%6-+I"S$]  #R:_.+_AS!_U6'_RV/\ [LKK/A/_ ,$F_P#A
M5_Q-\+>+_P#A:?\ :?\ 8>HP:A]C_P"$>\KSO+<-LW_:FVYQC.#CTIQ2<DI.
MR"3:BW%79^@U%%%04%%%% 'S-_P39_Y,K^'7_<1_].5U7TS7S-_P39_Y,K^'
M7_<1_P#3E=5],T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7S;_P %&/\ DS7XB?\ 7.S_ /2V"OI*BLZD/:1Y32G/V<XS[,^8
M_P#@FQ_R9IX#_P!Z_P#_ $NGKZ<HHKIJS]I-SMN80CR*P4445D6%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <
M1\<O^2*^/_\ L 7_ /Z3O7R%_P $>_\ DA/C#_L8F_\ 2:&OO2BBG[DIR_F2
M7W.XY^]&$?Y6W]ZL%%%% @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@ HHKB/%GQP^'G@,NOB+QSX>
MT:5>/)O-3ACE)] A;<3[ 4 =O17SSK'[>7PAT^1H[#5=5\0R+U_LG1KIT_"1
MT6,_@U<;JW_!1+1%W#1OAWXHOB.CW\MG:(?IB9VQ]5IV8'UQ17Q#<_\ !0OQ
M3<9%G\,=,M1V>\\2.Y_[Y2TQ_P"/5AW7[>?Q1F?-MX;\(VJ>DKW4Y_,,E/E8
MKH^^J*_/N3]N;XO,OR6?@F(_[6F7C_\ MV*CC_;D^,:XWVW@>3_=TF\3_P!O
M#1RL+H_0BBO@.']N[XJ1L/.T7P?.O<)#=1$_B9FQ6O9_\%!?&EOC[7\.M#OA
MW-OK\UN?P#6K_P Z.5A='W+17Q]I/_!0^WX.L?#75X!W_LK4;:Z/X>:8:Z[2
M_P!O[X773*-2A\2Z!GJU[HLLRK]3;>:*5F%SZ3HKS+PS^TU\*/%SI'IGQ!\/
MO</]VUN;Y+:<_P#;*4J_Z5Z3;W$5U"DT,B31.,K)&P96'J".M(9)1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '+?$[Q9>>!? >
MKZ]86']J7-C&LHLQN_>C>H8< D?*3S@XZX-?*GQ _:1\0_M">'W\%>!O!]]'
M-J&V.]F9A(53(RN0 J+G&78CCL*^U**]7!8NAA?>G1YYIW3;:2]5U[GDX[!X
MC%^Y2K\D6K-))M^C>S^\X?X+_#>/X4?#C2/#H=9KF!#)=3)TDF<[G(]@3@>P
M%=Q117!6JSKU)5:CNY.[.^A1AAJ4:--6C%67R"BBBL3<**** "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 ^9OVX/\ F@'_ &5SP_\ ^UZ^F:^9OVX/^: ?]E<\/_\
MM>OIF@ HHHH \Y_:'\9>*?A]\&?$_B'P3I/]N^*+&!'L=/\ LLEUYS&1%(\J
M,AV^4L< ]J^ O^&Z/VP?^B+?^6?JG_QVOU#HJ4GS-W*NN5*Q^7;?MU?M@*I9
MO@O@#DD^#]4_^.URMO\ \%0OVB;SQ(OAZ#P3X?FU]G\M=*CT.]:Z+ 9*B(3[
MLX!.,=J_6ZO"_P!K[]G_ $#XX?"76FNK2*#Q1H]G+?:+K48V7-I<1J74+(.0
MC%0&&<=^H!$SG[-<[V6XX1YWRK=[&W^RW\0/&OQ.^"^C^(?B#H7_  CGBFYE
MN%N=.^Q36?EJLK*A\J4EQE0IY/.<UZS7S1_P3Y^/&J?'O]GFRO\ 7[@WGB#1
MKI](O;IS\UP45&CE;U8HZ@GNRL>]?2]=5:/+-HYZ<N:-_7\PHHHK$U"OF;X"
M_P#)ZG[4W_<J_P#IMDKZ9KYF^ O_ ">I^U-_W*O_ *;9* /IFBBB@ KYF^/7
M_)ZG[+/_ '-7_IMCKZ9KYF^/7_)ZG[+/_<U?^FV.@#Z9HHHH **** "BBB@
MHHHH **** "BBB@#YF_X)L_\F5_#K_N(_P#IRNJ^F:^9O^";/_)E?PZ_[B/_
M *<KJOIF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBLOQ-X
MIT?P7H=UK.OZI9Z+I-JN^>]OIUABC'3EF( YX]R:3:2NQI-Z(U**^._&'_!5
M;X&>%[YK:QF\0>*54D&?1]- CR/0W$D1/U (K7^&_P#P4T^!GQ$U"*QFUG4/
M"-U,X2,>)+001L3ZRQM)&@]W913C[VPI>[N?5M%16UU#>6\5Q;RI/!*@DCEC
M8,KJ1D,"."".]2T %%%% !1110 4444 %%%% !1110 45X#^TO\ MI>"/V5]
M6T/3_%FE^(-0FU>"2>!M&MX)5548*0_F31X.6'0&O&5_X*_?!MF /AOQPH)Q
MN-A9X'_DW2C)2U0VG'<^Y**\;^!?[7'PO_:(9[;P?XB635XT\R31[Z,V]XJ]
MR$;AP.Y0L!GDUV'QI\:7WPY^$7C/Q3IL5O/J&C:1=7]O'=*S1-)'$SJ'"LI*
MY'."#[T5/W<7*734*:]I)1CN]#M**^=OV&?VB?$G[37P?O/%?BBRTNPU&'5I
MK!8M(BDCA,:1QL"1)(YW9<]\=.*^B:TE%P=GY?BKD1DI*Z_JV@4445!04444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 45!?7UMIEG/=WEQ%:6D"&26>=PB1J!DLS'@ #N:^5OB)
M_P %.O@7X!OY;*WUC4?%UQ"Y23_A';,2Q@CTED:.-Q[HS#WJ>97L5RNUSZPH
MKX]\%_\ !53X&>+-06TO9]?\*!B%6XUK3E\HD^I@DEQ]2 !ZU]8^'O$6E>+=
M%M-7T34K75]*NT\RWO;&99895]5=2016G*[7Z$<RO8T:***D84444 %%%% !
M1110 4444 %%%> >!OVU/!'CKX_:K\'X=*\0:5XKT^6YA:34K>!+:9H.6$;)
M,S'<H++E1E1VZ4+WI<JWU?W;@](\SV_S/?Z**\V_: ^/GAK]F_X>R^,?%,=]
M<:>MS%:);Z;&CW$LCDX"*[HIP S'+#A34RDHJ[&DY:(])HK@O@=\:- _: ^&
M^F^-O#27D.EWS2HL&H(B3Q-&[(RNJ,R@Y7/#'@BN]K247%V9*:DKH**\"\)_
MMH>"?&W[0VI?!W2-*U^Y\1:?+<0W.H"W@^P(85)D._SM^ PV?<^\<=.:Y;]H
M#]O31O@'\=?#GPWN_">H:PVI+;R76I07"I]G6:0HGEQ;29CD'(W)[9-3'WN2
MWV]O/^K#E[O/?[._D?4U%%% !1110 4444 %%?.G[=7[1GB3]F/X0:?XJ\+6
M.E7^HW&L0Z>\>KQ2R1"-XIG) CD0[LQKWQR>*]9^#/C*]^(GPC\%^*=2BMX-
M0UK1K34;B.U5EB626%78(&)(4%CC))QW-$?>C*2^RTGZM7'+W7%/JK_<['94
M5\M_'?\ X*)?#C]GKXD7W@GQ'HGBF]U6SBBEDFTNTMI(")$#K@O<(V<'GY:X
M.U_X*\_!BXN$CDT'QK;(QP9I=/M2J^YVW1/Y THR4E>(23CHS[@HKSWX._'[
MP#\?-%EU/P-XCMM:BAP+BW4-%<6Y.<"2)P'7.#@D8.#@FO0JIIQT9*:>P444
M4AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44R::.WADEE=
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
MOCU_R>I^RS_W-7_IMCKZ9KYF^/7_ ">I^RS_ -S5_P"FV.@#Z9HHHH ****
M"BBB@ HHHH **** "BBB@#YF_P"";/\ R97\.O\ N(_^G*ZKZ9KYF_X)L_\
M)E?PZ_[B/_IRNJ^F: "BBB@ HHHH **** "BBB@ HHHH *S]?U_3?"NBWVL:
MQ>P:;I=C"T]S=W+A(XHU&2S$] !4^I:A;Z1IUU?7<GE6MK$TTLFTMM102QP.
M3P#TK\6/VX/VYM5_:3UJ3P[X>>?2OAS92YAMFRDNHNIXFF'IW6/MU/S=,I3=
M^6._Y>;_ *U^]K2,5;FEM_7]>1^M7P1_: \$?M#>&[G6O!.K#4;:UN&M[B&5
M#%/"P)"EXSR P&Y3W!]00/1J_G?^!7QV\5_L\^/K3Q5X4O/)N(_DN;20DP7D
M.<M%*O=3Z]0<$8(K]S_V</V@=!_:4^&-EXOT**>T#.;:]L;A3NM;E0"\>[ #
MCY@0PZ@CH<@=3@G'FCTW_KM^6W:_-S-2Y9==OZ[_ /#^GJ-%%%9&HV21(8WD
MD8)&H+,S'  '4FOR>\4:IXI_X*;_ +3UQX7TS5)])^%/AN1I!)$"46!6V?:"
MO1IYCD)G[J]N&S^B'[5'B.X\)_LW_$K5;1VCNK?0+ORG3JK-$RAA]"V?PKY?
M_P""/_AFUL?@9XKUU47[=J.NM;R28Y\N&&,HOX&60_C2IQ4ZLG+:$4[>;=OP
M'4DX4DH[R=ODE?\ $^B_ '[&OP7^'.A0Z9IWPZT&_P#+4![S6+&.^N93W9I)
M58\GG PH[ 5S?QJ_8'^#_P 8?#MQ:1>$]-\(:QL/V75_#]HEH\3]B\<85)1Z
MAP3C."IYKZ,HHG[_ ,01]S8_-/\ 83^,'BO]GWX\:K^S=\0;EI[1;B2+1YI&
M)$$X7S%6,GI#-'\RCLQ'=C7Z,^(_$VC^#]&N-7U_5;'1-)MMIGO]2N4MX(LL
M%&Z1R%7+$ 9/4@5^9G_!1:U_X0?]MGX2^+;$F"ZN(["9VCZL\%X1GCDY4J/P
MKZT_X*,?\F:_$3_KG9_^EL%3*JY8:-66LKN+\[-*Y4*4?K7L8Z)\K].8]YT3
MQEX?\3>'4U_1]<TW5="=69=4L;N.:U8*2K$2J2I ((//!!K!T+XY?#CQ1K"Z
M3HWQ \+:OJK-M6QL=:MIYR?0(KEL_A7YP?L;_ GQ+^U[\&]#\/\ BO6]0\._
M![PG)-;QZ?I,@276;YYWG>1V92 D8E1>0W(.W!)(]G^,7_!)_P"'6K>#[N3X
M>7&I>'/%%M"SV@N;PW%M<R 9"2!P67.,;E(VYSANE:U%[*3;V_&W?Y[VWM]Q
MG3?M-%O^']?J?=]%?$?_  3+_:+\1?$OPKXB^'OC6XGO/$WA!U6.ZNV+3RVQ
M9D*2$G+/&ZE=QZAE'49*_P#!1;]ISQ-X _X1SX4?#J:6#QOXLVA[NU;;/;P/
M)Y4:1'^&25]PW=5"G&"00JGNN*A[W-:WG?\ K7T8Z?O<W-IR[^5OZT/JCQ/\
M:OA[X)U+^SO$7CSPSH.H<'[)JFL6]M+ST^1W!_2NITO5;+7-/@OM.O+?4+&=
M=\5S:RK)'(OJK*2"/I7Q'\,?^"4/PVTWPG$?']YJOB?Q7=1^9>75O>M!##*P
MRPB &6P3]YR=Q&<#.*\BT?3=<_X)N_M:>&O#-EKMYJWPH\:R(I@O6&4W.(B[
M 87S8F9"74#<C8(]*C%>T5)O5Z+M?M_P=B9/W'42T6K[V[_\#<_3+Q!XBTKP
MGH]SJVN:G9Z-I5JH:>^U"X2""($@ L[D*HR0.3WJKH?C?P[XF\.C7]'U_2]6
MT$AR-4L;R.:UPI(8^:K%>""#SQ@UXM^W_P#\F?\ Q)_Z\HO_ $HBKXL_8H^
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
MI\.8]0_M7Q-JFGMBYO?,C2.*S0D8 /E.QSD8Z@X ;5QE[:I1ZQ2_-IW^2O\
M@9*2=&G6>TO\DU^+L?JJ?CS\,UUK^QC\1/"8U?S/*_L_^V[;[1OSC;Y>_=G/
M;%=T"& (.0:^*_%7_!)WX-ZIX7>QT6;7-#UA8\0ZJ;W[02^.#)&PVL,]0NP^
MA%<!_P $\_BUXQ^&?QC\3_LY>/;M[U])\XZ3)+(7\EHL%HHV//E/&1(@_AP?
M7 (6E)T_M6;];;A.\8J?2Z7I?8_12N6\8?%3P5\/9(H_%/B_0?#3S#,:ZQJ<
M%H7'J!(PS7AG[??[4-U^S3\(XGT)D'B_Q!*]EICNH86X"YEN-IX8H"H /&YU
MR" 17B?[/_\ P3/T/QIX5M_&OQLU+6?$GC#7XQ?3V9O7C%OY@# 2R?ZR27!&
MX[@ 3MP<9.<;SYFMHZ/U[(TE:"C?=[>G<^\_#?BK1/&6EIJ6@:Q8:YISDA;S
M3;I+B%B.H#H2#^=7[N[@L+6:YN9H[>VA1I)9IF"I&H&2S$\   DDU^6GQV^$
M.J?\$U_B=X5^)7PSUG4;GP5JEW]CU+1[Z4/G'SF!R  ZL@?8Q&Y"F<FOT8\<
M:U:^)/@CX@U>Q?S;*_\ #MQ=0/\ WHWMF93^1%35FHT)5H?9O==FE?\ 'H$(
MMUHTI==GW5[?@;'@_P"(GA7XA6-Q>>%?$VC^)K.W?RIKC1[^*[CB?&=K-&Q
M."#@]C61;_'/X;WFO#0X/B#X5FUHOY0TV/6K9KG?_=\L/NS[8K\I?V"?AMXO
M_:&\-^(_AE:Z[=>%?AREXNJ>)+[36VW5]OC$<5FK'@*?+=CD$<<@X /T_P#&
MC_@E/\-;CX<:E+X".JZ1XJL;5YK1KB],\5Y(JY$<JL.-V,93;@G."!BM:G[I
M<\OAM?SVU?Y^;W(I_O'RK?\ #R_"WD?>=?EK^V1#_P ,Z?\ !0KP%\38E\C3
M-8>UO+J3HORG[-=#_OUM/_ Z]K_X)6?'36?B9\)]=\*>(;R;4-0\)W$45O<W
M#%I#:2JWEQLQY.QHY ,]%VCM4/\ P5L^&H\3? 72/%L$>Z[\,ZFOF.!R+>XQ
M&W_D00_K2J_[-6IU=TFGZI_\.K^A5+]_3G2>C::]&O\ AM/4^Y%8,H93D$9!
M%?G7_P %0M3NOB9\3O@]\&-+D)N=4O1>7")U4RR""%OP'GFOKG]DOXC'XK?L
MX^ ?$<DOFW4VF1V]TV>L\.892?JT9/XU\>?"3_C(3_@J-XQ\4G_2=%\#PS06
MS=45XE%J@'UD>:0?0TZE%/$QH/9-M^:C_P &UB*=1K#RK+=I)>LM/\S3_P""
M1'C:>'PS\0_AUJ&Z*]T74EOXX9.JB0&*5<=MKPKGW>OO3QEXFM?!?A'6O$%\
MX2STNRFO9F)Z)&A<_H*_.7P*@_9V_P""JVM:/G[-HWC3S3&,X5OM2"=>/^OA
M&0?6OH[_ (*4?$3_ (0']D_Q+#'*([S7Y8='A&<$B1MTH_[])(/QK*O4E/#0
MJKXFDO22]VWRTN:TJ<8XB5+[*=_^W7K?\SYW_P""3/A6Z\8>./BC\5]53?=W
M4OV&.8\YEFD-Q<8_*+_OJONKQIJWPJM_'WAZ'Q;>>#HO&R%3HL>M2V@U)2[E
M5-L)#YGS."HV=2,=:\J_X)T_#D_#O]D_PB)8A%>:T)-:GXP6\YLQD_\ ;)8J
M^:/VZ/\ E(C\!?KH_P#Z=):[)14:]'#+174?31WM\[F$&YTJM>6]G+UU27X6
M/TEU+4K31M/NK_4+J&QL+6)I[BZN9!'%#&H)9W9B J@ DD\ "LGPG\0/"_C[
M2YM3\,>)-(\1Z;!(89;S2;Z*ZAC<*&*L\;$!@&4X)S@CUKF/VD/^3>?B=_V+
M&I?^DLE?F%^P9\)?%?[2O@36?AW-KMYX8^%>GZFVIZY)I;;+G59Y8HTCM0Q!
M 15A+G((^894G:1S0O.<X+HD_P >OR^]Z&TDH0C-O=M?<EM\W^I^IFF_'+X<
M:SKHT33_ (@>%K[66?RQIUMK5M)<%O[OEARV?;%=O7Y^_M#?\$M/AY:_"W6=
M5^'?]J:3XFTFSDNX(9[PW$-[Y:[C&X<95F (!4@ GD$5WG_!,'XZ:S\7O@;>
MZ3XAO)M2U;PO>+9+>7#EY9;9TW0[V/)*X=<GLJU4+34DMXV?R;M^9G*\>5])
M:?-*_P#7]6^QJXGQ%\;_ (<^#]6.EZ]X_P#"^B:F#@V>HZS;6\P_X [@_I7R
M;_P47_:,\6:!JWA?X+_#>XFMO%WBO9]INK1RD\<,DGE111L/N&1@V6X(5?\
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
M:^K,Q  ^M0Z'X@TOQ-8B^T?4K/5;)F*"XL9TFC+#J-RDC(KA/VE/^2$^,_\
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
M,_\ KPD_]*):YZ'\.M_CC_Z2:5OXM+_#+_TI'T!11106%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!\S?MP?\T _P"RN>'_ /VO7TS7S-^W!_S0#_LKGA__ -KU],T %%%% !11
M10 4444 %%%% !1110 5\S? 7_D]3]J;_N5?_3;)7TS7S-\!?^3U/VIO^Y5_
M]-LE 'TS1110 5\S?'K_ )/4_99_[FK_ --L=?3-?,WQZ_Y/4_99_P"YJ_\
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
M0+=2!_X\?SK] 7^XWTKX!_X(Z_\ )'?'7_8>7_TGCK[^?[K?2NO%=?\ "O\
MTE')0^'YO\V?FM_P2418_B/\:T10JK):@*HP /.N>*^\/CM\.XOBQ\&_&/A&
M503JVF36\1/\,VTF)OP<*?PKX0_X)+_\E*^-O_76V_\ 1US7Z55C4C[3#TX/
MK!?D=3DX8JI)=)?Y'YI?\$Y_CX/A[^R_\7['5'V7'@?SM6A@DX8++$P$8!_Z
M;0D?63WKOO\ @DIX#FLOA/XM\>Z@#)J/B?5BBSORTD4(.6S[RR2_]\U\2_M>
M:;J7P#_:"^,GA'30T&C^+?+GV X!@EGBO%P.X5U9/IFOUX_9@^' ^$O[/_@3
MPLT8BN++2XFNE _Y>)!YLW_D1VK6E/VL'B7NXQC;LUO^23,*L?9S5!;<TI>J
MTM^+;1\8_P#!5;P_=> _'WPE^+^E1 7>FW8M)9!QF2&07%N#]?WWY5F?\%*/
M&'_"[O''P-^&_A^?S8]?$.J (=P/VMTB@8X]%$I^C5]0_P#!0SX=#XC?LG^,
MXTB\R\T>--9M\#)4P-ND(_[9&4?C7P/_ ,$\;'4_CE^U=X6UG5P9[3P/X?58
M]V2JK#$+>!?KNDW?5366'2G-49;1ESV_NV;?_DRT]#6M)QC[:.[CR_\ ;UTE
M_P"2L_7O0M&M?#NAZ?I-E&(K.QMX[6",# 6-%"J/R K\W_VZ/^4B/P%^NC_^
MG26OTNK\T?VZ/^4B/P%^NC_^G26M*<G+%T&]^=?DR>51PU:*V4/U1]T?M(?\
MF\_$[_L6-2_])9*^6?\ @C_"B_L\^*)0N)'\32JS>H%K;X_F?SKZF_:0_P"3
M>?B=_P!BQJ7_ *2R5\N_\$@?^3<_$O\ V-$__I+;4J'QU_\ !'_TLJM_"I?X
MI?\ I*/MS6%#:1? C(,$@(/^Z:_.G_@CB ME\6 !@"YL/Y7%?HOJ_P#R";W_
M *X/_P"@FOSH_P"".7_'G\6?^OJP_E<44/CJ_P"%?^E$UOX,/\7Z%/QLWVW_
M (+">'H]4 %M"L M-V,<::[I_P"12:_2ZOSX_P""D?P.\7Z1XX\*_'SX?6TU
MSJGAT1#4DMD+O"(7,D5P4'+(,LKXZ+M)XR1U?P__ ."LGPDUSPM#<^*;?5_#
M6NQQC[18QV9N8GDQSY,B'E<]-X4\_C6=%KV"AUBW?YNZ?S*JI^VY[:.,?P5F
M1?\ !7>15_9JT-"P#-XFMR%SR<6]SFOI']ES_DVOX5_]BOIO_I-'7YF?MT?&
M+Q?^T]\/]/\ B!;Z%>>%_A+I>J1Z=HT>J+LN=5NI8Y&>YP"5VHL6T8) +'#$
ME@OZ9_LN?\FU_"O_ +%?3?\ TFCK6C%QHU;Z7E'_ -)?_#_,FM).I22Z1?\
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
M_"3[G\WRL>9]FQQYF.V[[N?]K'>OD>BIJ+GY>EOZ_KR"'NN3[A1115 %%%%
M!1110 4444 %%%% ",HD4JP#*PP01D$5WOP@^/7C+X%W$<6B3C6/#._=-X;U
M"4^4J]_LLG)MV]@#&23E<G=7!T4K7 _37X-_';PI\<-#-[H%VT5]"H^VZ/>
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
M?[K?^CDK[)KCQW_(MP?_ &__ .E'=@?^1QC_ /N%_P"D'RA_P4"4?\(CX3;
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
M_97/#_\ [7KZ9KYF_;@_YH!_V5SP_P#^UZ^F: "BBB@ HHHH **** "BBB@
MHHHH *^9O@+_ ,GJ?M3?]RK_ .FV2OIFOF;X"_\ )ZG[4W_<J_\ IMDH ^F:
M*** "OF;X]?\GJ?LL_\ <U?^FV.OIFOF;X]?\GJ?LL_]S5_Z;8Z /IFBBB@
MHHHH **** "BBB@ HHHH **** /F;_@FS_R97\.O^XC_ .G*ZKZ9KYF_X)L_
M\F5_#K_N(_\ IRNJ^F: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** .-\4_!GX?^.+W[9XD\"^&O$%W_S\:II%O<R?]].A-:?A/P!X7\!V
M[V_AGPWI'AVW?[T6DV,5JK?41J :WZ*%IL#UW"OFW_@HQ_R9K\1/^N=G_P"E
ML%?25>1_M7_"/6/CM\ ?%7@?0+FQM-6U5;=8)M2D=(%V7$<IW%$=A\J'&%/.
M/K6%:+E"R\OS-Z$E&K&3V31YG_P3OT>P\0?L1^"M/U2QMM2L+C[>DUK=PK+%
M(OVZ?AE8$$?45[SX3^#W@+P%?/>^&?!'ASPY>.,-<:3I-O:R$>A:- :XS]D?
MX.ZS\ _@!X9\#>(+FQO-6TPW)FFTV1W@;S+B25=K.B,?E<9RHYS]:]BKOKR4
MJTY1ZLXZ::A9]W^84445SFIP_B+X%_#;QAJCZEKWP]\*ZWJ,G+WFHZ+;7$S?
M5W0D_G73Z#X;TGPKIR:?HNEV6CV$?W+6PMT@B7Z*@ %:-%"T5D&[NS.\0>'=
M*\6:/<Z3KFF6>LZ5=*%GL=0MTG@E ((#(X*L,@'D=JC\,^$]$\$Z/#I'AW1M
M/T'2H2S1V.F6J6T"%B2Q6- %&223@<DUJT4 5M2TVTUG3[JPU"UAOK"ZB:"X
MM;F,2131L"&1U8$,I!((/!!K+\'^ _#/P]TV73_"OAW2?#5A+*9Y+71[&*TB
M>0@ N5C4 MA5&<9P!Z5NT4; <UXH^&7@[QQJ%A?^(_">A^(+ZP.;.ZU338;F
M6VY#?NV=24Y /&.0*Z6BBCI8/,*J:KI-EKNFW6G:E9V^H:?=1-#<6EU$LL4T
M;##(Z,"&4@X((P:MT4;CVU1A^$? _AOX?Z6VF^%_#^E^&].:0S-::191VL)D
M( +E(U W$ #.,\"K'B/PMHOC#2Y--U_2+#7-.D.7L]2MDN(6^J."#^5:E%#]
M[<2TV.9\'_#'P=\._/\ ^$5\):'X9\\8E_L?38;3S/\ >\M1G\:-!^&/@[PK
MX@O]>T7PGH>CZYJ&[[9J=AIL,%S<[FWMYDJ*&?+ ,<DY/-=-13N[W#I8P/&/
MP_\ "_Q$L8;+Q7X;TCQ-9P2>=%;ZQ817<<<F"-ZK(I ;!(R.<$UL6-C;Z;9V
M]G9V\5I:6\:Q0V\"!(XT48554<     =,5/12 R/%/@_0?'.COI/B31-.\0:
M7(RN]CJEI'<P,RG*DHX*D@\@XXJQH>@Z9X7TFUTK1M.M-)TNU3R[>RL8%AAA
M7^ZB* JCV J_10!1UK0].\1Z;/IVK:?:ZII\Z[9K2]A6:*0>C(P((^HK$\'_
M  K\%?#R6>7PKX/T'PS).-LKZ/ID%H9!Z,8U&1]:ZFBC;5!OHPHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KF/%WP
MO\&_$ QGQ1X2T+Q(8^$_M?38;K;]/,4XKIZ* .5\(_"GP3X F>7PQX.T#PW*
MXPSZ1I<%JQ'H3&HKJJ**8'$?'+_DBOC_ /[ %_\ ^D[U\??\$@H([KX!^,X9
MHUEBD\0NKQR*&5@;:$$$'J*^U?B1X=N?&'P]\3Z#9O%%>:II=U90O.2(U>2)
MD4L0"0,L,X!/M7A/[!O[,WBC]EWX:Z]X>\57^D:A>W^K&^BDT>:66,1F&-,,
M9(XSNRAZ C&.:FCI.JWLXQ7_ )-?\BJFL*:723?X'L6B_ WX;^&]875](^'W
MA;2M55MXOK+1;:&<-ZB14#9_&NWHHI^1/F%<EXN^$/@3X@7277BCP5X=\27*
M#:DVKZ5!=.H] TB$BNMHH P_"O@7PWX%LVM/#?A[2O#UJW6#2K**V0_\!10*
MUKNU@O[6:VN88[BVF1HY89E#)(I&"K \$$$@@U-10_>W!:;'/^#?A[X5^'=G
M/:>%/#.C^&+2XD\V:#1K"*T21\8W,L:@$X &3Z5T%%%&^X',^$OACX.\ W-]
M<^&/">A^'+B^(-W-I.FPVKW&"2/,,:@M@LQYSU/K73444!YG(>*?@[X!\<:Q
M%J_B3P1X<\0:K$BQQWVJ:3;W,Z*I)50[H6 !)(&>"377=.!2T4=+!UN07ME;
MZE9SVEW!%=6EQ&T4T$R!TD1AAE93P002"#US7.>#?A3X)^',US-X3\':!X7F
MNE5)Y-&TN"T:5020',:KN ).,^M=511L[H-] KF==^&/@[Q1XBL/$&L^$]#U
M?7M/V?8]4OM-AGNK;8Y=/+E92R;6)88(P3D<UTU%'6X=+%;4M-M-9T^ZL-0M
M8;ZPNHF@N+6YC$D4T; AD=6!#*02"#P0:R_!_@/PS\/=-ET_PKX=TGPU82RF
M>2UT>QBM(GD( +E8U +851G&< >E;M%&P#719%964,K#!5AD$>E<[X-^&GA#
MX=+=CPIX4T3PP+PJUR-&TZ&T\XKG:7\M1NQDXSTR:Z2B@ KA;SX#_#/4M:.L
M7?P[\)W6KL_FG4)M$MGN"_7=YA3=GWS7=44=;ATL8/BKP#X8\=Z3%I7B7PYI
M/B'2X9%ECLM5L8KJ%'4%58)(I4$!B 0.A/K6II>EV6AZ;:Z=IMG;Z?I]I$L%
MO:6L2Q10QJ %1$4 *H    P *M44 <S-\,?!USXPC\6S>$]#E\51X":X^FPF
M^7"[!B<KO'RDKUZ<5TU%%'2P>84444 <[XN^'/A3X@0QP^*/#&C>)(8CF./5
M]/BNE3Z"13BD\(_#?PE\/XI(_"WA;1?#4<O,B:1I\-J'^HC49KHZ*%IL&^X5
M%=6L-];2V]Q#'<6\R&.2&50R.I&"I!X((XP:EHI;Z,#G/!OPV\(_#F&ZA\)^
M%M%\+Q73*]Q'HVG0VBS,H(4N(U7<0"<9]:V]0T^UU:QN;*^MH;RRN8VAGM[B
M,/'+&P(9&4\,I!((/!!JQ13?O;@M-CG?!OPY\)_#FWN8/"?A?1?#$%RP>>+1
MM/AM%E8# 9A&JAB!W-=%113 SM>\.Z3XJTV73M:TNSUC3Y?]9:7]ND\3_5'!
M!_*N7\._ KX;>$=02_T+X>^%=%OD.5NM.T2V@E'T9$!KN:*2T=T&ZLPKFKOX
M9>#[_P 70>*[KPGH=SXI@ $6N3:;"U['@%1MG*[Q@$C@]":Z6BCK</(****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF3]IK]
ML&U^&TUYX.\#FWUKQ_L"SR/\]IHP8</.1]Z3'*PCD]6P,;N:_:O_ &N;C2;N
M^^'OPVO5/B%28=8\118>/2 1\T,1Z-<X/TCSS\W ^.]+TN#1[7R( QW.TDDL
MK%Y)I&.6D=CRS,>2QY-7&-R6R18+BXU*\U75+^YUK7;Y_,O=5OGWSW#>Y[*.
M@1<*H  %6***U("BBB@ HHHH **** "OI3]B;PGH?BOQ!XHCUO1M/UB.&UA:
M--0M4G"$NV2H<'!^E?-=?5/[ _\ R,GBW_KT@_\ 0VJH]?1_D9SV7JOS//\
M]KG0-+\-_&"6RTC3;32K,6,#BWLH%ACW$')VJ ,FO%J]X_;4_P"2VS?]@^W_
M )-7@]<M#X/F_P V=-3XODOR"OTI^*7_ ";GKW_8 /\ Z*%?FM7Z4_%+_DW/
M7O\ L '_ -%"M*W\"7]=&94_XT?ZZH_-:OH[]BVU\.>(/$^NZ!K^A:7K$DUL
MMU:MJ%G%.4*-M=5+J2,AU.!_=KYQKNO@;XP_X07XL>&]69_+MTNEAG).!Y4G
MR.3] Q/X5T0U?+WT_P OQ,YZ*_8[K]L#X?67@;XG02Z5I]OINEZE9I-'!:Q+
M%$LBDHX55  Z*>/[U>%U]R?MS>%?[4^'>E:[''NETN\V._I%*,'_ ,?6/\Z^
M,O"/AV;Q=XJTC1;<'SM0NH[8$#.W<P!/T )/X5S4$Y>YUO;^OO.BLU'W_+\O
M^&/N']FKX)^&H_A!HMYKWAK2=4U+40UZTU_913N$<_NU!=20-@4X]2:^1_CY
MX-C\"?%SQ'I5O"L%F+C[1;1HH5%CD =54#H!NV_\!K[B^('Q%L_AKXN^&GAB
M(K#;:A=FW=1T6%8C%&/;]Y)'_P!\FO!OV\?"?V;Q#X=\21I\MW;O93,.FZ,[
MD_$AV_[YI3E>HJBV;:_K\$%.-H.#WM?^OQ/F30])FU_6]/TRW&;B]N([:/\
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
MA^+88HM<T73]9BA8M''J%K'.J,1@D!P<'Z5IPPQVT,<,,:Q11J$2-  JJ!@
M =!3Z*.:37*WH'+%2YDM2CK&AZ;XALS::KI]KJ=H3DP7D"RH3Z[6!%4M \#^
M'/"DCOHF@:7H[R##MI]E' 6'H2BC-;=%-5)J/*GH2Z<)24VE==3&A\%^'K;7
MGUR'0M,BUN3._4DLXQ<MD8.9 NXY''7I6S112E*4K<SO8J,8QORJU]?F%%%%
M24%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% %35=)LM=TVZT[4K.WU#3[J)H;BTNHEEBFC889'1@0RD'!!&#7
MGO\ PS#\&_\ HDO@;_PF[/\ ^-5Z;10/R/,O^&8?@W_T27P-_P"$W9__ !JN
MTN/!GA^\\*CPS<:%IL_AL6ZVHT>2SC:S\E0 L?DD;-@ &%Q@8%;-%&ZL]A=;
MGF7_  S#\&_^B2^!O_";L_\ XU1_PS#\&_\ HDO@;_PF[/\ ^-5Z;10!7T[3
MK31]/MK&PM8;*RMHUA@MK>,1QQ1J,*BJ!A5    X %6***=[ZL-M$<5XF^"/
MPZ\::@U]XA\ ^%]=OF^]<ZGHUM<2'ZLZ$UJ^%?A[X6\"0M%X:\-:/X>B;ADT
MJPBM5/U$:BN@HI+38'KN%<UJ'PR\':MXLMO%-[X3T.\\3VH40:U<:;"][%MS
MMV3%=ZXR<8/&372T4=;AY!1110!P>N? +X8>)M0DO]8^''A+5;Z0Y>ZOM#M9
MI6/J6:,DUU'A[POHWA'3UL-"TBQT6Q4Y%KI]LD$0^BH *U**%HK(-]6%9'BG
MP?H/CG1WTGQ)HFG>(-+D97>QU2TCN8&93E24<%20>0<<5KT4MP*&AZ#IGA?2
M;72M&TZTTG2[5/+M[*Q@6&&%?[J(H"J/8"K]%%/<-M$<[XR^'/A/XC6]M;^+
M/"^B^)X+9R\$6LZ?#=K$Q&"RB16"DCN*TM \/:5X3T>VTG1-,L]'TJU79!8Z
M?;I!!$I))"(@"J,DG@=ZT**-@"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /F;]N#_ )H!
M_P!E<\/_ /M>OIFOF;]N#_F@'_97/#__ +7KZ9H **** "BBB@ HHHH ****
M "BBB@ KYF^ O_)ZG[4W_<J_^FV2OIFOF;X"_P#)ZG[4W_<J_P#IMDH ^F:*
M** "OF;X]?\ )ZG[+/\ W-7_ *;8Z^F:^9OCU_R>I^RS_P!S5_Z;8Z /IFBB
MB@ HHHH **** "BBB@ HHHH **** /F;_@FS_P F5_#K_N(_^G*ZKZ9KYF_X
M)L_\F5_#K_N(_P#IRNJ^F: "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@ KX\_:X_:LFL+N^^&WP^U QZX/W6NZ_;-_R"
MT(YMX6_Y^6!Y/_+('/WB-NU^V1^TY=^ XO\ A7W@>\2/QKJ$(>^U)"&_L6U;
M_EI_UW<9\M3T'SG@#/Q)I.DV^BV:VULK;<EWDD8L\CDY9W8\LQ.22>I-7&-R
M6QVF:;;Z/91VMK'Y<*?B2>[$]R3R2>IJU116I 4444 %%%% !1110 4444 %
M?5/[ _\ R,GBW_KT@_\ 0VKY6KZI_8'_ .1D\6_]>D'_ *&U5'KZ/\C.>R]5
M^:.._;4_Y+;-_P!@^W_DU>#U[Q^VI_R6V;_L'V_\FKP>N7#_  ?-_FSIJ_%\
ME^05^E/Q2_Y-SU[_ + !_P#10K\UJ_2GXI?\FYZ]_P!@ _\ HH5I6_@2_KHS
M*G_&C_75'YK4445H!^B=A,/CC^S#@[9[R_T=HVS_ ,_40(S_ -_$!KYM_8K\
M&_V]\6)-6ECS!HMJTP)Z"5_D0?D7/_ :]0_81\8?;/#.O^&97R]C.MY"I/\
MRSD&U@!Z!DS_ ,#KT#X=^#;+X$^&_B/KTRJ(7O[J^3:,8MXU)BC_ #+ ?6IG
M)4JLZG1J_P#7W_@$4ZE.-/JG;^ON_$^6?VJO'DNN_'*]ELYR$T/R[.WD0_=>
M,[F(]Q(S#_@-?1?[1-K#\5/V:(O$-JF^2&&WU>(#JH( D'X*[Y_W:^$=2U"?
M5M1NKZZ?S+FZE>:5S_$[$L3^9-?<7[)6J0>/_@-J/AB]/F+://I\BL<GR95+
M _\ C[@?[M1R/ZNUU6OSZ_C8TYU[=2Z/3Y?\-<Y[]@WPKY&C>)?$DJ8,\R6,
M+$?PH-[X]B73_OFOFWXV>+O^$Z^*OB76%</!+=M' P/!BC^1"/JJ@_C7V-I]
MN_P#_93N#(WE:E#8R-NZ'[3.Q"_D77_OFO@*G)J=5VV2M_7W?B**<*>N[?\
M7]>1[1^Q_P#\EXT7_KC<_P#HEJ],_;\_X_\ P3_URO/YPUYG^Q__ ,EXT7_K
MC<_^B6KTS]OS_C_\$_\ 7*\_G#5UMZ7]?S&=+_EY_78^7?#'_(R:3_U]P_\
MH8K[Z_;$_P"2#ZQ_U\6W_HY:^!?#'_(R:3_U]P_^ABOOK]L3_D@^L?\ 7Q;?
M^CEJ:_\ "A_B_6(J7\:?^%?^W'YYTZ'_ %J?[PIM.A_UJ?[PKIH_Q8^J&]C]
M%?VK/^3?_$7^[;_^CXZ_.BOT7_:L_P"3?_$7^[;_ /H^.OSHKCI[R-7_  H?
MUV"BBBMC,**** "BBB@ HHHH **** /8_P!FG]HR?X&:F-$UN66Y^'UY)N8<
MNVC2,<F6,=3 2<O&/NG+K_$&_0^SO(-0M(+JUGCN;6=%EBFA<.DB,,JRL.""
M"""*_(SKP:]W_91_:*E^$NL6W@WQ)=Y\#7\NRRO)FXT>=CPC$]+=R3STC8_W
M6)7.4>J*3/T"HHHK,L**** "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 ^9OVX/^: ?]E<\/_\ M>OIFOF;]N#_ )H!_P!E<\/_ /M>
MOIF@ HHHH **** "BBB@ HHHH **** "OF;X"_\ )ZG[4W_<J_\ IMDKZ9KY
MF^ O_)ZG[4W_ '*O_IMDH ^F:*** "OF;X]?\GJ?LL_]S5_Z;8Z^F:^9OCU_
MR>I^RS_W-7_IMCH ^F:*** "BBB@ HHHH **** "BBB@ HHHH ^9O^";/_)E
M?PZ_[B/_ *<KJOIFOF;_ ()L_P#)E?PZ_P"XC_Z<KJOIF@ HHHH **** "BB
MB@ HHHH **** "BBO.?CQ\>?"G[._@&[\4^*[SRH$S':V<1!GO9L96*)>Y/<
M] ,DD"IE)15V5&+D[(]&HKY5_8Y_;R\/_M/M=Z)J5K#X8\:P-)+'I?G%X[NW
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
MOIVN'\/ZG<:5$[DDB$*DJ+GT42[1Z  =J]X_:0_Y-Y^)W_8L:E_Z2R5\N_\
M!('_ )-S\2_]C1/_ .DMM54/BK1Z<L7\^:U_N"LO<I2Z\TE\N6YY7_P5JUH>
M'/C!\'M6,/V@6$,UT8@VW?LN(FVYP<9QC.*U)/\ @LW9^6VSX33E\<!O$"@9
M]_\ 1J;_ ,%1/^3A/@3_ -=?_;N&OT*\=> /#OQ,\-7GA_Q1H]KK>D7:%);:
M[C#CG^)3U5AU##!!Y!K*ES?5[K^:>GS'/E]NT_Y8Z_(_/GX8_!/Q_P#M\_%+
M0/C'\4GTO2_AU8$-I.@Z==I<^?&C[A$=C-M!;_6,Y#DKMV*,;?TE "@ # %?
MEM\)_$.I_P#!.G]KB^^'6OWT\GPL\4R+):7=R?DC5SMAN<] R',4F,9 W$<+
M7Z>ZOJUOHNCWNIW+8M;2![F1A_<12Q/Y"MI2A&A&<-(:OT?VK^9GRR=:49ZR
MT^:Z6\OZ['G3?LQ?#&Z^(NM>.M2\(:=KGBC5I(Y)K[5H5NO+V1JB")'!6/ 4
M<J 3W)XKR7]N3P#\(?%'P-\4VFMS^%=&\2V-A-=://+/;6MVMRB%TCC)(8AR
MNTIT;/K@CY@^$OA7X@_\%-/%7BSQ#XM\=ZGX5^'&FW:V\'A[2F.QMP++&%R$
MW*NTM*ZN26P !T]2^(7_  34^!WPC^$7C3Q+<-K^KW&E:/=WD,VJ:DJA)4B9
MD.(4C!^8# /7.*YJT7&A[^B2O;JM-/F=%)J59<NKO;R?3[NAT_\ P2=\:7OB
M;]F>ZTR]F:9="UJ>RMMQSMA9(Y@OT#2/7DG[8G_*2_X*?32?_2V:NY_X(]_\
MD)\8?]C$W_I-#7#?MB?\I+_@I]-)_P#2V:O2G_ON']8_^DG%'_=*_I+_ -*/
MN?\ :0_Y-Y^)W_8L:E_Z2R5\N_\ !('_ )-S\2_]C1/_ .DMM7U%^TA_R;S\
M3O\ L6-2_P#262OEW_@D#_R;GXE_[&B?_P!);:N:A\=?_!'_ -+.FM_"I?XI
M?^DH^Z****DD**** "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**** "BBOEK]NCXZ7'@GPG;?#[PY=-;^+/%43K+<Q [M.TT?+-/D?==L^6GN
MS'/RT ?.G[3WQNE^/GQ.-KIMRS?#_P *W+Q6"J/DU*_7*2W?^TB?-''Z_.P/
M(KS>H+&Q@TRR@M+6)8;:!!''&O15 P!4];I6,GJ%%%%, HHHH **** "BO8O
MV3="TWQ'\9+&RU;3K75+)K6X9K>]@6:,D)D$JP(R*^P_%NA_!SP&]JGB#0O"
M.DM=!C"+G2X%WA<;L?)VR/SHE[MO,F+YG+R_R7^9^;5%?H5;ZQ^SY>R>6D?@
M12>\EG;1C\V4"J_C+]D_X<_$'2S>:%"FAW,R[X+[29-]NW'&8\E"O?Y=I/K4
M.5M;&BBGI<_/VM3POX7U/QGKUIHNC6WVS4[MBL,'F*FXA2Q^9B . >IK2^(W
MP\U?X7^*KG0=:B5+F+YTEC.8YHS]UT/<''X$$'D5UG[+_P#R7CPC_P!=Y/\
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
M_P"P-:?^BEKN*SEBJV#QU2M0E9J3_/9CHX2CCLMI4,1&\7&/Y+5=F?%7A_\
M:3^)?P)U2#0?B;HESJEBIV)=38%P5&!N28?),![G))Y85]8^ /B)H/Q.\/1:
MSX>OEO+-SM=<;9(7QRCJ>589_'J,@@U?\3^%M)\9:+<:3K5A#J.GSC#PSKD?
M4>A'8CD5\;_LZ1S_  P_:JUWP5IUS)<:-,US;2*QR,1J9(V/;<N-N?\ :/K7
MJN.&S:C5J0I^SJP7,[?#)+?3H_Z]/)OBLEK4J<JCJ4*DE!<WQ1;VUZK\C[=H
MHHKY0^R"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 **** /F;]N#_F@'_97/#__ +7KZ9KYF_;@_P":
M ?\ 97/#_P#[7KZ9H **** "BBB@ HHHH **** "BBB@ KYF^ O_ ">I^U-_
MW*O_ *;9*^F:^9O@+_R>I^U-_P!RK_Z;9* /IFBBB@ KYF^/7_)ZG[+/_<U?
M^FV.OIFOF;X]?\GJ?LL_]S5_Z;8Z /IFBBB@ HHHH **** "BBB@ HHHH **
M** /F;_@FS_R97\.O^XC_P"G*ZKZ9KYF_P"";/\ R97\.O\ N(_^G*ZKZ9H
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KXS_;._8$'QPUV+X@
M?#[4H?#'Q%MMCR,S-##?,A&QS(@W1S+@8< YPH.,;A]F45,HW:>S12E:ZZ,_
M-72?VCOVU?@[;0Z'XE^$DWCAX!M&H)I$UY,XY W363F-NW)7<>YR<U4\0:Q^
MVG^UQIY\.2>%X_A?X9NQY5],\$FEB2,]1(9G>X92,@K&N"#A@17Z:T53M+XU
M<E7C\&AX5^R;^R9X;_96\%RZ?ITO]K>(M0VOJFM21A'G8=$1<G9&N3A<GDDD
MYZ87_!1C_DS7XB?]<[/_ -+8*^DJ^;?^"C'_ "9K\1/^N=G_ .EL%8XJ3E!M
M^7YHWPD5&M!+NOS/C7]E/PK\<?@G\#_#GQ3^#]M'XXT/Q MQ_;_@Z[&YDEAN
M98EG@4%6)*(H^4EL]5<8V]K\0/C-^UI^U!I%QX&\/?""_P#AMINHI]GU#4-0
M@GM7,3<.//N!&%0@G<$5G(X!YP?HO_@FQ_R9IX#_ -Z__P#2Z>OIRNW$P7M9
M0EK%/;]/3R.2C)\O-'1Z_G^9XC^R+^S+IO[+?PKB\.PW"ZCK=Y+]LU;454A9
MYRH&U >1&@&%S[G@L17%_MS_ +'G_#3WA33M0T&ZATSQUH6XZ?<3,4CN(R06
M@=@,KR RMV.>S$CZBHK"I>J[O?IY6VL:4_W:LMOSN?G'X/\ VI/VMOA!I\7A
MCQC\#=6\=W-E&L,>J6=C<222 < R3VZRQ2'&/F&">I).37J/P5\8?M4_&3XK
M>'=:\8^&+'X:_#:PDDGN]-_U5U? QLJ(P9GE)#%3@B)2!SD@"OLNBK4O>YY:
MO^NA/*N7ECHCPS]M_P .ZMXL_97^(&DZ'IEYK.JW5I$L%CI]N\\\I$\9(5$!
M9C@$\#M7/_\ !/#PGK?@G]E/POI'B+1M0T'58;B]:2QU.U>VG0-<R%2T;@,,
M@@C(Y!KZ3HJ(>XYO^:WX%R]Z,8]FW]ZL<%\?M-N]9^!7Q$L-/M9KZ_NO#NH0
M6]K;1F26:1K:0*B* 2S$D  <DFOG'_@ECX#\3?#WX"^(=/\ %7AW5O#5_+XC
MFGCM=8L9;25XS;6X#A9%!*Y5AG&,@^E?9=%.'N.;_F27W.X2?-&,?Y6W]ZL?
MGW_P4<^&7C'QQ\=/@Q?^'/">N>(+&PDS>76EZ;-<Q6W^E1-^\9%(3@$\XX!K
M]!***4?=IJGYM_>3+WJCJ>27W'S)^WY^S*/VBO@S.^DVHF\9>'P]]I)1<O.,
M?O;8?[Z@8']]4]ZH?L,^+_&OC_X%7'@GXI>$?$>A:QH]O_9ANM=TRXM1J-DZ
M%4(>5 &=5RC=3PK'[QKZJHJ8Q24X/6,NGGW^[0J3;<)+1QZ^78_+'P+X)_:,
M_P""?/COQ#9>$_ EQ\3/ FK7 =!I]M+=>:JY\N3$.9()0I"MN0J<<9P#7HGC
M"S_:)_;+\$ZW;^+_  A+\+/AW96,]X=%ACD.JZU<QQL\-OL<;]GF*AQL3/0;
MSC;^A5%$HN<.6;OIH_R?G;H-2Y9\\5;6[_KI<^*?^"5?P_\ %'P[^#'BJQ\5
M>&]7\,WLVO--%;:Q8RVDCQ_9XAO59%!*Y!&1QD&N._:K^&/C'Q%_P4)^$/B/
M2O">N:GX>L1IGVO5K/39I;2WV7DK/YDJJ47:I!.2, @U^@]%;NHW6A5_EM^"
ML9*-J4Z7\R:^]W."^/VFW>L_ KXB6&GVLU]?W7AW4(+>UMHS)+-(UM(%1% )
M9B2  .237SC_ ,$L? ?B;X>_ 7Q#I_BKP[JWAJ_E\1S3QVNL6,MI*\9MK<!P
MLB@E<JPSC&0?2OLNBLX>XYO^9)?<[FDGS1C'^5M_>K!1112$%%%% !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
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% 'S-^W!_S0#_ +*YX?\ _:]?3-?,W[<'
M_- /^RN>'_\ VO7TS0 4444 %%%% !1110 4444 %%%% !7S-\!?^3U/VIO^
MY5_]-LE?3-?,WP%_Y/4_:F_[E7_TVR4 ?3-%%% !7S-\>O\ D]3]EG_N:O\
MTVQU],U\S?'K_D]3]EG_ +FK_P!-L= 'TS1110 4444 %%%% !1110 4444
M%%%% 'S-_P $V?\ DROX=?\ <1_].5U7TS7S-_P39_Y,K^'7_<1_].5U7TS0
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<1\:?
MA'H_QV^&>L^!]?N;ZTTG51&L\VFR(DZ[)4E&TNCJ/F09RIXS]:[>BIE%25F5
M&3BU);HX3X(_!W1O@'\,](\#>'[F^O-)TPS&&;4I$>=O,E>5MS(B*?F<XPHX
MQ]:[NBBM)2<FY2W(2459!1114C"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* "L/QQXQTSX>^#M;\3:S,+?2M(LY;VYDXSLC4L0/4G& .Y(%;E?&'_!1#XD
M//;^%OA99/\ \A=_[9UH ]+&!QY4;#/(EG"_A"U 'R9!J^J>+M6UCQ=KXQX@
M\27;:E>*3GR=V!% #@';%&$0#_9/K5JBBN@R"BBB@ HHHH **** "BBB@#W#
M]C7_ )+GI_\ UZ7/_HLU]??%[X">'_C5-I<FMWFI6K:<LBQ?V?+&@;>5SNWQ
MMG[@QC'>OD']C7_DN>G_ /7I<_\ HLUZE^W5KFI:-?>#1I^H75B)([O?]FF:
M/=@Q8S@C/4_G2K;T_3_,BCO4]?TB=II?[$/P[T^Z$L\^M:E&.L-U=HJ'_OW&
MC?K70>(OBA\,_P!G7PZ^EZ>;.&>$?)HVED/.[X',AR2"1C+2') []*_/R]\4
M:SJ4!@N]7OKJ$]8YKEW4_@3694M2:M<U3BG>QU7Q.^(^J?%3Q?=Z_JI599<)
M#;H24@B'W47/8<DGN23WKJ/V7_\ DO'A'_KO)_Z)DKRVO4OV7_\ DO'A'_KO
M)_Z)DK2G%1:2,ZC<HML]\_;X_P"1;\)?]?<__H"U\8U]G?M\?\BWX2_Z^Y__
M $!:^:/@O\.6^*GQ%TOP^7:&UE8RW4R?>2%!EL>YX4>["N?#KF<EY_HC>L^6
M,6^WZLYO0/"^L^*KIK;1=)O=6G49:.RMWF91ZD*#@>YKTG2_V4?BCJAC(\,M
M:QO_ ,M+J[ACV_5=^[]*^M_B5\3/"G[+OA'3-.TW15:2<,MGIMJ1&&V@;I))
M"">XRQ#,2?J1\[ZO^W-XZO))18Z=HNG0L?D_<R2R*/=B^"?^ BM.9/X41RM?
M$>Z_LM_!3Q-\'+?7TU^XL9(M0,+PPV<SR%&7>&+94 9#+T)Z5\Q?M=*%^/?B
M' QE+8G_ +\1U]"_LB_%SQ9\4[KQ4?$NI_V@EFMN8%6WBB6/>9-WW%&<[1US
MTKY[_:\_Y+WX@_ZYVW_HB.E4YO:QYNWZ&E*W)4M_6J.$^%/_ "5#PA_V%[3_
M -'+7V1^W)_R1^R_["\/_HJ6OC?X4_\ )4/"'_87M/\ T<M?9'[<G_)'[+_L
M+P_^BI:JM_#CZ_\ R(J'\27H_P F?!U.A_UJ?[PIM.A_UJ?[PKHH_P 6/JC%
M['Z*_M6?\F_^(O\ =M__ $?'7YT5^B_[5G_)O_B+_=M__1\=?G17'3WD:O\
MA0_KL?=W[#_AN/2_A7>:L47[1JE\Y,F.3'& BC\&W_G7RA\>O%UQXU^+?B6_
MF<O''=O:P+G(6*(E% ^N,_5C7V3^QK=Q7'P+TZ.-LO;W=S'(/1C(6Q^3#\Z^
M&/B-8RZ;\0/$MK.NV6'4KA&!]I6JJEW75^W^1-/^$[=_U9SU;W@+Q//X+\::
M+K=L[))8W<<QV]U!^9?H5R/QK!J?3[26_O[:U@0O--*L:*.I8D #\S732_B1
M]3*=N5W/T(_:YT.+7O@5JUQLWR6,D%Y"V,X^<*3_ -\NU?GYHW_(8L?^N\?_
M *$*_1+]IR\32/@!XD$G):"&W7G&6:5%_P#K_A7YVZ-_R&+'_KO'_P"A"L<+
M_'LMKK^OR-*VM!-[V?\ 7YGZ._M)>(IO#'P/\3W=NQ2>2W6U5ER"/-=8R1[X
M8U^:U?HC^UW_ ,D!U[_KI:_^E$=?G=6-/XI/^OZU+D_=BOZ_K0*_2KX+7C:;
M^SWX;NU&6@T?S0/=5)_I7YJU^D/PH_Y-KT;_ + +?^BVJL0W'#S:_K1D4U>O
M!/\ K5'YR7EY-J%Y/=7$C2W$\C2R2,<EF8Y)/N2:CAF>WF26-BDB,&5E."".
M0:;16L?=M;H)^]N?IU\3O$USI/P3UW6K9V2[&D-+'(.JNT> WU!;/X5^8M?I
M#\8/^3;=<_[ B?\ H*U^;U8[5YKT_-E1=Z,&_P"M$=-\,+Y]-^)'A6ZC8HT6
MJ6S9'IYJY_2OMG]M2U2X^"<LC#+0:A;R)]3N7^3&OASP)_R/'A[_ +"-O_Z-
M6ONG]L[_ )(=>_\ 7[;_ /H=&(;]G'_$OSB%%_O)>GZ,_/JBBBMB0HHHH **
M** "BBB@ J&\LXM0M)K:=!)#,AC=3W!&"*FHH _0G]C_ .*T_P 4/@[9IJES
M]H\1Z#(=(U)W/SRM&H,4Y]?,B:-B>FXN!TKV^OSA_9-^(Y^&WQRTZVGDV:/X
ML"Z/=#.%6Y!9K20^Y8O%_P!MAZ5^CU8-69H@HHHI#"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 **** /F;]N#_ )H!_P!E<\/_ /M>OIFOF;]N#_F@'_97
M/#__ +7KZ9H **** "BBB@ HHHH **** "BBB@ KYF^ O_)ZG[4W_<J_^FV2
MOIFOF;X"_P#)ZG[4W_<J_P#IMDH ^F:*** "OF;X]?\ )ZG[+/\ W-7_ *;8
MZ^F:^9OCU_R>I^RS_P!S5_Z;8Z /IFBBB@ HHHH **** "BBB@ HHHH ****
M /F3_@FNX;]BWX>@'E3J(/L?[1N3_45]-U\J?\$ZY#X?^%'BSX?7+XU+P1XK
MU+2)H>X3S?,1QZJQ9\'OM-?5= !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 C,%4DG '))K\F?'7Q _X7#\5O&/CQ)?.L-2O39Z4<@@:?;$Q
M0D>F\B24_P#72OO;]M+XBS?#G]G?Q/+8R^5K.LJFA::0<'S[H^5N'NB&23_@
M%?G?IMA#I6GVME;C;!;1+#&#_=4 #]!5Q74F19HHHK4@**** "BBB@ HHHH
M**** /</V-?^2YZ?_P!>ES_Z+->B?M^?\?\ X)_ZY7G\X:\#^#/Q,_X5'XZM
M_$?]F_VKY,,D7V;S_)SO7&=VUNGTKHOC]\>O^%Y7&B2_V%_8G]FK,N/M?VCS
M/,*'_GFF,;/?K2J>\X6Z?\'_ #)I^[[2_7_@?Y'DM%%%,H*]2_9?_P"2\>$?
M^N\G_HF2O+:ZGX7^./\ A6_CS2/$GV+^T?[/D9_LOF^5YF49<;MK8^]GH>E5
M'1ID25XM(^I?V^/^1;\)?]?<_P#Z M>5?L5ZM;:;\:4AN&57O=/GMX"W=\J^
M/^^4:LWX^?M&?\+PTW2;3_A'O[%^P3/+O^V_:-^Y0,8\M<=/>O(=+U.ZT74;
M:_L9WM;RVD66&:,X9'4Y!'XUC13@Y<W7_*QM6?-&*CT_SN?8O[;?PRUSQ(NB
M>)-)LYM1MK&%[>ZAMT+O$"VY9-HY*]03VP*^1/#_ (7U?Q7J26&C:;=:G>,<
M"&UB+L.<9..@]SP*^KO G[=UM'IL<'B_0KE[R-0#>:3L83'U,;LNT].C$=>!
MTK5\1?MY>'8=/?\ L'P[JEW>GA1J)C@C7W)1W)^G&?44HQ]G=;H'+VFNS/1?
MV;/A+_PJ#P8UA?RQ/XAOV%W>I&P;RAC:B CJ!@\],EL<5\D?M>?\E[\0?]<[
M;_T1'6Q\/?VNM9\+>*O$>OZ[IG_"1WFL+"BJMW]FCMDC+D(@V/\ +\_3ZDY)
M)KS7XO?$3_A:OC[4/$O]G_V7]K6)?LOG>=MV1JGWMJYSMST[TY*4IJ3_ *\B
MJ;C"$HK_ (?5/_,S?AYJ$.D^/O#5[<,$@M]2MII&/0*LJDG\A7WC^UIX,U#Q
MM\'[F+2K>6]N[&ZBO1;P+N>15#*V!W(#DX'/%?G=7U9\)?VV%\/>'[;2?&&F
M7>HM:1B*+4; JTLB@8 D1V4$@?Q!N?3N;J+G@HK=._Y?Y&4).$[]&K?U]Y\N
M0:9>72W+0VD\RVJ[YS'&S")0<9; ^49XR:@A_P!:G^\*^L?C-^V!X9\>?#W5
M_#VCZ-JPN-0C$1FOEBB2,;@<_*[D].G'UKY-1MK*W7!S5T9VJ)R5DK#DERZ,
M_1;]JS_DW_Q%_NV__H^.OSHKZ,^*W[7W_"SOA_J/AC_A$_[-^V",?:O[2\W9
ML=7^[Y2YSMQU[U\YUC"+3=RKKDBNQ]/_ +$OQ4MO#^N7_@_49E@@U1Q/9.YP
MOV@#:R9]64+CW7'4UT7[5W[-^JZ[K<WC/PK9OJ$LZC^T=/A&92RC EC7^+(
M!4<Y&0#DX^0(Y&AD5T9D=3N5E."".A!KZ6^&/[;6M^&K&#3O%6G_ /"0V\0"
M+?12>7=!1_?R"LAZ#/RGU)-7.//:2W1$'R73V9\WW&G7=G>-9W%K-!=JVQK>
M2,K(&]"I&<U])_LO?LWZW?\ BRP\5>)=.FTS2=/<3VUO>1E);F8?<.P\A%.&
MR>N!C(R1Z=_PW;X$V9_L?Q%O]/L\&/S\ZO-/B3^W!K&NV<]AX2TO^PHI 5.H
M7+B2XV^JJ!M0^^6]L'FDIRCLM1N*EHWH:G[;GQ8MM0DLO VFSK*;:476HLAR
M%< B.+Z@$L1_N^]?+.C?\ABQ_P"N\?\ Z$*K7%Q+=W$D\\CS32,7>21BS,Q.
M223U)/>GV=Q]CO()]N_RI%?;G&<'.*K#I4Y)R[W8JS=2+2[61^A?[7?_ "0'
M7O\ KI:_^E$=?G=7T1\7OVNO^%J?#^_\,_\ "*?V7]J:)OM7]H^=MV2*_P!W
MRESG;CKWKYWK*G%Q<K]_T14GH@K](?A1_P FUZ-_V 6_]%M7YO5](>$_VQ/^
M$7^&MEX2_P"$1^T_9K V7VS^TMF[*D;MGDG'7IG\:*T7.C*$=W_DQ4_=K1D]
ME_FCYOHHHK41^D/Q@_Y-MUS_ + B?^@K7YO5](>,/VQ/^$L^&U]X3_X1'[+]
MILA9_;/[2W[< #=L\D9Z=,_C7S?67*_;3GT=OS8XZ4HQZK_)&YX$_P"1X\/?
M]A&W_P#1JU]T_MG?\D.O?^OVW_\ 0Z^"-!U3^Q=<T[4?*\[[)<QW'E[MN_8P
M;&<'&<=<5[I\9OVLO^%N^!Y_#O\ PBO]D^9-'-]I_M'SL;#G&WREZ_6BM%SA
M%1Z-/\5_D%/W9R;[?YGS[1116H@HHHH **** "BBB@ HHHH KZA!+<6CK;SM
M:W2X>"X0X:&52&CD'NK!6'N*_4KX*_$:+XM?"SPYXJC"QS7]J/M4*=(;E"8Y
MX_\ @,J.OX5^7M?5_P#P3]\;>3<>,O T\G"NFNV*D_P28BN%'LKI$WUG-1)=
M2HGV31116184444 %%%% !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!\R?MPN/,_
M9_3/S'XM: 0/8>?G^8KZ;KY4_:PD/C#]H?\ 9N\"VC[[I?$DGBBXC'_+.&QC
M\Q6;TW?O /4@BOJN@ HHHH **** "BBB@ HHHH **** "OF;X"_\GJ?M3?\
M<J_^FV2OIFOF;X"_\GJ?M3?]RK_Z;9* /IFBBB@ KYF^/7_)ZG[+/_<U?^FV
M.OIFOF;X]?\ )ZG[+/\ W-7_ *;8Z /IFBBB@ HHHH **** "BBB@ HHHH *
M*** /DRXN1^S_P#MW2W-Y_H_A/XP:?#!%.,+''K5H BQD#H7C888XW/-CG!-
M?6=>5?M-? V']H+X2ZAX86[&EZS#+'J.C:IE@;*^B),4H*\@<LA(R0KL1SBN
M>_9;_: O_BIINK>%/&MDN@?%;PG(+/7]'8@>81PEW".C12#!RN0"PP2K(6 /
M=J*** "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 **** /@G_@H%XP;Q!\7
M/!/@N*3-IH-A+K]V@&5-Q,6M[<-V!5%N&'?Y@:^?:U_B-XN/Q&^-'Q%\5AS)
M;7FLR6%D^?E:UM +:-E]F:.1_P#@=9%;1V,WN%%%%4(**** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ KM?@9XR;X??&[P3K1?R[:6_72;PYP#!=8AY] LIA<G_IG7%55U2U:^T^X@
M1S%(Z$)(IP4;^%@?4'!_"D]4!^P5%<A\(?'*?$SX7>%?%*[0^K:;!=2HO2.5
MD'F)_P !?<OX5U]8&H4444 %%%% !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 %%%% !117S'^U
M9\6]?US6+7X%?"_R[KXA>*+9QJ-]N/E:!IK#;+<RL/NN5.$'7D$?,R!@#)_9
MWN1\>/VI/B7\9(?WWA;1;9/!7AN=L,MP(W$MW.G<#?C:P'S+*PSP17UE7(?"
M+X8Z3\&?AIX=\%:(N-.T:T6W1V&&E?):25AV9W9W..,L<5U] !1110 4444
M%%%% !1110 4444 %?,WP%_Y/4_:F_[E7_TVR5],U\S? 7_D]3]J;_N5?_3;
M)0!],T444 %?,WQZ_P"3U/V6?^YJ_P#3;'7TS7S-\>O^3U/V6?\ N:O_ $VQ
MT ?3-%%% !1110 4444 %%%% !1110 4444 %>$?M!?LPI\4-8L_'/@W6YO
MWQ8T>'9IOB*USY<ZC)%O=)@B2)LD="1NZ,!L/N]% 'RY\,_VT(='U>S\#?'/
M29/AA\0!^[%S?(4TC5"&V^;;7&2H#'LQV@\!B>*^H(9DN(DEB=9(W4,KH<A@
M>00>XK!\=_#WPU\3O#=QH'BS0['Q!H\_W[6^A$BAL$!USRC@,<.I##.017SK
M)^PY??#Z9KGX+_%OQ7\-\.731KJ4:MI*C^%%MYCD#MN9G./U /JNBOEJUT+]
ML?1V,4?B7X1^((E/%QJEK?P2-]5A0*/PJY_QF1_U0W_RLT ?3-%?,W_&9'_5
M#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S
M?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K-
M'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U
M0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-
M'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5
M#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S
M?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K-
M'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U
M0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-
M'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5
M#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S
M?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K-
M'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U
M0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-
M'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5
M#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S
M?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K-
M'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U
M0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-
M'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5
M#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S
M?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K-
M'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U
M0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-
M'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5
M#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S
M?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K-
M'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U
M0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-
M'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5
M#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S
M?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K-
M'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U
M0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-
M'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5
M#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S
M?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K-
M'TS17S-_QF1_U0W_ ,K-'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U
M0W_RLT ?3-%?,W_&9'_5#?\ RLT?\9D?]4-_\K- 'TS17S-_QF1_U0W_ ,K-
M'_&9'_5#?_*S0!],T5\S?\9D?]4-_P#*S1_QF1_U0W_RLT ?3-%?,W_&9'_5
M#?\ RLT?\9D?]4-_\K- 'TS7'_&'QPGPT^%/C#Q6[*IT;2;J]3=_$Z1,R+]2
MP4?C7BW_ !F1_P!4-_\ *S7B_P"UE=?M)7GPQL/"?CZ;X80Z!XSUW3_#A/A,
M:C]O:2:<.JIY_P @!$1W9R<9Q0!\X>#]-;1_"NE6D@831VZ>;O.6,A&7)/J6
M)/XUL5]?S_L"^?/))_PG07>Q;:-'X&3T_P!?3/\ AW__ -3Y_P"4?_[?6W,C
M.S/D.BOKS_AW_P#]3Y_Y1_\ [?1_P[__ .I\_P#*/_\ ;Z.9!9GR'17UY_P[
M_P#^I\_\H_\ ]OH_X=__ /4^?^4?_P"WT<R"S/D.BOKS_AW_ /\ 4^?^4?\
M^WT?\.__ /J?/_*/_P#;Z.9!9GR'17UY_P ._P#_ *GS_P H_P#]OH_X=_\
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
M,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y
M6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_Z
MH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_X
MS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HK
MYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#
MZ9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^
M5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^
MJ&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^
M,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y
M6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_Z
MH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_X
MS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HK
MYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#
MZ9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^
M5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^
MJ&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^
M,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y
M6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_Z
MH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_X
MS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HK
MYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#Z9HKYF_XS(_ZH;_Y6:/^,R/^J&_^5F@#
MZ9JKJFJ66B:?<7^HW<%A8VZ&2:ZNI5CBC4=69F( 'N:^8KCPK^V'X@D$-UXW
M^%_A2!N&N=#T^ZNY5]PERFTGZFEL?V"=(\57D.H?%_X@>+/BY>QL6-GJ5ZUG
MI@/8I:Q-E,'G ?![CU ,_P :?M::]\:=2N/ _P"SAITGB'56E%O?^.[NW9=%
MTA2/F<.P_>R 9P,$'&5$G2O6OV??V;M"^ >GZC<17UYXE\8:TZSZYXHU1B]W
MJ$W)R<D[$!)P@)QGDL>:],\/^'M*\)Z/:Z3HFFV>CZ5:KL@L;"!8((ER3A44
M!5&23P.]:% !1110 4444 %%%% !1110 4444 %%%% !7S-\!?\ D]3]J;_N
M5?\ TVR5],U\S? 7_D]3]J;_ +E7_P!-LE 'TS1110 5\S?'K_D]3]EG_N:O
M_3;'7TS7S-\>O^3U/V6?^YJ_]-L= 'TS1110 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 5\R?M(_\59^
MTY^SCX/'SP1ZIJ'B6Y'9/L=OF%C]7<@5]-U\RW'_ !4G_!1:T3[UOX;^';S9
M_NW%Q?;<?C&* /IJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^9/B]_Q2'[
M<'P.\0#Y8?$6EZOX:N9!VV(MS"I^KDX^E?3=?,O[;'_$EOO@9XI7C^R?B)IL
M,[_W;><21R'_ -!KZ:H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *^9O@+_R>I^U-_W*O_IMDKZ9KYF^
M O\ R>I^U-_W*O\ Z;9* /IFBBB@ KYF^/7_ ">I^RS_ -S5_P"FV.OIFOF;
MX]?\GJ?LL_\ <U?^FV.@#Z9HHHH **** "BBB@ HHHH **** "BBB@ HHKQO
M]HC]J#PS^SWI]E;7-O<^)/&6K$1:+X3TH;[W4)6.U % )1"WR[\'N%#$;: /
M7[FYBL[>6XN)4@@B0R22R,%5% R6)/  '>OG[XC?M]?!#X;W#6<OC.#Q%J?&
MVQ\-QMJ#L?3S(\Q CT+@^U>>:/\ LM_$G]I::UU[]HOQ1+:Z&66XM_AKX:E:
MWLHL$%1=2J2TC8W @,6&?ED'W:^E/AO\%? ?PALQ;^#/".D^'1Y?E/-96JK/
M*N<XDEQODY_O,>@H \-TO]O[2=>B\[2?@K\9=6@(RLUCX365&'J")^E7O^&X
M/^J ?'+_ ,(S_P"W5],T4 ?,W_#<'_5 /CE_X1G_ -NH_P"&X/\ J@'QR_\
M",_^W5],T4 ?,W_#<'_5 /CE_P"$9_\ ;J/^&X/^J ?'+_PC/_MU?3-% 'S-
M_P -P?\ 5 /CE_X1G_VZC_AN#_J@'QR_\(S_ .W5],T4 ?,W_#<'_5 /CE_X
M1G_VZC_AN#_J@'QR_P#",_\ MU?3-% 'S-_PW!_U0#XY?^$9_P#;J/\ AN#_
M *H!\<O_  C/_MU?3-% 'S-_PW!_U0#XY?\ A&?_ &ZC_AN#_J@'QR_\(S_[
M=7TS10!\S?\ #<'_ %0#XY?^$9_]NH_X;@_ZH!\<O_",_P#MU?3-% 'S-_PW
M!_U0#XY?^$9_]NH_X;@_ZH!\<O\ PC/_ +=7TS10!\S?\-P?]4 ^.7_A&?\
MVZC_ (;@_P"J ?'+_P (S_[=7TS10!\S?\-P?]4 ^.7_ (1G_P!NH_X;@_ZH
M!\<O_",_^W5],T4 ?,W_  W!_P!4 ^.7_A&?_;J/^&X/^J ?'+_PC/\ [=7T
MS10!\S?\-P?]4 ^.7_A&?_;J/^&X/^J ?'+_ ,(S_P"W5],T4 ?,W_#<'_5
M/CE_X1G_ -NH_P"&X/\ J@'QR_\ ",_^W5],T4 ?,W_#<'_5 /CE_P"$9_\
M;J/^&X/^J ?'+_PC/_MU?3-% 'S-_P -P?\ 5 /CE_X1G_VZC_AN#_J@'QR_
M\(S_ .W5],T4 ?,W_#<'_5 /CE_X1G_VZC_AN#_J@'QR_P#",_\ MU?3-% '
MS-_PW!_U0#XY?^$9_P#;J/\ AN#_ *H!\<O_  C/_MU?3-% 'S-_PW!_U0#X
MY?\ A&?_ &ZC_AN#_J@'QR_\(S_[=7TS10!\S?\ #<'_ %0#XY?^$9_]NH_X
M;@_ZH!\<O_",_P#MU?3-% 'S-_PW!_U0#XY?^$9_]NH_X;@_ZH!\<O\ PC/_
M +=7TS10!\S?\-P?]4 ^.7_A&?\ VZC_ (;@_P"J ?'+_P (S_[=7TS10!\S
M?\-P?]4 ^.7_ (1G_P!NH_X;@_ZH!\<O_",_^W5],T4 ?,W_  W!_P!4 ^.7
M_A&?_;J/^&X/^J ?'+_PC/\ [=7TS10!\S?\-P?]4 ^.7_A&?_;J/^&X/^J
M?'+_ ,(S_P"W5],T4 ?,W_#<'_5 /CE_X1G_ -NH_P"&X/\ J@'QR_\ ",_^
MW5],T4 ?,W_#<'_5 /CE_P"$9_\ ;J/^&X/^J ?'+_PC/_MU?3-% 'S-_P -
MP?\ 5 /CE_X1G_VZC_AN#_J@'QR_\(S_ .W5],T4 ?,W_#<'_5 /CE_X1G_V
MZC_AN#_J@'QR_P#",_\ MU?3-% 'S-_PW!_U0#XY?^$9_P#;J/\ AN#_ *H!
M\<O_  C/_MU?3-% 'S-_PW!_U0#XY?\ A&?_ &ZC_AN#_J@'QR_\(S_[=7TS
M10!\S?\ #<'_ %0#XY?^$9_]NH_X;@_ZH!\<O_",_P#MU?3-% 'S-_PW!_U0
M#XY?^$9_]NH_X;@_ZH!\<O\ PC/_ +=7TS10!\S?\-P?]4 ^.7_A&?\ VZC_
M (;@_P"J ?'+_P (S_[=7TS10!\S?\-P?]4 ^.7_ (1G_P!NH_X;@_ZH!\<O
M_",_^W5],T4 ?,W_  W!_P!4 ^.7_A&?_;J/^&X/^J ?'+_PC/\ [=7TS10!
M\S?\-P?]4 ^.7_A&?_;J/^&X/^J ?'+_ ,(S_P"W5],T4 ?,W_#<'_5 /CE_
MX1G_ -NH_P"&X/\ J@'QR_\ ",_^W5],T4 ?,W_#<'_5 /CE_P"$9_\ ;J/^
M&X/^J ?'+_PC/_MU?3-% 'S-_P -P?\ 5 /CE_X1G_VZC_AN#_J@'QR_\(S_
M .W5],T4 ?,W_#<'_5 /CE_X1G_VZC_AN#_J@'QR_P#",_\ MU?3-% 'S-_P
MW!_U0#XY?^$9_P#;J/\ AN#_ *H!\<O_  C/_MU?3-% 'S-_PW!_U0#XY?\
MA&?_ &ZC_AN#_J@'QR_\(S_[=7TS10!\S?\ #<'_ %0#XY?^$9_]NH_X;@_Z
MH!\<O_",_P#MU?3-% 'S-_PW!_U0#XY?^$9_]NH_X;@_ZH!\<O\ PC/_ +=7
MTS10!\S?\-P?]4 ^.7_A&?\ VZC_ (;@_P"J ?'+_P (S_[=7TS10!\S?\-P
M?]4 ^.7_ (1G_P!NH_X;@_ZH!\<O_",_^W5],T4 ?,W_  W!_P!4 ^.7_A&?
M_;J/^&X/^J ?'+_PC/\ [=7TS10!\S?\-P?]4 ^.7_A&?_;J/^&X/^J ?'+_
M ,(S_P"W5],T4 ?,W_#<'_5 /CE_X1G_ -NH_P"&X/\ J@'QR_\ ",_^W5],
MT4 ?,W_#<'_5 /CE_P"$9_\ ;J/^&X/^J ?'+_PC/_MU?3-% 'S-_P -P?\
M5 /CE_X1G_VZC_AN#_J@'QR_\(S_ .W5],T4 ?,W_#<'_5 /CE_X1G_VZC_A
MN#_J@'QR_P#",_\ MU?3-% 'S-_PW!_U0#XY?^$9_P#;J/\ AN#_ *H!\<O_
M  C/_MU?3-% 'S-_PW!_U0#XY?\ A&?_ &ZC_AN#_J@'QR_\(S_[=7TS10!\
MS?\ #<'_ %0#XY?^$9_]NH_X;@_ZH!\<O_",_P#MU?3-% 'S-_PW!_U0#XY?
M^$9_]NH_X;@_ZH!\<O\ PC/_ +=7TS10!\S?\-P?]4 ^.7_A&?\ VZC_ (;@
M_P"J ?'+_P (S_[=7TS10!\S?\-P?]4 ^.7_ (1G_P!NH_X;@_ZH!\<O_",_
M^W5],T4 ?,W_  W!_P!4 ^.7_A&?_;J/^&X/^J ?'+_PC/\ [=7TS10!\S?\
M-P?]4 ^.7_A&?_;J/^&X/^J ?'+_ ,(S_P"W5],T4 ?,W_#<'_5 /CE_X1G_
M -NH_P"&X/\ J@'QR_\ ",_^W5],T4 ?,W_#<'_5 /CE_P"$9_\ ;J/^&X/^
MJ ?'+_PC/_MU?3-% 'S-_P -P?\ 5 /CE_X1G_VZC_AN#_J@'QR_\(S_ .W5
M],T4 ?,W_#<'_5 /CE_X1G_VZC_AN#_J@'QR_P#",_\ MU?3-% 'S-_PW!_U
M0#XY?^$9_P#;J/\ AN#_ *H!\<O_  C/_MU?3-% 'S-_PW!_U0#XY?\ A&?_
M &ZC_AN#_J@'QR_\(S_[=7TS10!\S?\ #<'_ %0#XY?^$9_]NH_X;@_ZH!\<
MO_",_P#MU?3-% 'S-_PW!_U0#XY?^$9_]NH_X;@_ZH!\<O\ PC/_ +=7TS10
M!\S?\-P?]4 ^.7_A&?\ VZC_ (;@_P"J ?'+_P (S_[=7TS10!\S?\-P?]4
M^.7_ (1G_P!NH_X;@_ZH!\<O_",_^W5],T4 ?,W_  W!_P!4 ^.7_A&?_;J/
M^&X/^J ?'+_PC/\ [=7TS10!\S?\-P?]4 ^.7_A&?_;J/^&X/^J ?'+_ ,(S
M_P"W5],T4 ?,W_#<'_5 /CE_X1G_ -NH_P"&X/\ J@'QR_\ ",_^W5],T4 ?
M,W_#<'_5 /CE_P"$9_\ ;JYG]D_QO_PM[]JKX[^,6\/ZYX9$%CH>FQ:7XDL_
MLE_;CR96<21;FVY9 PYY5E/>OK^OF;]E3_B8_&[]I/6.IE\60V&?^O>V"X_\
M>H ^F:*** "BBB@ HHHH **** "BBB@ HHHH **HZ[#?7&B:A%I<T=MJ;V\B
MVLTHRD<I4A&88.0&P>E?)?['/P]_:1\$VOQ&?XKZ[<:B]U&?[$AOM3COW^T@
M/^]B.YA%$<J!&VT?["XYGFUEILK^ODO/_@?)VT7F[?\ !]/Z]?L*BOS8^Q?\
M%%/^?^W_ .^= _\ B*\LTG]H_P#;0UOXS7?PJL_%4<OCBU,@FT\V&CJJ[(_,
M;]Z8=APISPU4M7RK?_+<3T5WM_F?KU17YR:/9_\ !0D:O8F_O[<V'GQ_:!MT
M'_5[ANZ)GIGIS7Z-U7+[JE<GF]YQL%%%%24%%%<'\=M)\9:[\(?%-A\/[]=,
M\8W%FR:;=.X39)D9PQ!"L5W -V)!XZU$Y<L7)*]BHQYI)7M<[RBOGG]B'P?\
M8?!7PEN;'XS:I<:CKS7\DEFE]?K?74%N57Y9)U9@^6#$#<V 0,CH/H:MI1Y7
M:]S.+YE>P4445!04444 %%>6?M"?M(>#/V:?!O\ ;WBV\;S9BR6.EVN&NKV0
M#E8U)' R,L<*,C)R0#\46/[5W[7'[34<^H?"+P!;>&?#)?%OJ$D4+LP'!'VB
M\*Q2D$'/EQ\=#4J7,VHJ]MRFN5)RTN?I517YK2>+O^"@?P[C;5]5T:#Q590#
M=)9K::9<%AZ>7:%)F_X#7W9\!_'FK?$[X0>%O%&NZ:NCZSJ5H);RP1'002AB
MK+M?YEP5Z'D=*TM=-I[&?-JD=[1114E!1110 4444 %%><_'+]H#P7^SKX5A
M\0>-M0FL;*XG^RVR6]M)/)/-M9]BA00#M5CEB!QUKL_"_B"V\6>&M)URS22.
MTU.TAO85F #A)$#J& ) .&&<$T+5-KH#T:3ZFG1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% 'S/_P %%XVA_91\2:M$I-QHU_IFHQ8ZADOH
M5R/P<TU/VY%D567X!?')E89#+X-R"/7_ %U=+^W-IG]K?LD_$^ C.S26N/\
MOVZ2?^R5ZA\,]3_MKX;^%-1)R;O2;2XS_OPHW]: /"_^&X/^J ?'+_PC/_MU
M'_#<'_5 /CE_X1G_ -NKZ9HH ^9O^&X/^J ?'+_PC/\ [=1_PW!_U0#XY?\
MA&?_ &ZOIFB@#YF_X;@_ZH!\<O\ PC/_ +=1_P -P?\ 5 /CE_X1G_VZOIFB
M@#YF_P"&X/\ J@'QR_\ ",_^W4?\-P?]4 ^.7_A&?_;J^F:* /F;_AN#_J@'
MQR_\(S_[=1_PW!_U0#XY?^$9_P#;J^F:* /F;_AN#_J@'QR_\(S_ .W4?\-P
M?]4 ^.7_ (1G_P!NKZ9HH ^9O^&X/^J ?'+_ ,(S_P"W4?\ #<'_ %0#XY?^
M$9_]NKZ9HH ^9O\ AN#_ *H!\<O_  C/_MU'_#<'_5 /CE_X1G_VZOIFB@#Y
MF_X;@_ZH!\<O_",_^W4?\-P?]4 ^.7_A&?\ VZOIFB@#YF_X;@_ZH!\<O_",
M_P#MU'_#<'_5 /CE_P"$9_\ ;J^F:* /F;_AN#_J@'QR_P#",_\ MU'_  W!
M_P!4 ^.7_A&?_;J^F:* /F;_ (;@_P"J ?'+_P (S_[=1_PW!_U0#XY?^$9_
M]NKZ9HH ^9O^&X/^J ?'+_PC/_MU'_#<'_5 /CE_X1G_ -NKZ9HH ^9O^&X/
M^J ?'+_PC/\ [=1_PW!_U0#XY?\ A&?_ &ZOIFB@#YF_X;@_ZH!\<O\ PC/_
M +=1_P -P?\ 5 /CE_X1G_VZOIFB@#YF_P"&X/\ J@'QR_\ ",_^W4?\-P?]
M4 ^.7_A&?_;J^F:* /F;_AN#_J@'QR_\(S_[=1_PW!_U0#XY?^$9_P#;J^F:
M* /F;_AN#_J@'QR_\(S_ .W4?\-P?]4 ^.7_ (1G_P!NKZ9HH ^9O^&X/^J
M?'+_ ,(S_P"W4?\ #<'_ %0#XY?^$9_]NKZ9HH ^9O\ AN#_ *H!\<O_  C/
M_MU'_#<'_5 /CE_X1G_VZOIFB@#YF_X;@_ZH!\<O_",_^W4?\-P?]4 ^.7_A
M&?\ VZOIFB@#YF_X;@_ZH!\<O_",_P#MU'_#<'_5 /CE_P"$9_\ ;J^F:* /
MF;_AN#_J@'QR_P#",_\ MU'_  W!_P!4 ^.7_A&?_;J^F:* /F;_ (;@_P"J
M ?'+_P (S_[=1_PW!_U0#XY?^$9_]NKZ9HH ^9O^&X/^J ?'+_PC/_MU'_#<
M'_5 /CE_X1G_ -NKZ9HH ^9O^&X/^J ?'+_PC/\ [=1_PW!_U0#XY?\ A&?_
M &ZOIFB@#YF_X;@_ZH!\<O\ PC/_ +=1_P -P?\ 5 /CE_X1G_VZOIFB@#YF
M_P"&X/\ J@'QR_\ ",_^W4?\-P?]4 ^.7_A&?_;J^F:* /F;_AN#_J@'QR_\
M(S_[=1_PW!_U0#XY?^$9_P#;J^F:* /F;_AN#_J@'QR_\(S_ .W4?\-P?]4
M^.7_ (1G_P!NKZ9HH ^9O^&X/^J ?'+_ ,(S_P"W4?\ #<'_ %0#XY?^$9_]
MNKZ9HH ^9O\ AN#_ *H!\<O_  C/_MU'_#<'_5 /CE_X1G_VZOIFB@#YF_X;
M@_ZH!\<O_",_^W4?\-P?]4 ^.7_A&?\ VZOIFB@#YF_X;@_ZH!\<O_",_P#M
MU'_#<'_5 /CE_P"$9_\ ;J^F:* /F;_AN#_J@'QR_P#",_\ MU'_  W!_P!4
M ^.7_A&?_;J^F:* /F;_ (;@_P"J ?'+_P (S_[=1_PW!_U0#XY?^$9_]NKZ
M9HH ^9O^&X/^J ?'+_PC/_MU'_#<'_5 /CE_X1G_ -NKZ9HH ^9O^&X/^J ?
M'+_PC/\ [=1_PW!_U0#XY?\ A&?_ &ZOIFB@#YF_X;@_ZH!\<O\ PC/_ +=1
M_P -P?\ 5 /CE_X1G_VZOIFB@#YF_P"&X/\ J@'QR_\ ",_^W4?\-P?]4 ^.
M7_A&?_;J^F:* /F;_AN#_J@'QR_\(S_[=1_PW!_U0#XY?^$9_P#;J^F:* /F
M;_AN#_J@'QR_\(S_ .W4?\-P?]4 ^.7_ (1G_P!NKZ9HH ^9O^&X/^J ?'+_
M ,(S_P"W4?\ #<'_ %0#XY?^$9_]NKZ9HH ^9O\ AN#_ *H!\<O_  C/_MU'
M_#<'_5 /CE_X1G_VZOIFB@#YF_X;@_ZH!\<O_",_^W4?\-P?]4 ^.7_A&?\
MVZOIFB@#YF_X;@_ZH!\<O_",_P#MU'_#<'_5 /CE_P"$9_\ ;J^F:* /F;_A
MN#_J@'QR_P#",_\ MU'_  W!_P!4 ^.7_A&?_;J^F:* /F;_ (;@_P"J ?'+
M_P (S_[=1_PW!_U0#XY?^$9_]NKZ9HH ^9O^&X/^J ?'+_PC/_MU'_#<'_5
M/CE_X1G_ -NKZ9HH ^9O^&X/^J ?'+_PC/\ [=1_PW!_U0#XY?\ A&?_ &ZO
MIFB@#YF_X;@_ZH!\<O\ PC/_ +=1_P -P?\ 5 /CE_X1G_VZOIFB@#YF_P"&
MX/\ J@'QR_\ ",_^W4?\-P?]4 ^.7_A&?_;J^F:* /F;_AN#_J@'QR_\(S_[
M=1_PW!_U0#XY?^$9_P#;J^F:* /F;_AN#_J@'QR_\(S_ .W4?\-P?]4 ^.7_
M (1G_P!NKZ9HH ^9O^&X/^J ?'+_ ,(S_P"W4?\ #<'_ %0#XY?^$9_]NKZ9
MHH ^9O\ AN#_ *H!\<O_  C/_MU'_#<'_5 /CE_X1G_VZOIFB@#YF_X;@_ZH
M!\<O_",_^W4?\-P?]4 ^.7_A&?\ VZOIFB@#YF_X;@_ZH!\<O_",_P#MU'_#
M<'_5 /CE_P"$9_\ ;J^F:* /F;_AN#_J@'QR_P#",_\ MU'_  W!_P!4 ^.7
M_A&?_;J^F:* /F;_ (;@_P"J ?'+_P (S_[=1_PW!_U0#XY?^$9_]NKZ9HH
M^9O^&X/^J ?'+_PC/_MU'_#<'_5 /CE_X1G_ -NKZ9HH ^9O^&X/^J ?'+_P
MC/\ [=1_PW!_U0#XY?\ A&?_ &ZOIFB@#YF_X;@_ZH!\<O\ PC/_ +=1_P -
MP?\ 5 /CE_X1G_VZOIFB@#YF_P"&X/\ J@'QR_\ ",_^W4?\-P?]4 ^.7_A&
M?_;J^F:* /F;_AN#_J@'QR_\(S_[=1_PW!_U0#XY?^$9_P#;J^F:* /F;_AN
M#_J@'QR_\(S_ .W4?\-P?]4 ^.7_ (1G_P!NKZ9HH ^9O^&X/^J ?'+_ ,(S
M_P"W4?\ #<'_ %0#XY?^$9_]NKZ9HH ^9O\ AN#_ *H!\<O_  C/_MU'_#<'
M_5 /CE_X1G_VZOIFB@#YF_X;@_ZH!\<O_",_^W4?\-P?]4 ^.7_A&?\ VZOI
MFB@#YF_X;@_ZH!\<O_",_P#MU'_#<'_5 /CE_P"$9_\ ;J^F:* /F;_AN#_J
M@'QR_P#",_\ MU'_  W!_P!4 ^.7_A&?_;J^F:* /F;_ (;@_P"J ?'+_P (
MS_[=1_PW!_U0#XY?^$9_]NKZ9HH ^9O^&X/^J ?'+_PC/_MU'_#<'_5 /CE_
MX1G_ -NKZ9HH ^5-6_X*%^'O#:^9KOPB^+V@6X^]<:GX66%$'J29Z[GX9_MM
M?!7XKLD&C^.]/LM1; .GZT383[B<;%$P4.WLA:O<J\W^*'[./PQ^,ZR'QGX)
MTC6[F3:&OG@\J\PHP +B,K*!CL&QP* /2**^+;SX/?&;]CR/^T_A)K5Y\4OA
MO:D/<?#_ %UC)?V\((+"RF49)^^0BJ,9'R2FOHKX$_M ^#OVB?!XU_PC?F41
M$1WNG7("7=C*<_NYH\G:>#@@E6P<$X- 'I%%%% !1110!Y;^T]\3]7^#/P)\
M6^--"M[6[U71[>.>&&]1GA?,J*P8*RG&UCT(KY@^#O\ P5N^'WBOR;/Q_HM]
MX(OFX-[;YOK(^Y*J)$R>VQ@.[5]X$!@01D'J*\!^+W["?P7^,WGSZKX0M](U
M:7<3JN@8LI]QY+L$'ER-[R(U0N:,F]TRGRRBELSUWP1\1/"_Q*T==5\*>(--
M\1:<3@W&FW23*K?W6VD[6]C@BNBK\,O#'[//CRW_ &I/'7@+X.:_>6>N^&)+
MMK6[;438W,\$4JIM$J87>=Z\':IP>G2O?M(_;T_:,_9EU"'2/C1X&FUVQ#^6
MMWJ%M]BGDP!Q%=1*890!_LL3W:M(RA.,9)VYE=7)E&<92BU>SL['ZGT5\P_!
M[_@HQ\%?BWY-M)X@/@[5W_Y<?$H6V4G_ &9\F(\] 7#'TKZ:@GCNH4FAD66*
M10R21L&5@>A!'44W%K<E23V)****DH*^9O@+_P GJ?M3?]RK_P"FV2OIFOF;
MX"_\GJ?M3?\ <J_^FV2@#Z9HHHH *^9OCU_R>I^RS_W-7_IMCKZ9KYF^/7_)
MZG[+/_<U?^FV.@#Z9HHHH **** "BBB@ HHHH **** "BBB@#S3]HKXZ:/\
MLZ_"O5/&6K0O>O"5M['3HF"R7MV^1%"I/3)!)."0JL0#C!\N_93_ &<=3T/5
M+SXP?%/&J_&'Q*IFE\T?N]$MW "VD"Y(5@@"LW4#Y!P&9^9\16;?M)?MWV^@
M7H:;P1\(+.'4YK=1NBN=9N KP[R"/N+A@#G#6[C&':OL*@ 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@ KYF_8Q_?>)OVAKC^]\2]3B_[X2(?UKZ9K
MYF_8D^6\_:!1OO\ _"U]<8_0B#% 'TS1110 4444 %%%% !7@'[7/[7GAO\
M99\&^=<&/5/%U]&W]E:&KX:0\CS9<<K$#U/4D8'<CV[Q%_:G]@ZC_8?V7^V?
ML\GV+[=N\CSMIV>9MYV[L9QSBOY]OVC/^%A_\+C\2?\ "TOM7_":?:#]K^U=
M,?P>5CY?*VXV;?EVXQ6$Y.4E36G]=/ZT-H12BYO7^NI^H'[#7_!0:U^/$B>#
M?'LEII7CS+&SN(U$5OJ:YSM09^651_#_ ! 9'<#[:K^:?2?MW]JV?]F?:/[2
M\Y/LOV3=YWF[ALV;>=V[&,<YQBOZ OV7_P#A9/\ PI/P[_PM?[/_ ,)AY/[[
MRO\ 6^7QY?G]O.Q][;QGWS7:TI0YEI;\?ZZG'S.,^7>_X'JU%%%8FQ#>7'V6
MTFFV[O+1GVYQG SBOG3]CG]L3_AK2'Q9)_PB/_"*_P!@RP1X_M+[9Y_FB3G_
M %,>W'E^^<]L5]#:O_R";W_K@_\ Z":_.C_@CE_QY_%G_KZL/Y7%52]Z=1/I
M%->M[!4]VG&2W<K?*Q^D5?F1\+?^4O?BK_?O?_2$5^F]?F1\+?\ E+WXJ_W[
MW_TA%31_WJ/^"?Y(BO\ [N_\4/S/TWKYD^ '[:?_  N;X[>,_A;JW@T^$M:\
M.BX*RG4_M0NO)F$3X4PQ[?O*PY.03Z5]-U^:GQLA_P"&>?\ @J!X*\8(3;:-
MXR\E;ANB%IE-I*#]&$<A]VHIZUX0>TKKYVT+GI1G-;QL_E?4_1_6=6MM!T>^
MU.]D$-G9027,TAZ*B*68_@ :^9/V/?V[+']K'Q-XET0>%#X5NM)MX[N -J7V
MLW41<HS8\J/85/E\?-]_VYN?\%&/B9_PK?\ 95\4)#+LU#Q 8]$MAW/G$^;C
M_MDLOZ5\C?![X?S?L;_MF?!JSN3]FL_&7AFWL[_/"_:YHRDB?A<)"?\ @5%'
MWZK3V^%?XFG+]%]X5O<I76_Q?]NIQ7ZO[C](OC'\2K3X._"WQ/XUO;?[7!HE
MC)=_91)Y9G<#Y(]V#MW,57.#C/0UY%\-?VNKSQY^RKXC^-5SX(&D0:9!>W-K
MH_\ :OG&[CMUY;SO(79N=77[C8VYYSBO-O\ @K!X^?P_^SUIWA:U8M>^*-6A
M@\E3\SPP_O6P._SB$?\  J[OXA?#N/X3?\$\O$7A%$"/I?@F>&?'\4Q@+2M^
M,C.?QK&4FJ-:IVT7K:[?Y*QJHIU:-/OJ_2]K?FSM_P!D[]HO_AJ#X5'QG_PC
MW_",XU":Q^P_;?M?^K"'?O\ +CZ[^FWMUKSO1_V]-)D_:,\<_#37O#\/AW1_
M"=M=75UXGN-5WHR0[,DP^2-N=_ #DY  !)KG/^"3O_)JK_\ 8?O/_0(:^6M-
M^$-C\;/^"H/C'P[K"M-H*:K<W^I6N2%N8851Q$^.JM((\@]O?%=,X_[3&E'9
MP;^=HZ_*[=NNQRPE_L\JDMU*WRNU;YV2N>^>+O\ @JM#9_:=2\(_![Q)XG\(
M6[,K>(;J9K* X."PQ!* /]YE//(%?0G[+_[7G@O]JC1;V;P\+G3-:T\*;[1K
M\+YT2MP'5E)#H2"-PY&.0,C/M5KIUI8V$5C;6L-O911B&.VBC"QH@& H4#
M'&.E?F%\._#L'P%_X*P7/ASP]$MAH6L^</L<( 18I[/[1L '15F48'8*,4J=
MG45)]4[/S7^9I._LW47V;77EU^X_46FNZQHSN0JJ,ECT IU<Y\29IK?X=>*9
M;8L+B/2KIX]O7<(6(Q[YK"K/V=.4UT39K3CSS4>[/S'^&>AM_P %#OVW/$&O
M^)6>[^'GA?+0V!8^6]LDA2WA]O-8-(_J P],?JI965OIMG!:6D$=K:P(L<4,
M*!$C0# 50.  .,"OSF_X(TPP#PY\4)0%^U&[L%8Y^;8$F(_#)-?I!75*"HPA
M171)^K>M_P 3FC/VTYU7U;2\DM+!535M4MM#TN\U&]D\FSLX7N)Y-I;;&BEF
M. ,G !Z5;JMJ>FVVL:;=Z?>1">SNHG@FB)(#HRE67CGD$UA+FY7R[F\;77-L
M?#.N?\%6-(U35Y['X:_"OQ-\0%@8AYP3;!@#PRJD<S;3U&X*?4"ND^!O_!3+
MPG\2O'EOX*\8>%=2^&_B.ZG%M;I?S">W,QP%B=RD;1NQ.!N3'N,BOH6^\??"
MCX#Z;;:!=^(?"7@.TMX_W&E27MM8[5]5B+*3^ YK\W_^"G7Q>^$7Q8?PAK'@
M+Q-8ZSXSTRXDM[N?3HI03;$;D)FV!&V.ORX8D;SCC-/GC"2O[RO9]_5"Y923
MZ/IV/U#^)'C#_A7OP]\3^*/LGV_^Q=,N=1^R^9Y?G>3$TFS?@[<[<9P<9Z&O
MF'X>_P#!2?P9KGP)U+XE>,-'D\)K!JTFDV>B6EX+^ZOY$ABD)BRD0Z2X.<*,
M#+<@5ZQ\2-:F\2?L:^)=6N"6GO\ P)<74A/4L^GLQ_4U\3_\$EO@7I/BJ+7?
MB+KT U-M%OOL.BVMP-\-K<-&CSW"J>/,*^2H;J,'VQ:A+VU6E)_"EKV]ZS^_
M;7O<GGBZ%*JE\3?ST37W7O\ @=[J?_!5Z\T&X@O-6^!GB+3/"]Q(!%JUU>M&
MTB'D%4:W"$XYP)/QK[ ^!GQZ\'_M$>"8O$_@Z_:YM-_E7%K<)Y=Q:2X!,<J9
M.&P1R"0>H)%=MK6B:?XDTF[TO5K*WU+3;R-H;BTNHQ)%*A&"K*>"#[U^:/[*
M.FG]FS_@HUXU^%FES2KX:U:*:.&V=\@*(A=VY.>I1"Z9Z_,:*=I3]DUT;3].
MC_K_ ()4O&'M%T:37KU_K]=/._\ @H%^U+XE^-?A>Q\+ZO\ "K5?!%CI&NO+
M#K%]<2R17A1)8PJAK>,#(.[AFX'?K7T'\ ?V]/&U\OPZ\%2? '7[?395T[2#
MX@:[G\E(B(XOM.W[&!MV_/C?C'\7>IO^"P__ "0WP9_V,8_])9Z^P_@G_P D
M9\!?]@"P_P#2>.EAO=A/FUM*-_/W=_+Y"KZU():7C*WE[VWG\SQWXH?ME_\
M"M_VI_!_P:_X0_\ M'_A(%M6_MK^T_*\CSI)$_U/DMNV[,_?&<]J^EJ_-3]J
M#_E*=\(/^N>E?^E$]?I713]Z@IO?FDODFK#GI7<%MRQ?S=[GS)^U!^VE_P ,
MW_$[P3X0_P"$._X2+_A)0A^V?VI]E^S;IA%]SR7W]<]1Z>]>S?&KXD?\*?\
MA1XI\:?V=_:W]AV,E[]A\_R?.V_P[]K;<^NT_2OS^_X*@?\ )SGP2_W8O_2U
M:^S/VT_^34?BE_V Y_Y"N9RE]3E5^U>?X;&L4GBE3Z6A^.YX];_\%,O"-C^S
MWIWQ(U_P]/INJZK>W-EIWABSO1<S3F$J&D,IC0(@W#+%>,@ ,>*]'_8Y_:U7
M]K3PSXAU<>%CX6.D7B6IA.H?;/-W)N#;O*CQZ8P?K7S+_P $H/@IIFO^#[WX
MC^(+>/5;S3KR32M!CND#I8( )9I8P> [O+C=U 4@'!KZ7_;J^)MQ\%/V;/&7
MB+1 MEK^H)#I<%["H656E;9OW#G<B&0J>QQ756M03;U;2LNS=K??^%_(QHWK
M-).R3=WY:_E^-O,XGX[?\%)O WPI\7S>#_"^BZA\2/%<$OD2VNDN$MTF!PT7
MF[7+..X1& /!((('+^!/^"IWAZX\76_A_P")GP_UKX83W+*L=U>2FXBC#='E
M#11.B?[05O? R:YS_@G++\$_@S\'[;Q+KWCWP78_$#7S)+>-J6N6D=W:0;R(
MX-KN&CR%#L."2PSG:,=_^V_XT^!WQL_9X\4V7_"P_!&I^(--M)-0T8VVN6<M
MTMS&-P2(*Y8F0#85'7=Z@5%2^'6OO6W_ %MZ?UW+A:N[1]U/;]&_7^NQ]B6U
MS#>6\5Q;RI/!*@DCEC8,KJ1D,"."".]2U\H_\$R?'][XZ_93T6'4)GGGT*\G
MTA9)#DF)-KQCZ*DBJ/917U=6U2'LY.*V_1ZK\#*G+GC=_P!6T84445D:!111
M0 4444 %%%% 'DO[6T/VC]E_XK+Z>&=0?_OF!S_2MO\ 9]F^T_ 3X:S=?,\,
MZ:_YVL9K-_:F94_9F^+);I_PBFJ#\3:2 ?K5C]FE6C_9Q^%2ORR^%-*!^OV.
M*@#TFBBB@ 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 *^/OVF/A#JOP/\;2?M%_"
M>SQK%B#)XQ\-PL4@UNPX,TH R%E4+N) .<;_ +RD2?8--DC2:-HY%5T8%65A
MD$'J"* .;^&?Q$T7XM> =#\8>'9VN-'UBV6Y@9P ZYX9' ) =6#*P!.&4C-=
M-7Q_^RS;R?L__M)?$OX#AG'A6XA7QAX46;@0V\K!)X$R2657(4<_\L9&/+''
MV!0 4444 %%07U];:79S7=Y<16EK"I>6>=PB(HZEF/ 'N:^6?C%_P4L^"_PK
M\ZUT_5Y?'.KIP+7PZHEA!QP6N&(CV^Z%R/2I<DBE%L\!_97_ .4HOQA_W-4_
M]*8:^_\ XE^,/!/A#PS<2^/=5T73-"F4QR+KDL2PS#'*;9.')_N@$GTK\5_!
M?Q$^,7Q,_:%\9^.O@UH6K6.O^(YIQ.NEP+>?8X9W#%&G>/9'RJ_O#LZ<$5]&
M^ O^"6OQ)^*FK)XB^-7CV:TN9MIFMX[EM3U%U[H\[L40CL09![4X1G]7I4VK
M<L4G?U?W[A.4?;5)IWO)M6_K0\M_:R\=?LE>(+JX/PZ\'ZY)K9?)OO#\PTK3
M7ZC_ %<T<G ]$A0'^]7JW_!*;PA\5-(\?7NH:A8^)-.^&<NE2F%+]I8K"6X9
MXS&\4;D*[;0_SHI[Y(S7V;\&_P!B7X/? [[/<:%X2M[_ %B$#&L:U_IEUN'\
M:EAMC;_KFJ5[M6E.U&]M;W7D9U+U+75K?>%%%%04%?,WP%_Y/4_:F_[E7_TV
MR5],U\S? 7_D]3]J;_N5?_3;)0!],T444 %?,WQZ_P"3U/V6?^YJ_P#3;'7T
MS7S-\>O^3U/V6?\ N:O_ $VQT ?3-%%% !1110!YIXO_ &D?AM\/OB%;^"?%
M'BNQ\.^(+FU2\@CU,F"&2-F901,P\L'<A&TL#Z"O1X)X[J%)H9%EBD4,DD;!
ME8'H01U%?._[3W[#/@/]J+4(=9UJZU31O$UO:BT@U/3Y@5\M2S*LD3@JRAG8
M_+M8Y^]7R7_PR'^U/^R?.UW\(O&Q\6Z!$Q?^R[>8)N'5BUE<$Q9/3,;,_IBI
MC)6M/3\O+TTW*E'7W-?S\_QV/U HK\[O 7_!5+4O!^L)X<^.7PXU'PMJJ "6
M\T^WDB9<G 9[2?#JO<LKMG'"U]G_  I_:!^'?QOLOM'@GQ;INNL%WO:Q2>7=
M1#U>!P)%'N5 K3ENKK5&?-9V>C/0J***DH**** /D;_@F_&?$WP[\??$B\@4
M:KXV\77VH/<<Y>!6 C3V5':?'^\?:OKFOF/_ ()KQ)'^Q=\/F5<-(VHLY]3_
M &C<C/Y ?E7TY0 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 5\S?L
M;?N?&'[1%O\ W?B/?RX_WXXC_2OIFOF;]F/_ (EO[1W[3.C]/*U[3M0V_P#7
MQ9[\_CMH ^F:*** "BBB@ HHHH *\ _:Y_9#\-_M3>#?)N!'I?BZQC;^RM;5
M/FC/)\J7'+1$]1U!.1W!]_HJ)14U9E1DXNZ/B7]AK_@GS:_ >1/&?CV.TU7Q
MYEA9V\;"6WTQ<XW(<?-*P_B_A!P.Y/VU116TI.5K]#.,5&[74****@HJ:O\
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
M )>4WIS237:UK#K+6%1:\J:??>YQG[8U_%X2_P""EGP?UO4F$&G&/2B9FX4
M7<R$D^@)YK]-*^7_ -N;]C<?M4^%=+N=&OK?2?&6B%_L5Q=[A#/$^"T,A4$J
M,@,& .#GCYC7AW@VQ_;YT'28/"(MM$:UB46T/B;5KFRGDA0 !6+"1G? [O$S
M'ODU-)VI>R:U4I/R=_/^O\ZJ13J>U6S27I;^OZZ<-_P4P\36&J?M<_"C2+:=
M9;W2X[0W:*<^49;L,JGT.T!L>C#UK[@_;3_Y-1^*7_8#G_D*^(OBU_P3S^)]
MG\1OA[KNCQW'Q#UE[E-1\6^)+C4((=]S]H5L(DTJL42-<#:#G';A1][_ +3W
M@S6?B)^S[X]\->'[/^T-;U32I;:TM?-2+S9&'"[G(4?4D"L9Q:P4H+5WG^/Z
M=NY<)7Q:GLK0_"_]/L>'_P#!*S_DTNP_["][_P"A+5S_ (*A>%[GQ'^R3K4]
MM&TK:3?VE^ZJ"2$#^6Q^@$N3[ UTG[ /PC\6?!/]GBT\,^--)_L;7(]1NIVM
M?M,,^$=@5.Z)V7G'3.:^@/$/A_3O%F@ZAHNKVD=_I>H0/:W5K,,I+&ZE64_4
M$UT8N/M%:/:/WI)_FC'"OV>LN\ON;?Z'Y[?L>_L3_ 3X^?L_^&?%5_I%Y>:Z
MZ/;:KY.JSILN8V(8% V%R-K8]&%>T?\ #KW]G_\ Z%O4O_!Q<?\ Q5>%S_L7
M_M!_LJ^--3U;]GOQ+#K7AN_D#-HE[/$DI7)(26.?$3[1P)597P3P._2S:'^W
M?\7(VTG5+OP_\+]/E&R>]M9K?S60]=CPM/(K8Z%2A]Q3E)5'S05K]'I;_@!&
M+IKEF[VZ[W_X)]@_!7X&>$?V?O"<WAOP9936.DRW3WC13W#SMYC*JD[F).,(
MO%=_7+?"SP;<?#SX<>&_#-YJDFMW>E6$5I-J4JE6NG10&D(+,<L<GDD\]:ZF
MG/XGK<([;6"BBBH*"BBB@ HHHH **** /(?VOI_L_P"RW\56SC/AR]3_ +ZA
M9?ZUT?P%A^R_ OX=0XQY?AS3D_*UC%>=?M\ZI_8_[('Q,GSMWV$=O_W]N(H_
M_9Z]F\%:7_8?@W0=.QM^QV%O;X]-D:K_ $H VJ*** "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 ^1OVLHSX)_:D_9K\>64"I<W.M3>%KV?G][#=!4B0CT4
MR3L/<^PKZYKYC_;BB1IOV?I2O[Q?BUH*AO0'S\C]!^5?3E !1110!Y3^U1X#
MB^)WP!\8^&KC7;#PS;7UL@GUC5'"6UI&DJ.\CDD  *IZD#U(ZU\T_LT_\$^/
MV>?L_P#:L7B>Q^-%]9.JSSP:A%+80R=0#! [#D?PRNX/I79_\%2/$EUH'[)N
MJ6]K(T7]J:G:6,I0XS'N,A'T/E ?C7HO[$7PXL/AG^R_X"L;.!8I]0TZ+5KQ
MQC=)/<*)&+'O@,JCV4"E12?M:BZ-+YVO^7XCJMI4Z;ZW?RV_/\#V+1-!TCPC
MH\.G:1IUEHNE6J8BM;*%(((E'HJ@*HK%T'XM^!O%6M2:/HOC/P]J^KQYWZ?8
M:K!/<+CKF-7+#'TKX._X*;_'#Q#XH\:>&_@#X'GE:]U=H6U6*V?:UQ),X6WM
MF/9?XV!X(9,\ UPWQ%_X)3ZW\+_A5<^,O#_CZ2_\8:%:G4Y;.&T,",8AO86\
MH<LKJ 2I(^8@?=SQ*G>+K3^&[5_3?[BG"TE2C\35[>NWWGZK45\\_L(_'B__
M &@?V>=)UO6IA<>(=/FDTK4IP #-+&%*R$#NT;QL?<FOH:MZD'3ERLQA+GC<
M****S+"OF;X"_P#)ZG[4W_<J_P#IMDKZ9KYF^ O_ ">I^U-_W*O_ *;9* /I
MFBBB@ KYF^/7_)ZG[+/_ '-7_IMCKZ9KYF^/7_)ZG[+/_<U?^FV.@#Z9HHHH
M **** "N*^)'QJ\"?!^Q^U^,_%FE>'4*%TCO+E5FE Z^7$,O)]%4FOD_]MFX
M_:6\8?%NQ\$?!S^U[+PQ-I$4]Y?V"QVD:S-+(K!KUL%2%53L1PV#G!S7!_"W
M_@D@^I7QUKXO^.KC5K^9_-GL=#=F,C9SF2ZF!9\]" @/HU3'FFKK1>?EIL5*
MT'9ZO3;SU+7[07_!2OX3^-[5O"_A_P"&;?%EY9/+@_MRT6.T9V&%:)&5Y6;.
M!C;&?0U\]> ?V!?C;\7O$ \4Z1X/TSX,VG$]HMU>7=J8W!)!CC=YKE&Z<MM'
MIZ5^J_PG_9Y^''P/M1#X)\(Z;HDI78]XD?F74@]'G<F1A[%L5Z+5*,8OF6_<
MERE)6>Q^7T?QO_:W_8P91\1="E^(7@BV8*^HW#?:E$8.-PO8P9(R20 ;A3[+
M7WA^SS^T5X2_:5\"IXE\*SR+Y;B&]TZZ 6XLIL9V. 2"".0PX(]P0/3+FVAO
M+>6WN(DG@E0I)%(H974C!!!X(([5\-?L4?L\^-O@E^U%\7;J;PY<:!\.=1-P
MNE,\B&*95N\V^U0Q(Q$SXR!@&JA)RE[.?9M/TZ/UZ>9,X\L?:0[I6]>J].I]
MU4445)1\S?\ !-G_ ),K^'7_ '$?_3E=5],U\S?\$V?^3*_AU_W$?_3E=5],
MT %%%% !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 %?,OPO_P")#^WE\;;!
MOE.O:!HFK(/[RP(UL3^9Q7TU7S)XH_XIO_@H=X)OON+XD\"7ND^SM;W0N?S
M/Y4 ?3=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!YS^TA_R;S\3O^Q8U+_TEDKY
M=_X) _\ )N?B7_L:)_\ TEMJ^UO$GAW3_%WAW5-"U:W^UZ5J=K+9W=OO9/,A
MD0HZ[E(894D9!!&>#7+_  ?^!_@GX"^'+G0? FB_V%I5S=->RV_VJ>XW3%%0
MMNF=V'RHHP#CCIUIT_<E4;^U%+[I7'4?-"$5]EM_>K'=4444A!1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\R_\ !0__ (F'[.A\
M.CF3Q)X@TG247^\S7<<F/_(5?35?,G[8'_$^^(O[.OA;[WVOQW!JS1_WELHG
MD.?4?.*^FZ "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 **** /F;]N#_F@
M'_97/#__ +7KZ9KYF_;@_P": ?\ 97/#_P#[7KZ9H **** /#/VU/@S??'C]
MG/Q1X8TA/-UM5COM/BR!YDT+!Q'D\9=0RC/=A7Q9\#_^"HMG\'?@W8>"/%O@
MC5;KQ7X9MO[+MO(D2**81#8BS[\/"R@!6PK_ '<\9P/T6^+OQ4T/X)_#G6_&
MGB-IAI&DQ"65+95::0E@JH@9E!9F8  D#GJ*\B^$=U\'/VSM"G^(+?".UFB:
MX-JFI>+="L6GO"@ 8JRO*653\N6(Y! Z&H@G><8O1V;\GLG^A4FK0<EJKI?F
MU^I\G_\ !/7X:>)/V@/V@?$?[0OC>V8V\<\KZ?(Z%8YKQQL_=9ZQPQY4>A*\
MY4U]Y?M*?$"R^&'P'\=>([Z9(DM=)N$A#D#S)G0I$@]V=E'XUL^.O'G@WX#^
M 9=:U^\L_#'A?3$6)1'%M1.R111(,DGH%4?A7SGX3_X*F? [Q1XHCT>6ZUS0
M8I)/+CU35K!4M&). 2R2.R _WG4 =213J*-:'U>GHDK?UY_\ (.5.?MYZMN_
M]>7_  3!_P""2/AFZT?]FW5-3N$9(M7UZ>>WR/O1I'%$6'_ T<?\!K[<J.">
M.ZACFAD6:&10Z21L&5E(R"".H(J2MZD^>5[6V7W*QC3CRJU[[O[W<****R-
MKYF^ O\ R>I^U-_W*O\ Z;9*^F:^9O@+_P GJ?M3?]RK_P"FV2@#Z9HHHH *
M^9OCU_R>I^RS_P!S5_Z;8Z^F:^9OCU_R>I^RS_W-7_IMCH ^F:*** "BBB@#
MX?U/]HOXEQ_\%';7X43Z^FD^ Y=DT-C]@MRUR@L3-@2LA?YI%8<-V(&*^X*_
M-/\ X*??%3PGX9^*7AO3Y?#&I6WCS3-/BU/2?&6CZHMM-:DRR!8WB,3>8BM'
MN^\I!)P1DYY+X<_\%A?%FAZ/!9^,O UAXIO(U"'4;"^.GO( /O/'Y<BECU.W
M8/0"E2DI4E'JKJ_?7^D_P*JQ<:E^C2^6GZ[]^Y^K-%?FQ_P^:L?^B3W'_@_7
M_P"1JZKX5?\ !6"S^*'Q*\,>$4^&<^G-K>HP:>+MM;600^8X7?M\@;L9SC(J
MXQ<Y*,=V9RDHQ<I;(^_:***DH**** /F;_@FS_R97\.O^XC_ .G*ZKZ9KYF_
MX)L_\F5_#K_N(_\ IRNJ^F: "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*** "OF3]K;_ (I7XM?LZ^.A\@L/%YT&60?PQZC T1)_V?W?ZU]-U\[_ +??
MA^ZUC]E_Q/J.GC_B9^'9;77[5L9VM;3I(Y_"/S* /HBBLKPKXBMO%WA?1]=L
MCFSU2SAO8#G/[N1 Z_HPK5H **** "BBB@ HHI* %HJMI^I6FKV<5Y8W4-[:
M2C,=Q;R"2-QG&0P.#S5F@ HHHH BN;F*SMY;BXE2"")#))+(P544#)))Z #O
M7GGPM_:-^&WQI36W\&>+;+6UT5L7Y59(?)'/S_O%7*?*?G7*\'FN^U33;;6M
M-N]/O(A-9W<+P31DD;T92K#(YY!->'_ K]BOX=?L\V_BM/"W]K22>)(C;7,^
MH72RO# 0V(HL(H"C<3E@S' R3BI]Z\O33U_R_KU>EEZZ^G]?UVZW_AI_X-_]
M%:\#?^%)9_\ QVC_ (:?^#?_ $5KP-_X4EG_ /':^<O^'1OP5_Z"WC'_ ,&-
MO_\ (]?&_@O]DGP7XA_;TUOX,W-WK"^$[)K@1SQW$8O#Y=L)5RYC*_>/]WI5
M1]Z?LUO9O[MR9/ECSO:Z7W['ZL0_M,?!^YFCAA^*W@B661@B1IXBLRS,3@
M2<DFO2J^+=-_X)-_!K2]1M;V'5?%YFMI4F0/J%N1N4@C/^C],BOM*JTY5W%K
MS/L%%%%24%9/BOQ7I'@;PYJ&OZ_J$.E:/I\1GNKRX;"1(.Y_E@<DD 5K5S/Q
M+^'>B_%KP)K/A#Q%#)/HVK0&"X2&0QOC((96'0@@$>X[U$^;E?)N5'EYES;%
M+X4_&3P9\</#)\0>!]=AU_25F:W>:*-XVCD7!*O'(JNIP0?F R"".#79UY9^
MSO\ LW^$?V8_!EQX;\(_;IK>ZNFN[F[U.99;B:0@*"Q554 *H "J.G<DFO4Z
MVERW]W;^KF<;V]X****@H**** .#\0?'SX8^$=8N=(USXC>$]%U6U(6>QU#7
M+6">(D!@'C>0,I((/(Z$5G?\-/\ P;_Z*UX&_P#"DL__ ([7YQ>-O@GH'[07
M_!4#QGX+\2S7UOI-T6FDDTZ58Y@T>GQ.N&96&,CGBOI#_AT;\%?^@MXQ_P#!
MC;__ "/4PO*G"H_M*XY652<%]EV/KCP;\1O"?Q&MKBY\*>)]&\3V]LXCGFT;
M4(KM(F(R%8QLP4D<X-=%7C_[./[+OA']EW1=8TOPC=:M=6VJ7"7,YU:>.5@R
MKM&TI&F!CUS7L%:2M?0B-[:A1114E!1110 4444 %%%% !1110!P_P 6OC;X
M(^!7A^#6O'7B"#0-.GF%O#))')*\LA&=JQQJSM@<G X'7%=/X=\0Z;XLT*PU
MK1KV'4M*OX5N+6[MVW1RQL,JP/H17FW[1G[,?@[]J#PO8:)XO;4;>.PN?M5K
M=Z7.L4\3$;6 W*ZD,.""IZ<8KN_ /@?2/AGX+T;PKH%NUKH^DVR6MM$SEV"*
M.I8]2>23ZDT1VES;WT]+:W^82W5MK:^M_P#(WZ*** "BBB@ HHHH **** "B
MBB@ HHHH **** /F3QI_Q67_  4#^'6E_P"LB\&^$-1UX^B274HM /\ >VC/
MTYKZ;KYC_9^/_";_ +6'[0'C3[]GIT]AX3LFZX:WB+W2Y_ZZLO%?3E !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 %%%% 'S-^W!_S0#_LKGA__ -KU],U\
MS?MP?\T _P"RN>'_ /VO7TS0 4444 ?'7_!5B2ZC_9/N%@SY+ZU9K<8_N9<C
M/_ PE>V?LFZ18Z'^S-\,;73=OV7_ (1^SFW(N SR1+([8]2[,3]:UOV@/@]8
M_'KX0^)/ ]_-]E35+?$-UMW>1.C!XI,=P'521W&1WK\U=$^('[8_[,/AFX^%
MNG>#-2U6PL@\&G:I;:#+J?V>,DX-M/&"C+DY"R!BN0"!C BG+D52#WDTU\E:
MWKU*G'G=.:^RFG\W>_Z'0?MT>)-3_:I_; \)? [P]>,-*TJX2VN7C^95N77?
M<S$=#Y4(Q[$..]?0/QC_ .";_P 'O^%'ZU9>&O#ITGQ'IFFRW%CK(NY6GDGC
M0L/.W,597*X(Q@!CMV\5SO\ P3I_9"\3?#75-9^*?Q+MI(/&6LH\=I:7C;[F
M".1M\TTW7$LAP,=0-V>6('U7^T)#XHO/@KXQL?!>D/KGB>^TZ6RL;1)XH/GE
M7R]Y>5U4! Q;D\[<"E6@Z6&=..L[-MKN]E\O^ ]BJ<E4Q"F_A5DK]NK^?_!6
MYX%_P2W^)5]X^_9CAT_49I+B?PWJ,NE122$DF *DL8SZ*)"H] HK[ KY@_X)
MY? 'Q)^SW\"KC2/%]@NE^(M1U:>_N+,3QS^4NU(T!>-F4Y$>[@G[WKQ7T_79
M7:E.Z[+[[*_XG+134;/N_P W8****YS8*^9O@+_R>I^U-_W*O_IMDKZ9KYF^
M O\ R>I^U-_W*O\ Z;9* /IFBBB@ KYF^/7_ ">I^RS_ -S5_P"FV.OIFOF;
MX]?\GJ?LL_\ <U?^FV.@#Z9HHHH **** ,/6O WAOQ)=+=:OX?TO5+E4$8FO
M;**9PH)(7<RDXY/'O7 >*KGX$^!;H6OB67X=^'KD_P#+'56L+9_^^9,&OEK]
MOC]H7X@:Y\5]"_9_^$MQ/9:]JJ1MJ-Y9R^5.3("RPK(#F)!&#([#!VD<@;@W
MS_\ 'W_@FS)\ _V?];^(&M^.3K.OV1MR^GVEELM]TLR1N/-9RSXWDAMJYQTK
M)2]WVFT;V]7>WYFO+[RI[R:O_D?J-H?@/X:>*-)M=5T;P[X4U;2[I/,M[VQL
M;::&9?[R.JE6'N#6K9_#+P?IUU#=6GA/0[6YA<21S0Z;"CHP.0RL%R"/45YC
M^PY_R:5\,/\ L$+_ .AM7SG^T[X\\9_LQ_MG?#KQ-!XNUZ\^'WBZ807N@7NI
M3364#;TBG\N)F*( LD<BX PVX#CBNF4>6NJ*ZNR?GT.6$N>@ZKZ*]O+J??\
M11169J%%%% 'S-_P39_Y,K^'7_<1_P#3E=5],U\S?\$V?^3*_AU_W$?_ $Y7
M5?3- !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
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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 ^9OVX/^: ?]E<\/\ _M>OIFOF;]N#_F@'_97/
M#_\ [7KZ9H **** &NZQHSNP5%&2S'  ]:^#?C]_P5@\)^ -;NM"^'VA_P#"
M<7ENS12ZM+<^18*X./W>%+3#.>1M4]59AS7JO_!2#XC:A\.?V4_$;Z7.]K>Z
MQ-#I FC)#+'*29<'MF-'7_@5<Q_P3Q_90\*_#/X/^&_'.H:5;:EXV\06B:C_
M &A<QB1K.&0;HHH<_<^0@LPY))!.  )@G4<W>T8V7JWK;[OZ[U)JFHJUY2_)
M=?O_ *[?+MU_P5=^.NGW5G]K\ ^%[>*\/^C1RZ7?H\XXX0FX^8\CH#U%>_\
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
M>[GP]_P5^_Y-[\,?]C)%_P"DT]>I^(?A5/\ &K]@+3/!]FJMJ-]X/T][-6.
M;B."*6)<]LNBC/O7H'[2'[-?AG]J#P;8>&O%5]JVGV-G?+?QR:/-%'*9 CH
M3)'(-N'/;.<<UW_@WPM:>!_".B>'+"2:6RTFRAL()+A@TC1Q($4L0 "V%&<
M#/84E%.C5IR^TTU\HV_,MR:JTJD?LIK_ ,FN? G_  3;_:N\,>#_  ')\(/'
MVI0^$=?T.]G6R;6'%M',KR%GA+/@)*DA<;6P2",9(-?;WB[XW?#[P%I;:CXA
M\:Z%I-F%+![C4(@7P,X1=VYS[*"3Z5YG\=OV%?A)^T%JDNL:_HL^E^()@!+K
M&B3BVN)<="X*M&YQQN9"V !GBO-_"G_!*'X'>'-06YOO^$D\31J<_9=6U)%B
M_'[/%$WZUK*<JFLM&9J,87Y=4?4GPU^(FB_%CP3IGBSP[-)<:)J0=[6::(QM
M(BR,F[:>0"5)&<'!&0#Q7Y^?\$L_^2\?'7_KJO\ Z53U^BWAGPSI/@S0;'1-
M"TVVTC2+&,16UE9QB.*)>N%4>Y)]R2:\B^ ?[(O@_P#9T\6^+/$/AO4M<OKW
MQ*P:[CU6>&2-,2._[L)$A'+GJ3QBI24<0JB^&TE]]K"=Y4.1_%>+^[<]PK\U
M/V5_^4HOQA_W-4_]*8:_2NO#_ '[(?@[X<_'KQ)\6]-U+7)_$>O"X%U:W4\+
M6:><ZNVQ5B5Q@H,9<\9ZT4_=KJH]N62^;2L7/WJ+@M[Q?W7N?(W_  4$\-^(
M/@+^TWX#_:$T6Q>^TF-[>"_V#A)HLJ4<_P (EA;:#ZJ?;/VU\*?VEOAM\9O#
MEOJ_AKQ;IDWF1B2:QN+E(KNU)ZK+$QW*0<C.,'&02.:[[Q!X=TOQ9HMYH^M:
M?;:KI5Y&8KBSO(EEBE0]0RD8(KY%\5?\$G_@?XBU5[RR?Q-X;B8Y^Q:5J4;0
MCZ>?%*P_[ZJ:=X0=-K2[:\K[_P!?TR=IR]IULD_.VQ]&>%/CQX$\=^/K_P '
M>&O$EEK^MZ?9F]O%TV03PVZ>8L>UI5RN_<WW021@YQQG\ZO!?BU/V!OV\/&-
MMXOAFM/ WBUI7AU%8V9$MY9O-AF  )81MNC8#D?,<= ?O+X _LF_#?\ 9KCN
MY/!FDS1:E>1"&ZU.^N6GN)D!R%).%49 .$50<#TKI/C#\"? WQZ\/)HWCCP_
M;ZU:Q,7@D8M'/;L>K1RH0RYP,@'!QR"*?\.<:D-6DT_-/>WRM_6R^.$H3T3:
M:\K;7^=_P-'3_BYX&U;0UUJR\9:!=:05W_;HM3A:''<E]V!CWZ5C?#C]H3P%
M\7O%6O:#X,\06_B.YT.**2]NK#]Y:KYA8*JRCY9#\A^X2!ZYXKYJ3_@D7\%E
MU#[0=7\9/#OW?9&U&V\O']W(M]^/^!9]Z^E?@S^SW\/_ -G_ $FXL/ OARWT
M9;G:;FYW-+<7!7./,E<EB!DX7.!DX S5KEU;^XEWM9;GHU?+WQ(/_"W/VVOA
MWX1C_>Z/\/M-F\6:GC[IO)OW-I&WHR_ZP>S&OIN\O(-/LY[JYE6"V@C:6660
MX5%49+$]@ #7S1^Q#;3>-K/XA_&6^B=+GXA:])/8><I#KI=KF"T4YYX"OZ9&
M#4E'T[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!\S?MP?\T
M_P"RN>'_ /VO7TS7S-^W!_S0#_LKGA__ -KU],T %%%% 'R__P %)/ 5YX\_
M9-\3BPA-Q=:/+!JWEJ,DQQ/B4CZ1L[?\!KI/V%_B?8?%+]F#P/=6DZ27>E6,
M>CWT0/S136ZB/##MN4(X]G%>\7%O%=V\D$\2302J4DCD4,KJ1@@@]01VK \&
M_#;PC\.8;F'PGX6T7PQ%=,KSQZ-IT-HLK $ N(U7<0"<9]:*?N*I'I*S^:T^
MZWXA/WN1]8W7R>OYGP)_P4LUBS\/_M,_L^ZIJ-PMII]E=+<W%Q)G;'&EY"S,
M?8 $_A75?M8?\%*?AU9_#77?#?PXU23Q7XFU:VEL%NK>WDCMK-9%*-(7D5=[
M $[0@(SU([^[?M+?L6^"/VJ-6T/4/%FJ:_I\VD0200+HUQ!$K*[!CO\ ,AD)
M.5'0BN&A_90^ _[&?@S5?B4?"-YXCN?#L'VLW>H2B\NAA@ T4;E(5<$@A@H(
M[&L4E[!TZSM%.3?HW_D:W?ME.FKRM%+U7_!-/_@G%\%=5^"_[-]E%KUI)8:U
MKUY)K$]I,NV2!'1$B1QU#;(U8J>06(."#7U)7GOP'^-6C_M!_#/3?&^@V=]8
M:9?231QP:BJ+,ICD:-LA&9>JG'/2O0J[*S<INZM_E;3\#EII1C9.^_YZ_B%%
M%%8FH5\S? 7_ )/4_:F_[E7_ --LE?3-?,WP%_Y/4_:F_P"Y5_\ 3;)0!],T
M444 %?,WQZ_Y/4_99_[FK_TVQU],U\S?'K_D]3]EG_N:O_3;'0!],T444 %%
M%% 'Q+^VA\<OC_\  7XK:?KW@3P]-XB^'']E1_;H)---U:I<"23S&=XL2Q'9
MLY+!/8U%\&_^"L'PQ\<?9[+QK87W@'4W^5II ;RQ)S@?O44.N?\ :C"CNW>O
MM^O&/B]^QY\(OC=Y\_B;P98_VI-ECJVG VEYNQC<TD>/,(])-P]JF-XJSU7X
M_P!=BI6F[[/\/Z[GJ/A?Q;HGC;1X=6\/:Q8ZYI<W^KO-.N$GB;UPR$C-:U?F
MWXR_X)N^,?@/<7?BWX+?&&;PY';@2RPZ[=FQQ&N3^\N(_P!W(/\ 9DC5?4TS
M]GO_ (**?$>W^*WAOX9_$73O#OBZXU6^@T^/7]!U*W=D,C[!([6S20R?[J^6
M?6M(6J24([OH9RO3BYRV74_2>BBBI*"BBB@#YF_X)L_\F5_#K_N(_P#IRNJ^
MF:^9O^";/_)E?PZ_[B/_ *<KJOIF@ 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 *^6_@[GX)_M<?$;X;R?N/#_C:(>-- 3HBW!/EW\2]LE@'
MVC&%7WKZDKYN_;:\)ZC:^#] ^+'AJW,WBOX:7XUN)$'S7%@0%O;<G'W6B^8^
MR'UH ^D:*R/!_BK3?'7A72/$6CSBZTK5;2*]M9A_%'(H9<^AP>1V-:] !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %<%\?M-N]9^!7Q$L-/M9KZ_NO#NH06]K;1F26:1K:0*B* 2S$
MD  <DFN]HJ*D?:0<'U-*<_9S4UT=SXT_X)8^ _$WP]^ OB'3_%7AW5O#5_+X
MCFGCM=8L9;25XS;6X#A9%!*Y5AG&,@^E?9=%%;U)^T=WV2^Y6,(QY5;U_%W"
MBBBLRPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YT_;D\
M6ZC:_">S\!>'9?+\5?$348?#%CC.8XIC_I,IQ_"L6X$YXW@U[CX*\(Z?X!\'
MZ)X:TF+R=,TBSAL;9,<B.- HS[D#)/<DU\X_#E1^T%^U]XH\>N/M'A+X:1R>
M%]!;K'+J<@!OIU/JBD19!Y!4U]44 %%%% !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 %%%% 'S-^W!_P T _[*YX?_ /:]?3-?,W[<'_- /^RN>'__ &O7
MTS0 4444 >0?M7?'I/V;_@GK7C-;1-0U"(I:V%K*2(Y+B0X3?@@[1RQ ()"D
M C.:_/3PMXD_;G_:(T>'Q7X=O=4@T&\9GM9;>:QTN%ER<>6K%'=.P8[LXZFO
MO;]LS]GS4?VE_@G<^$-'O[33=66]M[VVGORX@W(2&#%%8\HS8P#SBN^^"7A'
M5? /PC\(>&=;^P'5-&TR#3YFTQV:W?RD"!D+*IY"@D$<$D<]:BG&_/*>]TEZ
M6U?WE3E;DC';6_K?;[C\X_\ A4W[?O\ T&]8_P#"BL?_ ([7%?&CX;_MF:3\
M+?$=Y\0-6U2?P9#;;M3CFURTF1HMPX*)(6;G' %?L/7F_P"T;\--1^,7P/\
M%_@O2;FUL]1UFR^S03WA80HVY3EBJL<<=@:FK?V<N57=GH53MSJ[LKGY5?LZ
M_#_]K?7OA/I5[\*=4U*V\$O),+2.WUFUMT#"5A)A)'##Y]W4<U^KWP$_X31?
M@_X6A^(=JUKXTM[18-3#3QSF21"5\TO&2I+@!^#U8US'[(?P5UC]GOX$:'X(
MUV\L;_4K&:YDDN-.9VA823/(,%U4\!AGBO9J[*DDFXQU6FIS1BW[STW_ #"B
MBBL#4*^9O@+_ ,GJ?M3?]RK_ .FV2OIFOF;X"_\ )ZG[4W_<J_\ IMDH ^F:
M*** "OF;X]?\GJ?LL_\ <U?^FV.OIFOF;X]?\GJ?LL_]S5_Z;8Z /IFBBB@
MHIDTT=O"\LKK%$BEG=SA5 Y))["JNDZUI_B"Q6\TN_MM2LV)"W%I,LL9(."
MRDC@T >*_M$?MI?#3]F>\CTWQ3>7]UK\UNMU#H^F6C2S21,S*'WMMC495NK@
M\=*^,M?_ ."EOQF^.6KS:!\$_ATUG*WR_:$MWU2\C!.%D/RB&(>N]6 _O5]K
M_%#]COX9_&CXG6OCCQKI5QK]_:V4=C#8S7+)9JJ.[ABB;2Q)<Y#,5( ^7KGU
MCPSX3T3P7I$.E>']'L=#TR'_ %=GIMLEO"GT1  *F,;J\WWT7X%2=G:'EO\
MC^)^;&B_\$]?CS^T1J$.L?'/XCSZ9;;_ #1IKW)U"XCYY5(D86\.1T*%L=UK
MZV^"7[!OP>^!=U9ZCI7ATZUX@M6#QZSKLGVF='!R'1<".-@>C(@(]:^AJ*T4
MN7X58S<>;XG<****DH**** /F;_@FS_R97\.O^XC_P"G*ZKZ9KYF_P"";/\
MR97\.O\ N(_^G*ZKZ9H **** "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**** "H;NTAO[6:VN8DGMYD:.6*10RNI&"I!Z@@U-10!\L?LD7T_P<\=>-/V
M?-8F<KX?D;6O"DTS9:ZT:XD+! 2<L89"R$^I..%KZGKYL_;*\(:KHEGX9^-'
MA.U>X\5?#NY:\N+:'.Z_TEQMO+<XZX3YQGIM?')KWGP7XPTKX@>$M(\2Z'=+
M>:1JMK'=VLR_Q(Z@C/H1G!'4$$'I0!M4444 %%%>6_M$?M%>%/V:_ ,_B7Q-
M<;I6W1V&F0L//OIL9$:#L.FYCPHZ]@9E)05V5&+D[(]2HKYB_8W_ &X/#_[4
MFF3Z=>00^'O'-F&DGT?S2R3PYXE@8\L " R]5/L0:^G:TE%QW,U)2V"BBBI*
M*.NS7UOHFH2Z7#'<ZFEO(UK#*<))*%)16.1@%L#K7R7^QS\3/VCO%%K\1IOB
MYX=N+9;",R:/]NTH63O< .3!$B!3-%PN'Y)S@.<\?7UQ.MK;RS,"5C4N0O7
M&:\6_9J_:V\(?M31^(7\*:;K>GC0Y(8[G^V8(8MYDW[=GERR9_U9SG'45*BY
M.=G]G[O/^O+YMNT8M[7^_P OZ_X;Y%_X;-_;-_Z(';_^$KJO_P D5R=G_P %
M*/VF-0\;3>#K;X7^'KCQ9#N$FB1Z'J#7B;5W-F(76X87GITK]4Z_,CX6_P#*
M7OQ5_OWO_I"*J'O553\I/[D14?)3Y_.*^]V-S1_VQ?VQ;O5[&"\^!%O!:2SQ
MI-+_ ,(OJB[$+ ,V3<8&!GK7Z-T5X5\%/VQ/!GQS^)GBCP%I&FZ[I'B+PZ)3
M=PZQ!#&K^7-Y4GEF.9R<,1U X(JD^:U-+75_+3\@MRWFWIHOGK^9[K14-Y=P
MV%I/=7$@B@A1I))&Z*H&23^ KPS]FW]L[P)^U)JWB#3?"=IK-E=:-''+*NKP
M0Q>=&[,H:/RY7) *C.[;]Y?PE>\W%;K4I^ZN9['O-<'\=M6\9:%\(?%-_P##
M^P74_&-O9L^FVKH'WR9&<*2 S!=Q"]R .>E;7Q$\=Z9\,/ NO>+=:,@TK1K.
M2]N!  TC*BD[4!(!8] "1DD<BO,O ?[7'A3X@? +7_B]9:+X@L_"^CI<R20W
MMO MU.L"AG:)5F92,Y4;G7E3TZUG/WH35[65WY+N:1]V47:]WIYOL9'[$/C#
MXP^-?A+<WWQFTNXT[7EOY([-[ZP6QNI[<*OS20*JA,,6 .U<@ X/4_0U>9?L
M]?M >'OVE/A^?%_ABSU.QTT7DEEY6K11QS;T"DG$<CC'S#'/KQ7+>&_VR/ W
MB;X[^)?A2EIJ]AKGA^*XGO=2OHX(]/"0A2["3SBV,,#ED'0YQ6]1^_RM6=K_
M "26OZF$/ANG=7M\V]OT/=J*^//&W_!53X(>$->ETRU?Q!XH2)BCW^B6,;6V
M0<'#32QEA[J"#V)KWWX(_M!^!?VAO#<NL^"-:74HH&$=U:R(8KFU<C(62-N1
MG!PPRIP<$X-3%.2YEL5)\KLST:BBBD,^1/#/[7GC'6OV\]8^"<^FZ&OA6S61
MH[R."87QVV:S#+F4I]YB/N=/SKZ[K\U/ 7_*83Q/_P!<Y_\ TVQU^E,DB0QM
M)(RHB@LS,<  =231'^!2D]W&[^]DN_MZL>BE9?<AU%?*/Q-_X*:_ _X;ZM+I
ML6JZCXONH7,<O_"-VJSQ(1Z2R/'&X]T9A5CX3_\ !2;X)_%C6K?2%U74/"FH
MW+B.WB\26RVZ2L>@\U'>-2>@W,N3P.:(^_\ #J5+W/BT/9OCWXL\6>!OA'XC
MUWP-HB^(O%=G"CV&EM;27 G<R*I'EQLKMA2QX(Z5\,?\-G?MF_\ 1 [?_P )
M75/_ )(K])J1_NM]*S=XWE<JZ:2L?E=X,_X*4?M,?$:^O[+PM\+_  ]XBN[#
M'VN#3-#U"=X,D@;PMT=O((Y]#7M/P(_:C_:C\;_%SPUH?C?X.P^'O"E[<-'?
MZFOA[4+<VZ!&(;S))V1?F"C+ ]:\T_X)-?\ )8/C/_NP_P#I1-7Z:UM!KDIU
M&KW5[?,BHO?J4T]G;\ HHHJ1A1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %>.?M7_&2X^#'PAOKW1XS=>+]8FCT7P[9)@O/J$YV1;03SMY?_@..
M]>QU\I>#3_PTU^UAJ'C(YN/A]\+C+I&BMUAOM9<8N;A>S")<(#ZE&!ZT >R?
MLZ?!^#X$_!SPYX/CD%S>6D/FZA><DW-Y(2\\A)Y.79L9YVA1VKTFBB@ 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 ^9OVX/^: ?]E<\/_P#M
M>OIFOF;]N#_F@'_97/#_ /[7KZ9H **** "BH;J\@L;=Y[F:.W@3[TDKA57M
MR36;_P )EH'_ $'--_\  N/_ !H V**Q_P#A,M _Z#FF_P#@7'_C1_PF6@?]
M!S3?_ N/_&@#8HK'_P"$RT#_ *#FF_\ @7'_ (U8L?$&EZG-Y-GJ5G=S8W>7
M!.CMCUP#0!H4444 %?,WP%_Y/4_:F_[E7_TVR5],U\S? 7_D]3]J;_N5?_3;
M)0!],T444 %?,WQZ_P"3U/V6?^YJ_P#3;'7TS7S-\>O^3U/V6?\ N:O_ $VQ
MT ?3-%%% 'F/[2WPDO?CI\$?%/@C3M7_ +$O=5@5(KLYV!ED5PCXYV-MVMCL
MQX/0^5_L&?LG^(_V5?!OB.P\3:_9ZM?:Q>1SBUTMY'M+<(I7<ID5"7;(W?*.
M%4<XKVGXU?&#1/@/\.-3\:^(H;V?2-/,0FCT^-9)CYDBQKM5F4'EAWZ5\O?\
M/<O@K_T"?&/_ (+K?_Y(I0:BY\O71_F.<7*,>;9-M?D6?VR/^"?VJ?M2_%"Q
M\66?C*S\/Q6^F1Z>;6>Q>=F*R2/NW!UX_>8QCM7@_P#PYIU__HI^F_\ @ID_
M^.U[?_P]R^"O_0)\8_\ @NM__DBC_A[E\%?^@3XQ_P#!=;__ "12C%15D.4G
M)W?]6T/$/^'-.O\ _13]-_\ !3)_\=KK_A!_P2DUOX8_%/PGXNF^(=A?Q:)J
M=O?M:IICHTHC<,5#&0X)QUQ7H'_#W+X*_P#0)\8_^"ZW_P#DBM_P!_P4^^$G
MQ(\;Z%X5TO3/%4>I:S>16-N]U8P+$))&"J6(G) R>< UM3<E.+AO?3U,:G*X
M-3VMJ?7=%%%9F@4444 ?,W_!-G_DROX=?]Q'_P!.5U7TS7S-_P $V?\ DROX
M=?\ <1_].5U7TS0 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 %%%% #)H4N(7BE19(G4JR.,JP/!!'<5\I_ 68_LS_'36_@=J$QB\(Z\9O$'
M@6:9@%168M=:>OO&Q9U'7;DGE@*^KZ\?_:@^"4WQJ^'7E:+=?V5XWT*X75_#
M6K(0KVM]%R@W=D?&UNW(.#M% 'L%%>4_LU?'"'X[_#.WU>>W_LSQ+I\SZ9K^
MD-Q)8W\1VRQD=0"1N7V8#J#7JU &=XBO;[3=!U&[TS3_ .UM2@MY)+:Q\T1?
M:) I*Q[SPNXX&3TS7X ?M*_%KQY\7OBQK&I_$(3V>MVLS6@TB1&C3345C^X1
M#]T#N>K')))-?T(5\E?MP_L,Z5^TEHLOB/P['!I7Q&LXL17!PD>I(HXAF/\
M>[+)VZ'CISU$XR53=+\/-?UMMV>\&G%PV;_JS_K??NOQE\+^*-6\$^(M/UW0
MM0GTK6+"99[6\MGVR1..A!_IT()!XK]^?V7_ !]XT^)GP3\.^(?'OA[_ (1S
MQ%=0YD@SCSTXV3^7UBWCYMAY'T(KXT_8/_X)SS>'KZV^('Q;TH)J-O+OTKPS
M= ,(64\3W Y!;(RJ=!PQYP!^D-=[:C#EW?Y?\'^M]N))RGS+2WX_\#^MMRBB
MBL#8J:O_ ,@F]_ZX/_Z":_.C_@CE_P >?Q9_Z^K#^5Q7Z+ZO_P @F]_ZX/\
M^@FOSH_X(Y?\>?Q9_P"OJP_E<55#XZO^%?\ I05OX,/\7Z,_2*OS(^%O_*7O
MQ5_OWO\ Z0BOTWK\R/A;_P I>_%7^_>_^D(J:/\ O4?\$_R1%?\ W=_XH?F?
MIO7YI>,83^SM_P %5M$U88MM%\<!-YQA2;I#"PSZ_:(U?_@0K]+:^!O^"M'@
M>YC\#^!/B5I:[-1\,ZJ('F7JB2X>-C[++$H'^_4*2I5:=66U[/TEH_T->5U*
M<Z:W:NO5:I_F>Z_M\?$[_A5O[+'C6]BE\J_U.W&CVF&VL7N#L8CW$9D;_@-?
M$?[*?@^__9-_;$^&>D:F6AMO'GA2$S"0X"33Q[_+_P!X3PJO_ Z]1_:J\:0?
MM3?$C]FCX=::ZS:;XB6#Q5J<*\@0,F<'W$:70Q[BMG_@J9X<N/"NG_"SXL:1
M#B^\)ZVD+%!@!&*RQ9QV#P8_[:5I37L:BJ3TO/E?^%)Q?_DTG]Q,OWT/9PWY
M.9>K:DOPC^)V'_!5+XA'P?\ LQ2Z+#(R7?B;4H+ !3@F)"9I/P_=JI_WZU=<
M^&J_"+_@FSK?A8QB*YL_!-R]TN/^7B2%I9O_ !]VKQK]J75+;]IC]LGX!> ]
M/;[9H4%K#X@NP.4,4N)V#?6&!1_VT]Z^M_VON/V6OBH!_P!"Y>_^BFK"I%PP
MM9RWDY?^2KE_%W-:<E/$4E'9)/\ \"=_RL>(_P#!)W_DU5_^P_>?^@0U\F7G
MPMN/C5_P4J\=^#/M]QI^C:GJ5R-::UDV/-8QA)9(<]0'9$7CUKZS_P""3O\
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
MBAGLKC.Q]K!ES@@\,H/X5Y-_PPK\!/\ HF.C?^1?_BZ]XHI60[O8\'_X85^
MG_1,=&_\B_\ Q='_  PK\!/^B8Z-_P"1?_BZ\=_;R_;"\6?#7Q-HOPG^%5LU
MQ\0-;1'DNHH1-+;)(Q6*.%""#*Y!.YLA5 .,L"OQ[^T%^Q;\:O"OPCU3XH?%
M+QM#JT]GY#/IMSJ5Q?W2^;*L>TNPV*5+CA68<<&H4[IS^S>U_/;\R^7WE#[3
MUL?I)_PPK\!/^B8Z-_Y%_P#BZT?#O[&OP6\):]I^M:/\/-*L-5T^=+FUNHO,
MW12*<JPRW4$53_8<_P"32OAA_P!@A?\ T-J\5^.'[0?Q+_9U_;*\$Z7K/B3^
MUOA-XPD2*+3YK"V1K)G81.!,D8D;RW:-_F8Y5\')&:Z)1<*ZI)ZWLGYHYHR5
M2@ZK6EKM>1]NT445F:A1110!\S?\$V?^3*_AU_W$?_3E=5],U\S?\$V?^3*_
MAU_W$?\ TY75?3- !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 %%%% 'R?\=M+OOV8?BPOQV\.033>#]5,-CX_T:UB+9B!VQ:DBC^.,
MD!_4'_:9A]2Z1JUGKVDV6IZ=<QWNGWD*7%O<PMN26-U#*ZGN"""/K3M2TVUU
MG3;K3[ZWCN[*ZB>">WF4,DL; JRL#U!!((]Z^3_A3JUU^Q[\5+;X0>)+RXN/
MAGXCG:3P-K=VVX6,S'+Z7,Y]SF,D\YQ_%A0#ZYHHHH **** "BBB@"KJB-)I
MEVJJ69H7 51DD[3Q7P9_P2C^&GB_X=6OQ.'BOPIK?A@WEQ9-;#6=.FM/."B?
M<4\Q1NQD9QTR*^_:*<'R.3_F5OQN$O>BH]G<*_._X<?"_P 9V/\ P5,\2^++
MGPCKMOX6F>[,>N2Z;,MB^ZS"KB<KL.6X&#UXK]$**4?=J*IY-?>*:YX<GFG]
MSN%>6_M0_#$_&+X >./"<4 N+V]TV1K-,9/VF/\ >0X_X&BC\:]2HK.I#VD'
M'N:0ER24NQ^:G_!,_P"!WCRU^*VI^,?B'X9UOP^/#VA1:+HZ:WITUH6#N23&
M)5!;8BL"1_SUK[*_:\^%\GQ@_9P\=>&K:V:[U&6P:YL88U+.]S"1+$J@<DLR
M!?\ @5>PT5I6_?0Y-O\ .[=_6[N11_<RYEY?@DK?<C\W_P#@F?\ !3QU;?%7
MQ)X\^(?AG6?#USIFB6>A:6FM:?-:&1 B1Y02J"=L=NBDCC]YVZ5]F_M3:/?^
M(?V;_B5IFE6-SJ>I7>@7D-O9V<+2S32-$P5$102S$] !FO4Z*=;]]#D>FEOO
MO^K"E^ZGS^:?W67Y(^3/^"9/@KQ#X!_9K?2_$^@ZGX<U+^V[J7['JUG):S;"
ML6&V2*#@X.#CL:\N^!?PR\8Z1_P4Q^(_BB^\)ZY9>&;J.^%OK5QILT=G-N,.
MW9,5V-G!Q@\X-?H)15.5ZRK=HN/WI+]#.,.6DZ7=W_%O]0K\^?%WPQ\8W/\
MP54T+Q;#X3UR7PK&D0?7$TV8V*XT]T.9PNP?,0O7KQ7Z#45$?=J1J?R_Y6-7
MK"</YE8****!'Y\^"OACXQM?^"JGB+Q;/X3UR'PK*DPCUR339EL7SIZ(,3E=
MA^8%>O48KZC_ &J/V;='_:@^%MQX7U&;^S]1AD^U:7J83<;6X (!([HP)5E[
M@Y'(!KV.BI<5*E"D]HJWW.]QIN-6=5;R=_PL?FKX!^(7[7'[(FEP>"]6^&$_
MQ0\-6&8=.NM-BEO)$B'"*DL 9A&.RRQA@..  *F\:6_[5/[<UO#X5U+P<GP@
M^'D\JMJ$FH1R0S2JI!Q(LA$LN",A51%)QN/0C])**M^^[U/>_KKW%\/\/3^N
MAQ/P8^$>A? OX:Z+X+\.QL-.TV+;YTN/,GD)W22N1_$S$GT&<#@"NU;[I^E+
M11-NI=RZBBE%61^>'_!,?X7^,_ /Q4^+5WXG\):[X<M;Y8OLL^K:;-:I/B>4
MGRVD4!N"#QGJ*_0^BBDM(0A_*K#E[TYS_F=PHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "ODCXI7<_[7GQJ?X3:3<2)\,/"%Q'=>-KZ($+J-VK!
MHM,1AU *[I,=,8X*C/:?M0?&K6=%NM*^%?PX87/Q5\6*4M77E-&L\D2W\W7:
M% ;9GJP[XP?1/@;\&=%^ OPXT[PEHC27"0%I[N_N.9KZZ<YEGD/=F/N<  =
M* .ZMK:&SMXK>WB2"")!''%&H544# 4 <  =JEHHH **** "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@#YF_;@_YH!_V5SP__P"UZ^F:^9OV
MX/\ F@'_ &5SP_\ ^UZ^F: "BBB@ HK%\:>,-)^'_A/5O$FNW:V.CZ7;/=75
MPW\**,G [D] !R20*_+OQ%^U]^T=^V-XQU+0_@EI5]X?\.6Y*G^S?+BG6,GY
M7N+R0@1.0"0J,O<#?C-3S7ER15V5:T>:3LC]2?%7A?3/&WAK5- UJU2^TG4[
M:2TNK>3I)&ZE6'MP>O:ORP\3?LR?M'_L2^-=4U7X,7>J>(_"=Z^5_LJW6\D9
M,_*ES9E6W.HR/,13QD@KDJ/./BQX/_:;^"_CKP7X:\1_%3Q NN^+)EBL!:^+
M+V0(YD2,>8^X8^9QTST->S:'^U1^TC^QGXETS3?CGHUYXG\&W4@A6_F,<TH7
MG+0W<9P[X!;RYB6('\.<TXQ3:G&5KZ>3MT%*3LX.-TM?->9PWB;XB?MJ_M&:
M?)X.G\-^)=/TV_7R;F.'0?[)AE4]5DN9$7:I'!7> 1D$&ON[]B#]DF']E?X=
MW,&H7$.H>,-:9)]5NH,F)-H/EP1D@$JNYN3U+$], >Z^"?&>C_$3PGI/B7P_
M>IJ&C:I;K<VMPG1T8=QU!'((/(((/(K;K7^'S1M9O?\ R,_XEG>ZW7^84445
MF6%?,WP%_P"3U/VIO^Y5_P#3;)7TS7S-\!?^3U/VIO\ N5?_ $VR4 ?3-%%%
M !7S-\>O^3U/V6?^YJ_]-L=?3-?,WQZ_Y/4_99_[FK_TVQT ?3-%%% !1110
M!^;MY<6GAG_@K\+CQ-MCBU"UC72IIL!/,>P6.+&>Y99$'^T:^@_^"E7_ "9S
MXW_ZZ6/_ *5PU7_;@_8S'[2VCZ=K_AN]CT;XAZ$F+"[=C&ES&&W"%W7E2&RR
M./NDGL<CX-^/G[07[1FE?!O5OA-\7O"<QLIC#$/$%_82+.WE2I(N+E#Y,P^0
M#< 2<Y+$USOWJ$:+T<7]ZYK_ ']_ZOT1]VO[;=.U_)I6^[M_5OTF_8<_Y-*^
M&'_8(7_T-J^3O^"KGB&VUCXC?!GPCIK)/XBBNY+HQ1\R1K-+#'",?[31O_WS
M7BOPE_X*$?%W0/A?X=^&GPX\$V-]=Z79_8HKN&RN-0NWY)WK$A"ALGNK#V->
MY?L?_L4_$+Q5\7(?C7\=9;@ZM',+ZRTO46#7<UP!^[EF4<1)'P4BX(('"A<-
MZ#_>8E5=HJ7-Z]DOZ_6W!#]WA_9_:<;6]59W/T:CR$4,<MCFG445SFRT5@HH
MHH&?,W_!-G_DROX=?]Q'_P!.5U7TS7S-_P $V?\ DROX=?\ <1_].5U7TS0
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 5P_Q
MG^$.A?'+X=:KX0\01M]DO$W0W40'G6DZ\QSQ'LZ-R/7D'@D5W%% 'SC^SC\8
M?$NE^*+OX,?%B51\1-&@\W3=7Y$7B33QPMS&3UE !\Q>N03V;'T=7D?[1O[/
M]K\=/#%F;/4)/#OC70YOM_AWQ';<36%T.1DCDQM@!E[C!Z@5B?LX?M"WOQ N
MM3\!^/M/3PS\6_#BA=5THG$=['P%O+4_QQ/P>/NDCL02 >[T444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5Y7^T1\>+'X$^#8KQ;*37
M?%.JS"P\/^'K;F?4KQL!44#G:"06;' ]R =7XW?&SPY\!? EUXG\1S.8U80V
M=A;C=<W]PWW((4_B=C^ &2< &O*OV??@SXF\2^-9?C7\7857QW?0F'1?#^[=
M!X:L6Z1*#_RW8'YWZ\D<984 =%^S/\"]6^'<.M>,_'E['K?Q5\6.MQK6H* 4
MM4 'EV4![11C XX)'<!<>Y444 %%%% !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 ?,W[<'_- /^RN>'_\ VO7TS7S-^W!_S0#_ +*Y
MX?\ _:]?3- !1110!\@?\%4M8N],_9-OX+9F6*^U:SMKC;_SSW-)@^VZ-*]/
M_8I^'>E?#;]F/P#9Z7!'&^H:7!JMY,F,SW$\:R.Q/?&X*/\ 951VJ3]LOX-W
M7QU_9U\6>%M-3S=9,2WNGQY WW$+"14Y_O@%/^!5SG[!&O>++C]G_1O#7C;P
MKK7A?7O#*#3=NKV$ML+FW7/DO&7 W83"$#D%,GJ**&D:T>K<7\K6_/I\PK:N
MD^B37SO>_P!VE_D?/G_!13_D[#]G#_L(Q?\ I=!7V5^T=X(T3XA_ OQOHOB"
M.-M.DTJXF,D@!\AXXRZ2CT*,H8'VKX8_X*H^*1X&^/'P1\1M;&\72-]^;</L
M,OE7,3[-V#C.W&<'&:XOXE?MQ?%O]M73Y_AI\+_A_-H]KJB^1J)M;AKR=X6.
M"LDQ1$@B/\1(Y'&[!(."BZV$]C#63E/\7HS:ZIXGVL]$E'\$?0O_  2/\0WV
MK?LVZMI]TS/:Z7K\\%H6SA4>**5E'_ W8_\  J^WJ\<_9+^ ,?[-OP3T?P>T
M\=YJ@9KS4[J'.R2ZDP7VY&2J@*@)P2$!P,U['7=7DI3T[)?<DCCHIJ&O=O[W
M<****P-@KYF^ O\ R>I^U-_W*O\ Z;9*^F:^9O@+_P GJ?M3?]RK_P"FV2@#
MZ9HHHH *^9OCU_R>I^RS_P!S5_Z;8Z^F:^9OCU_R>I^RS_W-7_IMCH ^F:**
M* "FR2)#&TDC*D:@LS,<  =233J_,/\ X*#_ !^\8?&+XQ6O[/7PW:>6,RQV
MNI1V;[&O[IP&\EV[11K@MDXSN+<(*AM\RA!7D]BTE9RD[)'U!\3/^"CGP+^&
M=Y<63>)Y/$VH0-M>W\.VYNES[3$K"?P<UYW:_P#!7GX,7%PD<F@^-;5&.#-+
MI]J57W.VZ)_(&JOP3_X)._#?PKHMM/\ $6>Z\:Z[(@,]O!<R6EC"W7;&(RLC
M8Z;F89QG:O2O7KK_ ()X?L]75FELWPXM41<X:+4+Q'Y.>6$V3^).*TY>7=W(
MNI;*QVOP;_:F^%WQ\+0^"_%MIJ.H*I=],F#6]VH&,GR9 K,HR,LH*^]>KU^:
M/[1G_!+N3P/92^-O@=K&J0:KI;?;%T.:<F<;/FS:3KA@ZXR%;)/9LX!]V_X)
M\_M>77[1?@N]\/\ BIU'CSPZJBZDVA#?0$[5GV]G!&UP.,X/&[ <>6HGRZ-;
MKR[K^OUM,KT[.6J?7]&?7%%%%24%%%% 'S-_P39_Y,K^'7_<1_\ 3E=5],U\
MS?\ !-G_ ),K^'7_ '$?_3E=5],T %%%% !1110 4444 %%%% !1110 444R
M::.WADEE=8HHU+/(Y 55 R22>@HV ?17.^ _B)X9^*&@_P!M>$];L]?TKSI+
M?[58RAT\Q&VLOUS^8((R"#714P"BBBD 5\\>)/\ @H)\ O"/B'4]#U;Q[]DU
M33;F2SNK?^Q]0?RY8V*NNY8"IP01D$CT-?0]?DW^S1\$_!7QT_;C^-NC>.=#
M37M-M;G4[J&"2>6$+*+]5#9C=2>&88)QS2CS3JJFNTG]UBI<L:3J/O%??<^V
MM$_X*%_L]>(-0BLK7XDVD4TAP&OK"\M(A]9)850?B17O^DZO8Z]IMMJ.F7MO
MJ.GW*"6"ZM)5EBE0]&5U)# ^H-?,GBK_ ()G_ 'Q%HMQ9V?A&;P_=R*1%J&G
M:G<F6%NQ"R2.C?1E-?,/[#/BCQ1^S+^UYX@_9^UO4VU'0KN:>.W4DB-9TB\^
M*>-2?D\R(?,OJ5Y.VKI\LY^SZV;7G;?^OZ6<[QC[3IU\K]3]1****DH****
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
M4_@?Q)$A:V_TN:YLYW'(6596=E!QC<A&,YVMTJFU#?7T)5Y;:>I]O45\ _\
M!/G]J3Q4?&6J? ?XJ2W#^*]':6/3;R^?=._D_P"LMI&/+E5!='R<J#SPM??U
M7**24HNZ>J?D3%N[C)6:T84445!04444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %>,_M%?L^#XN6NF>(/#FH?\(O\ $WPZQGT#Q'$,&-N2;>? ^>!\
MD,I!QN) .65O9J* /$/V>_VBF^)5S?>#/&6FCPE\6-!0+K'A^4X688'^E6I)
M/F0/D$$$[=P!)!#-[?7C?[1'[.=G\:K/3M8TG49/"GQ&T%O/T#Q39C$UM(,G
MRI,?ZR%LD,ASU..I!P_@+^TI>>)/$$WPV^)^FQ^#OBUIJ?O+)CBUUB(?\O5D
MYX=2 24!RO/7#;0#Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MX3XS?&CPQ\"?!5QXE\47AAMU816UI"-]S>SG[D,*=7=O3H.22 ":SOCM\?\
MPS\ _#,>H:RTU_JUZ_D:3H&GKYE]J=P>%BAC')Y(RV,#([D ^9?!?X#^)O&W
MCJ#XQ?&Q8;CQBHSH'A:-O,LO#4)Y 4='N3QND[$<<@;0!OP8^#_BCXH>/8/C
M-\9+);;6X0?^$5\'L2T/AZW8Y$D@/#7;#&6/W2.@("Q_3=%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 445S-W\3/"MCX\LO!5QK]C#XL
MO;9[RWTAY@)Y(5."P7\R!U(5B 0K8.M@Z7.FHHHH **** "N&^+WQM\%? ?P
MW!KWCK7$T+2I[E;2*9K>:<O*RLP4)$C,>%8YQ@8KN:_-S]MJ27]I[]LSX=?
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
M% 'S-_P39_Y,K^'7_<1_].5U7TS7S-_P39_Y,K^'7_<1_P#3E=5],T %%%%
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
M'ZBNJ,%1KTZ"VY>3YVNK^DKG/*7MJ-2MUYN?Y7L[>JL>C_\ !7+XA?\ "/\
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
MK*K;E7-W7YHVHWYGR]G^3/N7]ES_ )-K^%?_ &*^F_\ I-'7PK\4->TSPO\
M\%<-&U/6=1M-)TVWB@,UY?3K##&#IS %G8@#D@<GJ:^ZOV7/^3:_A7_V*^F_
M^DT=?GA^TQ\*=)^.'_!3J#P1KMQ>VFE:M!;1SS:>Z).H6Q,@VEU91R@ZJ>,U
MVXB_]H+EWYI?J<M"WU.=]N1?FC]%-2_::^$6DV,UW=?$_P (+!"I9MFMVSMQ
MV"JY9C[ $FO@#P_)<_MZ_M]:;XU\/V%S'\._!TEJ3J<T1021V[F6,'(X>64G
M"GD)R0,$5O?'3_@DGI7A_P $W>L?"W7]9U+7M/0W TC7C!.+T+R4C9(HPKX'
M 8,&/!QG->W_ /!.7]H_1?BY\,9O"1T73/"WBKPR EYI>EVB6D$\9.!<)$H
M4E@0X X;GC<!65&WM.=/WH:I?KYV[?TJJ75/DZ2T;_3ROW/:?VJ/%UQX%_9Q
M^(^MVDAAN[;1+D02+U21T*(P^C,#7R__ ,$@_ ]II?P2\3^*?+4ZCJ^LFU:7
M'S>3!&FU?^^I9#^(KZ9_:V\+W/C/]F?XE:19HTMW-HEQ)%&@R7:-?,"CZE,?
MC7S1_P $A?&]GJGP.\2^%Q(HU'2-9:Z>+/S>3/&FQO\ OJ*0?A4T/XE;_!'_
M -*'6O[.EVYG_P"D_P"9]Y4444#/RU_;2M_^%4_\%&OAIXMTT"UDU1]+N[AU
MX#L+AK:7)]XE4'ZU^I5?EY^V+,?BW_P4A^&/A'3'$[Z0^FV]R$Y\LB=KJ7/T
MB*G\*_4.BC_NL?\ %/[KH=;_ 'A_X8?DPHHHH$%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5YI\=O@#X9^/WA=--UM);'5+-_M&E:]8-Y=
M]IEP.5EAD'(Y RN<' [@$>ET4 ?+/@/]H7Q3\$?$FE_#GX_"&WN+I_L^A_$*
MW&W3=8 X5+@]+>XQU#84^W!;ZE!# $'(-87CCP)X?^)7AF]\.^*-(M=;T6\7
M;-9W:;E;T([JPZA@00>00:^8([/XE_L3?+:)J/Q6^",;D_9US+KGAN'K\O/^
MD0*.W!4#^$#) /KVBN6^&OQ.\+_%[PE9^)?"&L6^MZ/=#Y9X#RC=T=3\R.,\
MJP!'I74T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%07U];:99SW=Y<16EI C2RSSN$CC0
M#)9F/  '))H GKPSXY?M.V_P]\06O@3P9I$GCSXJZDF;/P[9. EJI'$]Y)TA
MB&0>2"1Z [APFN?'_P ;?M*:K=^%?@%&NG^'8V>WU3XGZG;L;2!@<,EA&<>?
M)_M?='L"'KV#X%_L\^%/@'H4UMHD4U_K5\?-U7Q%J3^=?ZE-G)>:4\GDG"C@
M9]220#C_ (#_ +-5UX5\17/Q'^)>J1^-/BSJ2XDU J3:Z3$>EM8H?N( 2"^
M6YZ9;/OU%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 ?,/[:7[:^B?LO^&SIVG^1J_P 0=0BS8Z6QRELIR!<7&.0@/1>KD8& "P_&
M'6OB=XK\0>/Y?&]_KU]-XLDNA>_VL)2LZS @JRL/N[<  #    P!7[/?MI?L
M4:)^U!X;.HZ?Y&D?$'3XL6.J,,)<J,D6]QCDH3T;JA.1D$J?QAUKX8^*_#_C
M^7P1?Z#?0^+([H67]DB(M.TQ("JH'WMV001D$$$9!K&ES>UU^+IZ>7Z];^5C
M6I;V>GP]?^#^G^=S]<_V%/V\;#]H+38/"'B^>#3OB+:Q?*W"1:LBCF2,=!*
M,M&/=EXR%^R:^-OV%/V#K#]GW38/%_B^"#4?B+=1?*O#Q:2C#F.,]#*0<-(/
M=5XR6^R:[:UN;3?K;:_E_5K[:')2O;RZ!1116!L9/BWQ-8^"O"VK^(-4E$&G
M:7:2WMQ(?X8XT+,?R%?G_P#\$QO#]_\ %3XH?%3X[:]'NN]2O'L;-GYVM(PF
MF"GT5?(0>Q(KT'_@JM\8CX#^ ,'A*SG\O5/%UT+9E5L,+2+#S'Z%O+3W#FOG
M;]F_]NC7/V=?A#HO@?3_ (":SJ@LO,DGU ZC+";J:1RS2%/L;;>H &XX"CFI
MHR7/.IU2Y5\_B_#3U*JQ?)"'=W?HMOQU]#IOVHG;]E'_ (*$^#?BC &MO#OB
MCRWU$KPA! M[L'UPICE_WCFOTVCD66-71@Z,,JRG((/>OQR_;*_:VU?]J3X?
M:=I=_P#!C5O"<^CWGVZ+6)+V2X6--C+(C*;6/"D%3G=P4%?H+^P)\8O^%R_L
MR^&+RYG\_5]'3^QK\LV6,D( 1C[M$8V)]2:THQ?L'!_8>G^%_DD]/F9U9+VJ
MFOM+7U7ZM:L\7_;S^/GQ F^,G@KX#_#C5V\+ZCXD6!KW68G,<N)Y6C1%D'S1
MJ-C,Q3YCP >H.7<_\$BM+O+07TOQ9\02>+3\[:O):HZ&3^]L+^9_Y%S[UZ1^
MW!^Q;J_QZUC0_'W@'64T/XAZ#&L</G2-$ERB.9(]LB\QR(Q8JV,'."1@$>0:
M#_P4#^,/[.^J6?A_]H;X:W;6Y80KKUA$(99<#YF&";>X/3/EL@%94N7E<9:3
MN]>ZZ6?D:U.;F3CK&RT\^MS[-_9V\!^)?A'\%](\-^,_$#^)]:TLW(FU9YY9
MFGB,\CQ'=)\W$90;3G&, D &O@3P%%\1/^"FWQ,\92:EX\OO!7PTT*5$CT73
M<_O$D9_+0H&57?;&S-))NP3A5P<#])?AW\1/#GQ<\%:=XH\+ZA'JVA:E&6AG
M0$=R&1E/*L"""IY!!K\_?%G[)OQP_9"^)VM>._V?IX_$?AK47:2Y\.N%>58]
MQ?R7A8CSE4G"-&PD )&!R3<W^_<JZZ/T3[M?U;\',?X+5)ZW7W:W2.Q\/?\
M!,74?A#XW\/>)?AM\4M6M!8ZA;3WVFWVZ#[7 LJF5/-@(ZH&&QD(;."0*^Q/
MC%\5-'^"GPUU_P :ZZS?V=I-N9C$A >9R0J1+G^)F*J/K7RW^S]_P4KTCQQX
MPM_ GQ/\,W'PY\922K:*TP<6LDYP!&ZR 20,Q. K;AZN,BF?\%;]3NK+]F;3
M+: LL%YXBMHK@@\%1#.X4^OS*I_X#4UY3C25GHWH_5I?AO8JC&,ZKNM4M5Z)
MO_@7/%OAG\(OBS_P4@FO_'7C_P :WOA+X;M<M#IVBZ;N,<H1B"(HB0F%.09G
M#,6!&,#AGQB_9C^(O_!/W2X/B9\)OB!J>I^&;&YC&JZ/? A K,%#2QJ?+FC9
MCM)VJR;@0>ZWO@3\7_VO/"/P=\(:3X*^#7AO4/"D&G1'3;R6%R]Q"PW"5B+U
M1N;=N/RCDG@5I?%+Q]^VA\7/A[KW@W6O@GH$.EZS;-:W$EG$RS(IP=R%KUE#
M @8)4U=1.BVJ&CCWZV[W[^9%-^TUK:W_  ]/0^JKK3_#W[=_[*M@LEW=:-I/
MBFV@GG:S*M+;2Q3!I(P6!!VR1LN<<@5^9^O?L;^'-)_;DTSX(1ZYJCZ%=K&S
M:DPC^U#=:-/Q\NW[PQTZ5^C'_!/?X;^+/A/^S?I_ASQEI4^BZQ;ZA=N+.X9&
M98W?<IRI(P22>M?-'C3_ )3">'O^N</_ *;7JW&'UN"CM)W_ /);V^1,)2>&
MJ<V\4[?>E?YGTY^RU^Q#X9_93\0:WJV@^(-6UB75K5+66/41$%15?<"NQ1S]
M:^3/VN(?^&=?^"BOP_\ B5$/(TO79+6XNI!P./\ 1+H?]^BK?\"K]0J^&?\
M@K9\-?\ A)O@/H_BZ"/-UX9U-?,8#D6]QB-N?^N@A_6L95'3J4ZKVBU]S=K?
M>[FD::J1J4U]I/[[?\"Q]G>+_$]GX-\(ZSXAOG"V.EV4U],V?X(T+G]!7YP?
ML ?!Z7XZ?"OX_>+-=3?>^.&N-(CF8=)&5II'!/\ TTFB/UC]J[;]HS]I#^VO
M^"9_A_6UN0=7\76=KH<C \M*I*W?YB"4?\"KZ/\ V)?AO_PJS]E_P%H\D1AO
M9[$:E=*P^;S;@F8@^X#A?^ U<J/O5XM[+D^;U;^:(55\E%K=OF_\!V^Z1\W?
M\$B?'4[>!?'?P^U!FCO=!U-;N."3AD24%)%Q[20G/N]8W_!7+Q7<ZY<_##X9
M:9^^O=3O'OV@4\LY(@@&/<O+^59?PKC_ .&=_P#@J=XF\.%3;Z/XR6<P#.$/
MVA1=(0/:5'C'UIMY"/VB/^"KZ1$"YT?P1M)XR%^QIN_]*I,4)K$RP[EU5Y?]
MN;_=9#_W=5^7I\/_ &]M]]V?HE\/_"-KX \"^'O#-DH2UTC3X+&,#TCC"9_'
M&?QK\\?V+_\ E)9\<_IK/_IRAK]+J_-']B__ )26?'/Z:S_Z<H:NG)SQG,]W
M&I^0I14,(XKI*'ZGL/\ P4@_::\5_!/PYX6\*>!ISIOB/Q9+*G]J #?;0H44
MB,GA79I%&[^$ XP<$<'!_P $F8_%&FKJ7C?XL^(-6\9S('FOE031QR$ XS*Q
MDD /\6Y<XS@5[K^VY^R%'^U7X+TQ=.U*/1_%NAO)+IMU< ^3('"[X9"N2H)1
M"& )4KT.37S/I'[7W[1'[(:6>B?&WX?S>)_#5N5MH_$,+8E9<X4_:DW12G:,
MA7"R'^)LYK"GRV:GI*^_ET2[?Y_CI4YO=</A2V\^K??^M^GU[^R7\$?%GP!\
M!ZOX7\5>+Y?&JKJKSZ9J$TDI9+0PQ*L921F\O#K(=BLR_-G/)KYT_;$_::\?
M>-_C/8?L]_!2Z>P\0W++'JVM02>7)"63>8TE',2I'\[NOS?PK@@@_7/P/^.O
MA']H7P-!XI\'WS75BSF&>WG79<6LP )BE3)PP!!X)!!!!(YK\HOA'XT^+ND?
MMB?%;Q%\,/!VG^-/%WVW4H[FWU4-(+:%KS#,N)HN055<Y/!/%7.\Z\85=K-O
MSY4K?)[O_(B+4*,IT][I+RNW?YKHOU/I%O\ @DBDNE_VI+\6];?QY_KO[6-O
MF'SNO]_S>O\ %OSWQVK?_85_:$\>:7\5O$WP ^+5])JGB?0Q(^G:I<2F6698
M\%XVD/S2 HRR([?-MW9[ 4/^&A/VY/\ HA_A?_OQ)_\ )]<3\'?A;^T#XP_;
MD\-?%OXA?#M?"\3,T>H3Z:42V1!9O"I*F:1SGY0>3^%:4K^TY7\+3^3Z/[R*
MB7LW+[2U7GW7S1^F=%%%9EA1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% 'S-^W!_P T _[*YX?_ /:]?3-?,W[<'_- /^RN>'__ &O7TS0 4444 %%>
M;?M':IXVT;X*^*+SX<PS3^-8H$.FQP6Z3NS^:@;"."K?*6ZBOSV_X6S^W[_T
M!-8_\)VQ_P#C50I7DX]BN7W5(_5*O-/VEM:L] ^ /CZ[U#4&TJR.D3P37T=K
M]J:!95\LN(MR[R-^<;A7Y\?\+9_;]_Z FL?^$[8__&JXKXT?$C]LS5OA;XCL
M_B!I.J0>#)K;;J<DVAVD*+%N')=(PR\XY!J*RYJ4EY/?;YETI<M2+\T?:W_!
M-7X>:%X&_9_GO/#?B:Y\4Z3KFK3WL5U<Z<;%DV*D#)Y1DD_BB)SNYR..*^L:
M_&+]G7X@?M;Z#\)]*LOA3I>I7/@E))C:26^C6MPA8RL9,/(A8_/NZGBOHCX!
M_P#!0KXA^&?BIIOPY_:"\-'0KG4'2"WU>6P>QGBD=MJ--&?D>)FXWH% Z\C.
M.Z?[RIRK?1*^^B.2/[N#;VU_,_16BBBN<V"OF;X"_P#)ZG[4W_<J_P#IMDKZ
M9KYF^ O_ ">I^U-_W*O_ *;9* /IFBBB@ KYF^/7_)ZG[+/_ '-7_IMCKZ9K
MYF^/7_)ZG[+/_<U?^FV.@#Z9HHHH AO+?[5:30;MOF(R;L9QD8S7YK2_\$8_
M,E=_^%P8W,3C_A&/_NROTOHJ>57YNI7,^7EZ'YF_\.8/^JP_^6Q_]V4?\.8/
M^JP_^6Q_]V5^F5%42?F;_P .8/\ JL/_ );'_P!V5UGPG_X)-_\ "K_B;X6\
M7_\ "T_[3_L/48-0^Q_\(]Y7G>6X;9O^U-MSC&<''I7Z#4549.$E*.Z)E%3B
MXRV84445)04444 ?,W_!-G_DROX=?]Q'_P!.5U7TS7S-_P $V?\ DROX=?\
M<1_].5U7TS0 4444 %%%% !1110 4444 %%%% !3)H8[F&2*6-98I%*O&X!5
ME(P00>HI]%&X'.^ _AWX9^%^@_V+X3T.ST#2O.DN/LMC$$3S';<S?7/Y  #
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
M+\CS>,/!&C:Y=L@C-]/:JMUM'0"=<2 #V:I]Y236W;[M?E^I6CC9[GEVJ?\
M!1K]GO3---X/'Z7A*EDM[73;MI7(_AVF(;2?]H@5\D_LZPZU^V5^WK=?&>ST
M6YTGP3H4ZRK-<#_GG!Y5O$6'!E8XD902%&1GIG["T?\ X)Z_L]:'J"7EM\-K
M.296W!;R_N[F//O'+,R$>Q&*]YT'P_I?A72;;2M%TVTTC3+9=D%E8P+##$OH
MJ*  /H*TARQFJO5;>7F1*\H.GT>_IV-"OA3_ (*_?\F]^&/^QDB_])IZ^ZZX
M3XP? [P3\>O#UKH?CO1?[=TNVN1>16_VN>WVRA64-NA=&/#L,$XYZ5A4BYQL
MNZ_!IFU.2A*[[/\ %-&5^RY_R;7\*_\ L5]-_P#2:.O4*R_"_AG3?!?AK2O#
M^C6WV/2-+M8[*SM_,:3RH8U"HNYB6.% &223W-:E==::J5936S;9S4XN$(Q?
M1'YHWW_*96V_W5_],IK]+J\SD_9N^',GQF7XKMX=SX^48&K_ &ZY_P">'D?Z
MGS/*_P!7\OW/?KS7IE91]VC3I]8JWXMFM1\U5S6UHK[E8^0?^"CG[,4GQJ^%
MZ^+?#UNW_";^$T:ZMS ");JU'S20C')9<;T[Y! ^]7Q!^R[\7=5^-W[>7PQ\
M3ZY\VLM MG=S?\]Y(;&6/S?JP4,?<FOV=KQ3PK^QC\&O _Q(B\>:%X+CTWQ3
M%<RW<=Y#J%WL220,'*PF7R@"'8;0N!G@# I4?W552?PWOZ.S6GK?7SU"K^\I
MM+XK6^6_X-'KFO:'8^)M#U#1]3MTN].U"WDM;FWD'RR1NI5E/L02*_)^-/B+
M_P $M?C=?W*:=-XF^%FO2B,29*QW40),8W@$17,8)X(PPW=CE?UOJEK&BZ?X
MBTRXTW5;"VU/3KE#'/:7D*RQ2J>JLC AA[$5/O1G[2&^S\T/24>26WY,^;/"
M/_!2CX ^*-,AN9_&,F@73)ODL=6TZX26+ R061&C)X_A<UC>,O\ @I_\%=%D
MM;3PW?ZAXTU2ZF6"*"QLI;>)68@ R23JF%YZJ'/M79:]_P $^?V>_$FH/>7?
MPULH9G.2MA>W=G'^$<,J(/P%==\.OV3_ (0?"B\AO/#'P^T6POX6WPWTT)NK
MF)O5)9B[J?H16D;<R<MO(SE?E:B]2']K[_DUOXJ_]BY>_P#HIJ\1_P""3O\
MR:J__8?O/_0(:^M?&'A'2?'OA;5?#FNVGV[1M4MGM+RV\QX_-B<89=R$,,@]
M00:Q/A/\'?"'P-\*GPWX(TC^Q-%-P]U]E^TS7'[QP S;I79N=HXSCBII^Y*H
MW]I)?<[CJ>_&FE]EM_>K'9U\*?\ !7[_ )-[\,?]C)%_Z33U]UUPGQ@^!W@G
MX]>'K70_'>B_V[I=M<B\BM_M<]OME"LH;="Z,>'88)QSTK*I%SC9=U^#3-J<
ME"5WV?XIHROV7/\ DVOX5_\ 8KZ;_P"DT=?$GC3_ )3">'O^N</_ *;7K]%_
M"_AG3?!?AK2O#^C6WV/2-+M8[*SM_,:3RH8U"HNYB6.% &223W-<1>_LW_#K
M4/C#;_%.X\.^9X\MPHBU;[;<C;B(Q#]T)/*/R$CE/?KS774FI8M5UM=OSUN<
M\(N.'E2>[C;\O\CTNOR[_:\\'ZO^Q3^U1H'QS\&6S#PUKMTQU&RB^6(SMS<P
M-V F7,BYZ.&/\(K]1*Y7XF?"_P +_&+P?=^%_&.D1ZUH5TR/+:R2/'\R,&5@
MZ,K*01U4@]1T)KF]Z,XU(;K\NJ-ERN,H3V?])EKP/XTT;XG>"M)\2Z'<)?Z+
MJ]JMQ!)C[R,.58=B.5(/0@BOS%^+7PY\=?\ !.3]H";XG> M-DU?X9ZK(PN+
M4!A!%'(^6LYRN?+PV#%(1C[HY(93^E'PI^$/A/X(^%1X:\%Z;)I&AK,\Z6;W
ML]RJ.V-VTS.Y4$C.T$#))QDFNMNK6&^MI;:YACN+>92DD,JAD=2,%2#P01V-
M7+W:GM*6EN_9[I_Y_P#!1$=:?LZNO^:V?]?Y,^6O ?\ P4R^ _C#2(+C4/$T
M_A74'7,NG:M8S;XR!S^\C1XV''&&R>. >*XCXX?\%4_AOX6T&:V^&QN/'/B6
MX0I;-]DEM[.!SP&D,BJ[XSD*BG.,;EZU[%XI_8'^ /C#4&O=0^&FFPS-U&F3
MW%A'_P!\6\B+^E=1\,_V4_A'\'[R.\\)> M)TW4(CF.^DC:YN8S_ +,TQ=U_
M BAI3WT] 3<=M?4^9?\ @GY^ROXJTOQ3JWQQ^*J3_P#"::[YCV-G?)MN(%E.
M9+B5?X'<?*J8&U<\#( ^\:**N4DTHI62T2\B8IIN3=V]6%%%%04%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M<Y9B\K,Q)XZGL!6=#]TI)^?+Y<UK_?9EUOWG+;RO_P!NWM]UT=A7YH_L7_\
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
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 5YM\8OV=O 'QXL8X?%^@0WEY;_\>FJVY,%]:$'(,4Z8=<'!
MVY*DCD&O2:* /E:/P;^T+^SRH/A;7;?XY>#8.FB>))1::Y#&!]V*[^Y,<#K(
M,\@!:Z[X<_MJ?#KQGK'_  CNO3WGPY\91D++X=\8P_8)PQR/D=OW<@)!QALG
MT&:][KE/B%\*?!WQ8TDZ9XP\-:;XBL\$*M_;J[1Y[H_WD/NI!H ZI6#J&4AE
M(R".AI:^6_\ AD7Q=\)F$_P-^*6J>%K.,Y7PGXFSJND$?W$W_O(!TY4LW%/_
M .&E?BU\*OW?Q:^#-]=V$?\ K/$OP]E_M*UQW9K9B)8E'4EB>#TXH ^H:*\D
M^&_[67PC^+#1Q>'?'>DRW[\?V;>R_9+L-T*^3,%<D'@X!%>MT %%%% !1110
M 4444 %%%% !1110 4444 %%%% !117%?$+XU> OA3;F7Q?XOT?P]QN$-]>(
MDS_[L>=[?\!!H [6BOF"3]M2[^(4C6WP7^%_B;XDECM36KF+^R=']-WVB< M
MCKMV@D=#S4;?!?X]?&=@WQ*^)MOX!T&3[_AOX<HT<[J?X9+Z7+@XX(4%3DT
M>H?%S]ISX:_!%?*\5>*+6#5&P(M&LR;F_F8X"JL$>7Y) !( ]Z\J_P"$_P#V
M@?V@UV>"/#4/P5\(S#CQ%XNA%QK$J'^*&Q!VQG!'$AQQPU>J?"7]E_X9?!']
M]X5\*V=OJC$M)K%X#=7TC'EF,\F7&222%('M7JE 'A?PH_8]\$_#G7O^$JU=
M[WX@>/9#OE\4^*9?M=RK9)_<JWRP@9.-HR!QN->Z444 %%%% !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!\S?MP?\T _P"RN>'_ /VO7TS7S-^W!_S0#_LKGA__ -KU],T %%%%
M 'QU_P %65NF_90N#;[O)76K,W&WILRX&?;?L_2O;?V3ETU/V9_A@-)"BQ_X
M1ZS*[<??,2^9G'??NS[YKH_C/\*]+^-GPO\ $7@G6"R66KVQA\Y1EH9 0T<@
M]U=5;\*_-'X<_M(?%C_@G+JLGPU^(OA1O$?@])I'TV=)6B&PMEGM9RI5T.2Q
MC8 @MR4R14TI*'M*<M.9IKY*UOU*J1<E"I'[*:?S=[_H?K'7%_&M=,?X.^.5
MUH(=).B7OVKS,8\OR'W=?:OD=?\ @L%\)/LH9O"OC07&/]6+6T*9_P![[3G]
M*^?_ (T?MH?$O]N2<?"SX6>#KK2])U%P+M(IO-NKJ($?Z^0 )!#G!89(. "Q
M!P8JPE5@Z4%J]"Z<XTY*I)Z+4^@_^"0<UW)^SQXD27<;6/Q),(-W3FW@+ >V
M?YFONFO*/V7O@7;?LY_!?0O!<,ZW=Y;JUQ?W:# GNI#ND8?[(.%7/.U5S7J]
M=E>2E/3HDON21R44U#7K=_>[A1116!L%?,WP%_Y/4_:F_P"Y5_\ 3;)7TS7S
M-\!?^3U/VIO^Y5_]-LE 'TS1110 5\S?'K_D]3]EG_N:O_3;'7TS7S-\>O\
MD]3]EG_N:O\ TVQT ?3-%%% !7R9^VO^R[\3?CIK7AK5OAEXX7PG<V=O+;:A
M!<ZK=V<4Z[@T3*($?+ F0'('!7GBOK.BIE%2:;Z%1DXW\S\,OB=^S=\6O!O[
M27@WX?Z_XUMM3\=:PMN=-UI-5NY8[822NL8,SQB5,,K'Y5.,\=:^A/\ AW;^
MU3_T6/3?_"HU7_Y'KZ4^,GQ8^#>E_M<>#_#&K?#[4?%OQ6VVHT_5+".,K9;G
M=HPS/,F-@W2'Y3A3GGI7UK50UI)^<O3_ (==29Z56O*/K_PW8_+5O^"=?[4[
MJ5;XQ::RD8(/B?5<'_R7KO?V>?\ @EC=>$?B%IOC+XH>+;7Q'=:?<K>1Z7IJ
MR21SS*0R/-/*%9E! .W9S@9;&0?T-KPWXB?M<>%_A9\<_#/PQ\1:/K5G?>(C
M$-/UD11&PD,C%%!;S-X.\!2-G!93T.:J$G&<5'XGMZDRBI0ES;+?T/<J***D
MH**** /F;_@FS_R97\.O^XC_ .G*ZKZ9KYF_X)L_\F5_#K_N(_\ IRNJ^F:
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 \Z^)'[.OPS^+JR'Q?X'T7
M6IW&#>2VJI=?A.F)!^#5Y+_PQ1>^!\M\)_C!XT^'J#_5Z9<7"ZOID>.FVWG_
M *L>U?3]% 'S%YG[6'P^^]%X!^+%@G]QI='U"3\\P#-._P"&Q/%7A?CQU^S[
M\0]""_ZRXT.WBUJVC]VDB9?E]\5]-T4 ?.NB_P#!0+X%ZK.;6[\9'P]?KP]G
MKNGW-G)']2\>W_QZO2_#O[0/PP\6;1HWQ$\+:F[=([;6+=W^A4/D'ZBNMUKP
MWI/B2'R=6TNRU2'IY=[;I,OY,#7FOB']D?X+>*-QU#X7^%B[?>DM=,BMG/N6
MB"G/XT >KVUU#>1"6WFCGC/1XV# _B*EKYKN?^"='P!DE,UIX+GTJX/_ "VT
M_6KZ(C\/.Q^E1?\ # ?@>UXTSQC\1=%C[1V'BJ=5'_?0- 'TS17S-_PPMIL?
M_'O\9OC):>GD^,&&/SB-'_##-I)_K_C?\:KH?]-O&)/\HA0!],TC,$4LQ"J.
M23T%?,__  P3X5FXO/B)\4-10_>2Z\62D-]<**5?^"='P-N&#:KH&JZ^_7=J
M>OWSY/J=LJT >V>(/BWX&\)ACKGC/P_HP7K_ &AJD$&/^^W%>8^(OV[O@+X9
MW"Y^)6DW;C@)I:RWQ8]@/)1\U<\/_L2_ GPR5-I\+_#\VWI_:%N;W_T<7S7I
MOAWX=^%/".W^PO#&CZ+M^[_9UA%;X^FQ10!X+_PW';>(_E\"_"/XD^-=WW+R
M#0S:V1],S2L,?BM-_P"$\_:D^('&A_#?PA\,[1^ESXLUAM1G"_WA';  -[-^
M-?3M% 'S"W[+?Q0\??\ )2?V@/$5S9R<OI7@RTBT6(#^X95W.ZGOD D'%=G\
M/OV,_@W\-KA;O3? VGW^J;M[:GK0;4+EG[OOG+;6]UQ7M=% #8XUBC5$4(BC
M"JHP !V%.HHH **** "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 **** /F;]N#_F@'_97/
M#_\ [7KZ9KYF_;@_YH!_V5SP_P#^UZ^F: "BBB@#.\0>(M*\)Z/<ZMKFIV>C
M:5:J&GOM0N$@@B!( +.Y"J,D#D]Z\Q\1?'CX!^+M*ETS7?B)\.-:TV;_ %EG
MJ.MV$\+_ %1W(/Y5U'QJ^%=C\;OA?KW@C4[RXT^QUB)8I;FT"F5 KJ^5W CJ
MHZCO7QS_ ,.=OAU_T/'BC_OFV_\ C=1JVTUH7HDFGJ>FR>%OV*Y+O[29O@\)
M.?E74]/5.3G[@DV]O2O1_"/QD_9W^'^FG3_#'CKX9>'; MN-MI6L:=;1EO4J
MC@$^]?-$_P#P1U^'[0N(?'?B6.7'RM)';LH/N @S^8KYX^.O_!-Z_P#V>+4^
M+-0U&^\>?#VV(_M*70T2RU*P0L!YIBD$J2(HZX8=<G:,FJYE'1NR)Y>;5:L_
M7+PSXLT3QMH\.K^'=9T_7M*F++'?:9=)<P.5)#!9$)4X((.#P16K7AW[%>A^
M"_#_ .SGX8M?A_KMUXA\+MYTUO>7RJEP&>5FDCD50 K(Q92,=N_4^XUK4BHR
M<49PES1N%%%%9EA7S-\!?^3U/VIO^Y5_]-LE?3-?,WP%_P"3U/VIO^Y5_P#3
M;)0!],T444 %?,WQZ_Y/4_99_P"YJ_\ 3;'7TS7S-\>O^3U/V6?^YJ_]-L=
M'TS1110 4444 ?G##-;>'?\ @L%<OK@5/[0LPNFRRGC>VG*J8SW.V1![G%?H
M]7Q=_P %"/V1-<^,=OI'Q%^'OF)\0?#B ""W?RY;N!&,B&-LC$L;$LO/.XCJ
M%KQOX4_\%:-4\'VH\/?&#P1?SZSI_P"XN-1TL+!<NZX&)K67:%?U(8#/1!4T
MI)TE2>DH77JKW3_'4JHG[1U%JI6^322_30_36OSD_P""L=];IXT^",-C\WB.
M.^N)8A']\(9+8)^;CCZ&M3QE_P %BO!%MI,A\)^!O$&HZF1A%UEX+2%3CJ3&
M\I./3 SZBN _97^#7Q)_;"_: LOCM\5;>2U\-Z=+'=:?%+$T45TT9W016T;9
M/D(WS%B2&/&6)8C2G%RK0E]F+3;]/Z_0B<E&E-;N2:2]=#]1$W;%W<-CGZTZ
MBBI!!1110,^9O^";/_)E?PZ_[B/_ *<KJOIFOF;_ ()L_P#)E?PZ_P"XC_Z<
MKJOIF@ 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 ^9OVX/\ F@'_ &5SP_\ ^UZ^F:^9OVX/^: ?]E<\/_\ M>OI
MF@ HHHH **\V_:.^'6N?%GX*^*/"7AO4HM(UO4X$CMKV>5XDB82HQ)9 6'"D
M<#O7Y[?\.P?V@?\ HJNC_P#@WU#_ .,U";YFK%67*G<_5*N/^,7A[4/%WPG\
M8Z%I-M;W>IZII-U8VT-V^R%I)8F1=YP<*"V3QT%?FZ?^"8/[0/;XJZ/G_L+Z
MA_\ &:\;^-'[*OQW^ 36E]XM\27(\+2S)#/XFTO4[JZL[,L< S*%$RKG'/EX
M.0!DG%*<8SBX2V>GWE0E*,E..ZU^X_1O]@/]GKQC^S;\)=8\-^,KBQEO+G6)
M+ZWCT^=IHTC:&)>I5<$LC<8]^]?3=>)_L;>!-3^'7[//AC2-5\1V7BVX837:
M:QI]S)<07,4TC21LLD@#$;6 Y':O;*ZJU^>SZ67W*QS4[<NGG^84445B:A7S
M-\!?^3U/VIO^Y5_]-LE?3-?,WP%_Y/4_:F_[E7_TVR4 ?3-%%% !7S-\>O\
MD]3]EG_N:O\ TVQU],U\S?'K_D]3]EG_ +FK_P!-L= 'TS1110 4444 ,FFC
MMX7EE=8HHU+.[G"J!R23V%?+'QF_:,_9)U741;^/]9\&^*+V(&-9O[*.KM$.
MX$L,4FW\&%>$?MX>-O&W[0'[1V@?LW^"K]M.T^1(IM68,RI+(R&8F8CDQ118
M;;T+-W(7'+?M/?\ !.OX??L\_LQ^(/%MIJVM:YXKL/L@%U=2QQV^YYXXWVPJ
MF0"&. S,1QS6/-[GM9?#>R[O6U_0VY??5)?%:_WZH^V_A1\$?@)XBT'1_&G@
MGX?^%;C3[Z-;JPU+^Q$5\ G#J)4#H<@]@:]N "@ # %>&_L.?\FE?##_ +!"
M_P#H;5\H_ME:2/V9_P!M#X6_%WPZ/L,/B2Y^SZS#%PDY5XXYRP']^*5?^!)N
MZUUSCRXA4.C=O\OZ_ Y*<N:@ZSW4;_YGZ0T445D:A1110!\S?\$V?^3*_AU_
MW$?_ $Y75?3-?,W_  39_P"3*_AU_P!Q'_TY75?3- !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!\S?MP?\ - /^
MRN>'_P#VO7TS7S-^W!_S0#_LKGA__P!KU],T %%%% !17G/[0_\ PG?_  IG
MQ/\ \*SW_P#"<^0G]E^7Y.[S/,3=CSOW?W-WWN*^ O\ C8C_ -/O_E#J5*\G
M&VQ7+[JE<_4.O/?VAM0T'3?@7X]G\3M"-"&BW2W(GQM8-$RA1G^(L0!WR1CF
MOS^_XV(_]/O_ )0Z^=OBU<?''QY\0=$\(_'SQ;J_@ZPO;D!+KQ+#)%IB$'!E
M1($\IR-V-P&!GYF49(BI3=:+I+>6GWE4Y*G)5'LM3[T_X)+>*-3US]FO4-/O
MG>6UT?79[6R9\X6)HXI2@]@\CG_@5?;%>;_L\_!OP[\!_A-HGA+PQ-]MT^"/
MSWU D$WLLGS/.2"1\W& #@*% Z5Z1796DI3T\E]RL<M%-0U\W][N%%%%8&P5
M\S? 7_D]3]J;_N5?_3;)7TS7S-\!?^3U/VIO^Y5_]-LE 'TS1110 5\S?'K_
M )/4_99_[FK_ --L=?3-?,WQZ_Y/4_99_P"YJ_\ 3;'0!],T444 %%%% 'YH
M_&+Q%!^S)_P4\TWQWXF5H/"GB:SC4Z@ZY2%7MQ;.V?\ 8D16;N%;WY^B/^"C
M=_;:I^Q7XOO+*XBN[2X^P2PW$#AXY$:ZA(96'!!'((KU3]H?]G+PA^TMX';P
M[XJMW5XF,MCJ=M@7-E*1C?&2#P< ,IX8>X!'YS?$#_@G=^TCX)\-ZAX0\)>*
M!XU\"W3@C2+?5S:1L X<,]M.RQ(VY0?D=NG6L&FZ2HR7PO1^5[V^7]>6\6HU
M?;+KNO-*U_G_ %Y_?'[#G_)I7PP_[!"_^AM7Q;_P4)^)%A^T#^T?\,?A3X.N
M5U>YTK4/(O)[1@\:W4\L:M'D9R8DC)8]MQ!Y4UR7AW]DO]M#6?#MAX*GU.^\
M*>%+:'[-';S>)8([1(NZ,EK([,O)X*FOKO\ 8Y_X)^Z#^S/>#Q1K>H)XG\=/
M$8DNDC*6M@K##K IY9B#@R-@XX 7+9[G:6(5>6R?-;J^R_K_ (#XHWIT/91^
M)JU^VEF_Z_X;ZU1=B*HZ*,4ZBBL#7;1!1110,^9O^";/_)E?PZ_[B/\ Z<KJ
MOIFOBK]@#XZ>"/!W[(_@/1]8UO['J-M]O\V'[).^W=?W#+\RH0?E8'@]Z^A?
M^&FOAK_T,G_DC<__ !NO/EF."A)QE6BFMUS+_,\^688.$G&5:*:_O+_,]0HK
MR_\ X::^&O\ T,G_ )(W/_QNC_AIKX:_]#)_Y(W/_P ;J?[3P/\ S_A_X$O\
MR?[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<
M_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"BO+_^&FOAK_T,G_DC<_\
MQNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\ ,/[3P/\ S_A_X$O\SU"B
MO+_^&FOAK_T,G_DC<_\ QNC_ (::^&O_ $,G_DC<_P#QNC^T\#_S_A_X$O\
M,/[3P/\ S_A_X$O\SS;]N#_F@'_97/#_ /[7KZ9KXT_:N^,'A'X@:I\!=.T#
M5OM]Y%\5M N'C^S31XC#3*3ET ZLO&<\U]EUV4JU.O'GI24EW3NOP.RE6IUX
M\]*2DNZ=U^ 4445L;!17FW[1WQ%USX3?!7Q1XM\-Z;%J^MZ9 DEM93Q/(DK&
M5%(*H0QX8G@]J_/;_AY]^T#_ -$JT?\ \%&H?_'JA23DX]BN5\JD?JE7F'[3
M'P[\-_$SX'>,-)\46\,NGQZ;<727$B@M:2QQLR3(3]UE(SD=L@\$BOS\_P"'
MGW[0/_1*M'_\%&H?_'JYWQK\<OVM?VPM';P=8>!KK1M"U(>5=#2-(GLK>>//
MW9KJX=@J\<@.H;D$'I4U:<JL'".[_J_R*IS5.:G+9'U3_P $J?B%J?C3]FF3
M3-3F>X/AW59=-M9)#D_9RD<J)GT4R,!Z  =J^RZ\0_8[_9W_ .&9O@GI_A2Y
MN8KW6IIGU#5+BWSY;7+A050D E5544$@9VYP,X'M]=E>2E.Z\OOMK^)RT4U#
M7S_/0****P-@KYF^ O\ R>I^U-_W*O\ Z;9*^F:^9O@+_P GJ?M3?]RK_P"F
MV2@#Z9HHHH *^9OCU_R>I^RS_P!S5_Z;8Z^F:^9OCU_R>I^RS_W-7_IMCH ^
MF:*** .&^-GQ>T;X$_#'6_&^O1W$^FZ7&K-!:*&EE=W5$1<D#)9E&2<#K7!_
MLI?M;>'?VK_#NLW^C:7?:+>Z1.D-W8WI5\!P3&ZNO# [6[ @@\="?7?&'@_1
M?'WAG4?#WB'3H=6T74(C#=6=P,I(I[>H((!!&"" 0017._"/X'>!O@/H-QHW
M@3P]!H&GW$WGS+'+),\KXQEY)&9VP. "<#M1#>7-\O4);1Y=[Z^AY/\ M&?M
MZ> /V8_'%KX6\4Z/XDO]0N+%+])-(MK>2(1L[H 3).AW9C/;'(YKRS_A\!\&
M_P#H6O'/_@!9_P#R77U+X]_9_P#AO\4M8CU;Q=X*T;Q%J4<(MTNM0M5ED6,$
MD(">P+,?Q-<W_P ,;_ [_HEGA?\ \%Z?X5,;V]XJ5K^Z?/W_  ^ ^#?_ $+7
MCG_P L__ )+H_P"'P'P;_P"A:\<_^ %G_P#)=?0/_#&_P._Z)9X7_P#!>G^%
M'_#&_P #O^B6>%__  7I_A5$GF?P_P#^"G?P*\=WL5I<:SJ7A*XE<)'_ ,)!
M9>5&2?62)I$0>[L![U]4:?J%KJMC;WME<PWEG<1K+#<6[AXY$895E8<$$<@B
MOFKXE_\ !./X&_$+2KF&U\)IX4U-TVPZCH<KPF)L<'RLF)AGJ"N3ZCK7A_\
MP3'\9>(?!7Q$^)WP+UW4&U*V\,3S2V39+)"T5P89U3)^5&)1PO8[CU)JH<LV
MX;2LVNS2W^XF=X14]XW2]&]C]#:***DH_';]G/\ Y(WX>_[>/_2B6O2:\V_9
MS_Y(WX>_[>/_ $HEKTFOY_S/_?J_^.7YL_ <S_WZO_CE^;"BBBO,/-"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 **** .>UC_D
MIWP4_P"RB:)_Z/-?K#7Y/:Q_R4[X*?\ 91-$_P#1YK]8:_9>%O\ D7+U9^Q\
M+_\ (N7JPHHHKZX^M*NJ:I9Z'IMUJ.H74-E86L33SW-PX2.*-02S,QX  !))
MKXL\7?\ !6WX0>']>EL-+TGQ)XCM87V-J5G;110R#UC$LBN1_O*M=)_P5(\0
MZAH7[)NJ0V#R1)J6I6EE=-&2/W)9G(..Q,:@^N<56_9 _8I^$^E? 7PGJNN>
M#](\6:[KVFP:E>7^L6R7>#,@D"1AP515#!?E )QDDU-/FJ<\ND6E\VK_ )%3
MM!1CUE=_).WYGLO[/?[5'P__ &F-(N;OP;J4OVRS"F[TG4(Q#>6P/0L@)!4]
M-R,RYXSGBO2M<\3Z/X8ABEUC5K'28I6VQO?7*0JY'. 6(R:_-KQ_\-=-_8O_
M ."@'PQU7P7&VD>$O&4BVDVGJ[&*/S9!#/&,DG8"\,@!/!Z8  K[2_; ^$MA
M\9OV=_&6AW=NLUW!8RZAI\A'S174*%XV4]LX*GU#L.]%2:5#V\5IK?\ [=W_
M . $(-UO8R?:S]=O^">PVMU#>V\5Q;RQSV\JAXY8F#*ZD9!!'!!'>I:^0O\
M@EQ\1;OQU^R[:6%],T\_AS49M)1W.6\D*DL8^BB7:/91Z5]>UO4A[.5OZL]4
M8TY<\;O^K:!11161H%?,WP%_Y/4_:F_[E7_TVR5],U\S? 7_ )/4_:F_[E7_
M --LE 'TS1110 5\S?'K_D]3]EG_ +FK_P!-L=?3-?,WQZ_Y/4_99_[FK_TV
MQT ?3-%%% !1110!\D_MY?MJ2?LTZ/I_AWPM;PZAX_UJ,R6ZS+YD=C!G;YS(
M/OLS A%Z$J2<@;6^3]-_8I_:H_:4M8M?\>^,Y-&M[QA.MGXCU.?S45N04M(E
M9(O]P["/05Z%=Z/;?$'_ (*]2VWB!5N+;1;6.XL;><97=%8I)'@'T=VD'N,U
M^DE33BO9QJRU<M5Y*^GSTU_JU5)-3=..BC:_FVK_ ':_UU_*?_AVC^T+\*M^
MJ> /B-8M>0IN$.EZK=:?<2D?P+\H0_\  G YYKVG]CC]M;QCJ'Q(E^"WQPL9
M-.\=0LT-EJ-Q"L#W$BKN\F95PI8KRDB?*XQU)!;[OK\X?^"IVGVO@_XI?!/Q
MWI82W\2QWSQF2/B258)8)(B2.NUG8?\  ZTIR?M84Y:QD[>E^J(E%.$I1^))
MOUMK9GZ.UX;\#_V1?"WP+^(WB_QQI^L:UKGB'Q.SM>3ZM)"P0O*97V".-,;F
M(ZY^Z,5[C&V^-6QC(SBG5*]V7,M]5]^X7YHVZ:/[M@HHHH&?CM^SG_R1OP]_
MV\?^E$M>DUYM^SG_ ,D;\/?]O'_I1+7I-?S_ )G_ +]7_P <OS9^ YG_ +]7
M_P <OS84445YAYH4444 %%%% !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
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
M_KZE_P#0S6=7S$).45)]3PZT%3JR@MDV@HHHJS$**** "BBB@ HHHH ****
M"BBB@ KOM(^ _CK7M"@UFQT/S]-GB\Z.;[7 NY/7:7!'3TK@:^^OA'_R0S0O
M^P6?Y-7TF3Y;1S"-:55M<D;JUO/?1GT>0Y=2S3%.A6;24;Z6[I=4^Y\"T445
M\V?.!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 <]K'_ "4[X*?]E$T3_P!'FOUA
MK\GM8_Y*=\%/^RB:)_Z/-?K#7[+PM_R+EZL_8^%_^1<O5A1117UQ]:>;?M'>
M'O&/BOX*^*-)^']]-IOC"Y@1=/NH+LVKQN)4)(E!&WY0WYU^>W_#,O[<O_10
M-8_\+&3_ .+K]4J*A1M)R[E<WNJ)^5C?LS?MRJI(\?ZRQ SM'C%\GV^_7D/C
M^Z_:S^$OB32M(\<>.?&'A)=3E$%MJFH^(Y3IY<YP&N8Y&C4\=R,#DX'-?MC7
MF_[1W@O0_B!\"_&^C>(HHGTR32;B9I)0/W#QQLZ2@GH490P/M4U)^SBZFZ6I
M5./M)*'<Q_V3?#?COPG\#=#T[XD:K)K?BQ7GDGOI;\WIEC:5FB/G9.X;"N.:
M]@KXZ_X)8_$G4_'G[,_]G:I.]S)X;U.72[>60Y;[/LCDC7/^SYA4>@51VK[%
MKLKJU1_+\5H<M)WC]_YA1116!L%?,WP%_P"3U/VIO^Y5_P#3;)7TS7S-\!?^
M3U/VIO\ N5?_ $VR4 ?3-%%% !7S-\>O^3U/V6?^YJ_]-L=?3-?,WQZ_Y/4_
M99_[FK_TVQT ?3-%%% !1110!^>_[7GA4? ?]JSP]\>_#.JZ%?ZC#$C:YX3O
M-6@M;Z>'RF@,T$<C N&C^7 !.] 0&R<?2GPY_;>^"7Q*T>"^L_B#HVCS.HWV
M&OW2:?<1,1RA64J&(Z90L/0FN&_:F_8 T3]J/XA6GBO4O%NH:%/;Z?'IXMK6
MU212JN[[LL0<_O#^5>.?\.;?"G_11]9_\ (O_BJFFW&')+9-V\M?RZVZ%5+2
MGSQ>ME?Y+]-O,^SO^&B/A5_T4WP=_P"#^T_^.5:TSXZ?#;6M0MK#3_B%X5O[
MZYD6*"UM=:MI)97)P%55<EB3T KXG_X<V^%/^BCZS_X 1?\ Q5=-\,?^"4_A
MKX8_$3PWXMMO'NJWUQHFH0WZ6TME$JRM&X8*2&R <5K#E<DI.R,Y746XK4^Z
MJ***@H**** /QV_9S_Y(WX>_[>/_ $HEKTFO-OV<_P#DC?A[_MX_]*):])K^
M?\S_ -^K_P".7YL_ <S_ -^K_P".7YL****\P\T**** "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*** +.E_\A.T_P"NR?\ H0K[G_:0_P"2*:]_N0_^C4KX8TO_ )"=I_UV3_T(
M5]X_'W2[W6OA#K5GI]I/?7<BQ;+>VB:21L2(3A5!)X!K[[)XN62XR,5=Z_D?
M<<,INEC4OY%^4SX%KU3]FGQ+?:'\5])M;:9UM=18V]S"#\KKM)!(]01D'Z^M
M<M!\)?&UQ,L:>$=;#,< R:?*B_B2H _&OH+]G_X 7_@?5CXK\6&&PEM8V-O:
MM*K>5D$-)(P.T87.!D]<G&*\O(\%B_KU.LHN,8N[;5E9;KYK0\3+,#C*F+IN
MG!JS3O9I+7O^G78T_P!LJVMW\!:/.X N(]1"1G'.#&^X?3@?E7Q_7M'[2_Q<
MM?B)X@MM-TB7SM&TPMB<?=GE/!8?[( P#WY/3%>+UY^=8BGB\PJUJ7PMK7O9
M)7_#3R.GB+$TL5CY2I.Z22OW:_JP $G &37?Z+\ _B!X@M!<VGAFZ$+=#=/'
M;D^X$C*<>^*]_P#V>O@OIW@OP['XP\211?VG)%]IB^TXV64.,AN>CD<D]AQQ
MS7.^-OVR+B'4I(/"NDVTMI&Q47>I!V\T>JHK+M'U)/L*]A9/@\#2C/-*KC*6
MT8[KUT?Z>MS>AE&&H8>.*S*HX*7PQ7Q/\_R]6>,>)O@OXV\'V;7>J^'KJ&U4
M$O-"4G1 .[&,L%'N<5Q5?8/P?_:BB\<:U!H?B*Q@TV_N3L@N;=CY,KGHA5B2
MI/;DY/'%>?\ [4_PAM/"=Y;^)M&MUMK"^E\JZMXUPD<V,AE Z!@#QZCWKEQ^
M4T:>&6.P-3GI7L[[I^>WY=4]4[BQ.4X:IA98S+JCE&/Q)[K\ORVZG@-O;RW4
M\<,,;S32,$2.-2S,Q.  !U)-;&K>!_$?A^S-WJGA_5--M=P7S[NRDB3)Z#<R
M@9I? G_(\>'O^PC;_P#HU:^^_B+X-TWQMH<5GK,OEZ5;W"7=SEMH9(P3M)[#
MU/IFC+<F_M'"U*T9VE%I>5M+M^BNS#*,G6:4JTE*TH[+NW>U_FCX1\)?"WQ7
MXZC,FAZ'=7L R/M&!'%D=0'<A2?;-;.L?L__ !!T.S>ZNO#-P84&6^S2Q3L!
MZ[8V8_I7J_B[]KH:-<C3?!6B60TRU_=1SWB,$=1P-D:%=J^F3T["NO\ @O\
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
M?=?@CYOU32+_ $.\>SU*RN-/NT +6]U$T4BY&1E6 (XJI7K'[4?_ "675O\
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M!/X!KIUJ_EW:VJZ? R\$S.#O<>_WV_"OB&LN(IK#1H993>E-7?\ B?\ 3?\
MV\3F_P#L&7X?+EI)^]+U?3[[_<@HHHKXP^+"OO?X%?\ )#_#_P#UYR?^AO7P
M17WO\"O^2'^'_P#KSD_]#>OO.%_AQ/\ A_S/M.$/^1H_\#_]*@?!%?2G[%?_
M "%_%7_7"W_]">OFNOI3]BO_ )"_BK_KA;_^A/7E\,_\C6E_V]_Z1(\C(_\
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
M_7O-_P"C'K[OA?;$_P"'_,^SX1_Y&?\ VX__ $J)\'59TO\ Y"=I_P!=D_\
M0A5:K.E_\A.T_P"NR?\ H0KY#!_[S2_Q+\SXFI\#/M[]IW_DB.L_[]M_Z.2O
MABONG]IM6;X(ZUM!.&MR<?\ 79*^%J^DXJ_Y&+_PH^ZXM_WRE_@7_I4AT/\
MK4_WA7W?\>_^2&:Y_P!>T/\ Z&E?",/,R ?WA_.ON_X^ K\#==!&#]FB_P#0
MTKIR?_D3X_T_]MD5PQ\&*_P__)'P;7WK^SS((O@KX><]%AD/Y2/7P57WC\ ?
M^2&Z'_U[S?\ HQZUX4DX/$26ZC_F8\(ZYFU_<?\ Z5$^(/$NM2^(O$.I:I.Y
M>6\N))RQ_P!IB<5FC)X')HI8VVNI/8YKX."5TI/0^0J5)59RJ2W;O]Y^@MKH
M.H>%_@['I7AVW\W5H-+$5M&K*F9BGWLL0!\Q+<FODIOV9_B6[%F\.%F)R2;^
MVR?_ ")7V!XO\477A_X7WNOZ3'#<W%M8"ZA6=2T; *#DA2#C&3P:^9O^&R?&
MG_0,T'_P'G_^/5^I\0PRMXM0QLYQ:CHHVM:[\GKI^"/T[-X9;[+#T\7.22C[
MO+:UM/)^1R__  S+\2O^A;_\GK;_ ..5]:_#7P]JEK\)=.T/Q';>3?1V;VD\
M+2+)\GS*HRI(/R8[U\Y?\-D^-/\ H&:#_P" \_\ \>I&_;(\:,"/[,T'_P !
MY_\ X]7FX+&Y+E\:D:4YOG5G=+]$NYYV6XS)<LK.O1G-MJVJ5MT^B78\,N(3
M;W$L3<F-BI_ XJ.I+B9KFXEF8 -(Q<XZ9)S4=?G:O;4^!J<O.^3;H%?;'[)3
MQM\(XP@PRWTP?W/RG^6*^)Z^K/V,O$T<FDZ[X?=P)H9EO(E)Y*L K8^A5?\
MOJOM^$JD88^47O*+2^]/\DSZ/ARI&GF5/FZW7X,\ ^+D;Q?%#Q2L@(;^T9CS
MZ%R1^E<E7M7[5W@N;P_\1WU=(V^Q:Q&LJR8X$J@*Z_7A3_P*O%:^2Q-&6'KS
MHSWBVC@S>C*ACZT)?S-_)NZ_!A1117,>0%?<?[+/_)&=,_Z[W'_HUJ^'*^X_
MV6?^2,Z9_P!=[C_T:U?<\(_[Y5_P/_TJ)]APK_R,?^W7^A\6^)/^1BU3_KZE
M_P#0S7VC^R_HD6A_!^QNMNV2^DENI6]?F*C_ ,=05\7>)/\ D8M4_P"OJ7_T
M,U]Q_L_RK>_!'0%B.2+>6(_[PD<5/!RLZM2*]Y05OZ^2.OAZ,99U4YNBF_GS
M)?DV?%'CKQ+-XP\8:OK$[EVN[AW7/9,X1?H% 'X5A5->VDEA>3VTR[989&C=
M?1@<']14-?$)\VK=SXO$3G4K3G4^)MM^M]3LO@[XBF\+_$SP]?1/L4W:02<\
M&.0[&!_!OTKZ=_:\T6._^&4-^5_>V%[&RMC^%P4(_,K^5?)O@.SDU#QOX?MH
MAF22_@4?]_%K[ _:PO([;X0743G#W%U!&G/<-N_DIK[G!-SX?Q,9_"I:>ON_
MK8^RR)N678Z$OA4;_/EE_DCYF_9Z_P"2S>&/^N[_ /HIZ]L_;2_Y%_PU_P!?
M4O\ Z *\3_9Z_P"2S>&/^N[_ /HIZ]M_;24_\([X;../M4@S_P  %94O^29K
M?]?%^=,>5?\ (EQ?]=$?)U=K\%?^2L^%/^PA%_.N*KMO@DK/\6O"@4%C]OC/
M'H#DUX.4?\C'#?XX?^E(^*I?Q(^J/H;]L[_D1]#_ .PC_P"TGKY_^!.@Q^)/
MBQX<M)EWPK<?:'7'!$:E^?Q45] ?MG?\B/H?_81_]I/7B_[,,RP_&;10QQO2
M=1]?*:OI\1"-3B9*6W-#\(Q9]IGT5/.J4);-P3]&]3V[]L/Q--IG@C3=(ADV
M?VE<DRX_BCC&<?\ ?14_A7Q[7U/^VI:R-8>%K@+^Z66>,MZ,0A _)3^5?+%>
M'Q!.4LTK<W1I?^2K_A_F<O%,I2S%Q>R2M^?YW"OT&^'.J7&M?!O1KRZ<R7$F
ME#>YZL0A&3[\5^?-??OPIA>W^!^A)(I1O[*W8/H5)'Z&O:X9;]EBUTY?TD=7
M![?U^2Z<O_MT3X"HHHKX0^&"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 Y[6/\
MDIWP4_[*)HG_ */-?K#7Y/:Q_P E.^"G_91-$_\ 1YK]8:_9>%O^1<O5G['P
MO_R+EZL****^N/K3Q_\ :T^-C_L_? 3Q/XQM51]5@B6VTY)!E3<RL$C)'<*2
M7([A37PQ^QS^P-#^T%I)^+GQFU#4=6CUV=[JUTW[0T<EZI8@SW$H^<*QSM5"
MIP <X(%?17_!4[0;O6/V3=1N+96=--U6SNYPHS^[W&//T#2+7L/[(^O:=XD_
M9D^&5YI;(;1=!M+8JC9"211B.1<^H=&'X4J*3]K4>Z:BO1J_Y_UH.JVE3@MF
MFWZIVM]VO_#F"W["/P#;2?[./PRT?[/C&\&43=,?ZW?YG_CW7GK7QW^UK^P
M?@#IY^+GP1U+4M);P^XO;G2_M#22V<:]9K>4_,57^)'+$J6.<#;7Z?5P_P <
MM:TSP]\&?'.HZSL_LNWT2\:X63HZ^2PV_CG'XUE6E*G!U8O6.OW?U_D:4HJ<
ME3DKIZ?><C^R+\>/^&C/@5H/BZX2.'5SNL]3AB&$6ZC.'*CL&!5P.P<#M7LU
M?"__  2%L;NW_9W\1W$RLMK<>(YF@ST.+>!6(_$8_"ONBNZNDIZ=4G]Z3.2B
MVX:]&U]SL%%%%<YL%?,WP%_Y/4_:F_[E7_TVR5],U\S? 7_D]3]J;_N5?_3;
M)0!],T444 %?,WQZ_P"3U/V6?^YJ_P#3;'7TS7S-\>_E_;0_9:<\+GQ0N?<Z
M='@4 ?3-%%% %35_^03>_P#7!_\ T$U^0?\ P3U_:R\!?LS1^/HO&DFHQOJ\
M]JUK]AM/.R(_-#;N1C[ZU^PDT2W$+Q2#<CJ58>H/!KYJ;_@FY^SG(Q9OAWEF
M.3_Q.]1_^2*4>:$Y-;-)?C<J7+*FHO=._P"!R?\ P]8^!/\ S\^(/_!6?_BZ
M^-?^"@/[6/@/]H[7/AU=>#I-1DBT)[EKS[;:^20':$KMY.?]6WZ5]Z_\.V?V
M<O\ HG7_ )7-2_\ DBC_ (=L_LY?]$Z_\KFI?_)%->[.,UO%W%?1Q[JQR47_
M  56^!21(IN?$&0 /^06?_BZWO __!2?X-?$+QEHOAC2+C7&U35[N.RMA-IQ
M1#)(P5=S;N!D]:O_ /#MG]G+_HG7_E<U+_Y(K6\)_L!_ ;P/XFTOQ#HG@3[%
MK&EW,=W:7/\ ;%_)Y<J,&5MKSE3@@<$$5<>7F7/MU,VFH-0WZ'T'1114%A11
M10!^.W[.?_)&_#W_ &\?^E$M>DUYK^SF1_PIOP^.X-P#_P"!$E>E5_/^9_[]
M7_QR_-GX#F?^_5_\<OS84445YAYH4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M6M:UOG_5A9GA,#07/A:_/=[6V7KUZ=C[O\NT^,GP?$<<JB/5]/ W]1%+CO\
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
M913WD][V6J2UOT.B-#*LOJ+$>W]JUK&*5M>EWV7R_0]4_;._Y$?0_P#L(_\
MM)Z^7?!7B67P?XLTG6H@6:RN$E*C^)0?F7\1D?C7HGQG_: _X6[H=CIW]@_V
M3]EN?M'F?;/.W?*5QCRUQUZYKR&O'S3'1J9I+&865TG%I^:2[^:.'/L92Q>-
M]OAI75EKJM5ZGW]\1_"-A\;OAIY5C<QM]H1;S3[K^$28^7/L02I],GTKX:\4
M>#=:\%Z@]EK6FW&GS*Q \U"%?'=6Z,/<$UV_PD^/VN?"M39"-=5T5FW&QF<J
M8R>IC?!VY[C!'MGFO=(?VRO"#0J9=(UM)<<JD4+*#]3*/Y5[^,EE6=6Q,JWL
M:EM4U?\ ROZWVM='MXC$9=GE.%3$5/95HJSTNG_736Z\SP?X1_ W7/B1J]L\
MMI/8Z K!Y[Z9"BNF>5CS]YCTXX'?W^W6%HGA>6.P,9LXK9XHO+^Z%52N!],8
M_"OECXE_M:ZCXDL)]-\-63Z+;3 H][*X-P5/4*!PAZ\Y)]"*B\)?M5GPOX&L
M?#I\,?:C;6IMOM7]H;-W!^;;Y1QUZ9K;!9AE>7T:V%HS;NOB:?O.S2226B7G
MW.G*<;E645G3C4YKK6=G:Z:LDE=]V_EJSP*BBBOSD_-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 **** .>UC_DIWP4_P"RB:)_Z/-?K#7Y.ZP1_P +0^"8[_\ "P]%
M/_D<U^L5?LO"W_(N7JS]CX7_ .1<O5A1117UQ]:9?B;PSI7C/P_J&AZY80ZG
MI&H0M;W5G<+N26-A@J17SQXL_:$_9^_8DTN3PE;WD.ES([7/_",Z$LEW,CL
M3E2Q6$MP<.R9SGWKJ?VU/C5>? 7]G7Q-XGTIA'K;A+#3I",^7/,VT2?5%W.,
M]U%?'7[$G_!/70?BEX-MOBA\7&O=>DUYFN[+2'N9(Q)&S$_:+B16$CLY^8 ,
M!@Y.[=@3#FG*7+HE9-_BE^O],J5HQCS:M[+\W^AZ9_P^"^$7G8_X1;QKY6?O
M?9+3./I]I_K7K_@G]HCX$_MI:#/X1348=5-T%EG\,ZPKVEQ)L.\#9D"4*0&.
MQF P":^0?VX_@?X ^'W[1GP$T#PYX1TK1]'U2]CCO[2UMPJW2F[A0B3N_P I
M(YSU/K7>_M=_\$ZO#7A?PA?_ !'^#JW?A/Q'X>0ZF^FVMS(\4RQ_.SPEF+Q2
MJ!N&T[3MP%!.:?-#V7M9KW;M>G+U#EG[3V<'[UD_OZ'W9X#^'_ASX7^&;;P]
MX5TBWT/1;=G:*SM5(169BS'DDDDDGFNAKY__ &&_CY>?M$?L_P"DZ_JS+)X@
ML97TO4Y%  EGC"D28'0NCHQ XR3CBOH"M:D7&34G?^M#&G)2C=+^NOXA1116
M9H%?,WP%_P"3U/VIO^Y5_P#3;)7TS7S-\!/F_;0_:E<<KGPNN?<:=)D4 ?3-
M%%% !7S'^V!)_P (G\2/V?\ Q]+E+'1O%W]EW<_\,,5_"82[>B@J,GWKZ<KR
M_P#::^$S_&_X%>+_  =;[5U&^M/,L)'.T)=Q,)8#N_A'F(H)[ F@#U"BO*?V
M8?C"GQN^#>BZ],C6^N6X;3=:LY>)+;4(<).C#L2<.!Z.M>K4 %%%% !1110
M4444 %%%% !1110!^0/PET>7P8OBOP5=<7OA?7[W3)%_V5E)5A['YL'VKOJW
M_P!L+P9+\(?VJ8_%9CV>&?B-:Q0/.H"I#J=NH0(V.F]-A!/+,[_W2:P*_$N(
ML++#9A-VTG[R^>_XW/Q3B'"RPV83=M)^\OGO^-PHHHKYD^:"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@ HHKU+]GGQ=X<\'^+K^?Q3)''IES8/;D2V[3HS%T."JJ
MW&%/:NW!X>&*KQI5*B@G?5[+1ORWV.C#TXUJL:<Y<J;M=[+S,;X-_#JZ^)'C
M:QL4A9M/AD6:^FQ\J1 Y()]6Q@#W]C7T+^UQXZBT/PC:>%K1PMUJ+*\J(<;(
M$/ _%@!]%-6M6_:8^'7@O1'B\*6RWLISY=G8V36D(;'5BRK@?0$U\H>,/%VI
M>./$-WK.JS>=>7#9.T85%' 51V %?3XS$8;+< \OPE13G-WG);6[+\O2_<^O
MG5PN38*I0P]55*M71M;)?TW]]^AC4445\6?$!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 444A(4$G@4 97A
MW1Y?&O[3OP3\-VQW2PZZ->F]$CLU\[)^NQ@/?BOU6KX'_P"">/@N;QU\3?&_
MQAFC(T6&#_A&-!=P")U5UDN9E]!N" ,.N]Q_":^^*_>,EPLL'@*=*:UM=^KU
M_#8_=<EPLL'@:=*2UM=^KU_#8****]L]L^1?^"I7AVXUS]DO5+BWC>0:7J=G
M>RA!G";S$2?8>:*]<_9#\26'BO\ 9C^&=]IS1M NA6MJRQ]$DAC$4B_@Z,/P
MKT7QEX1TOQ]X4U?PYK=LMYI&J6TEI=0-QNC=2#@]CSP>QP:X+]GG]G/0/V:?
M"]YX=\,:OKFH:/<7'VI;;6;F.86\A&&,>R--H; )'(R,C&3DI>XJD7M)I_-*
MUONU"I[SA);JZ^3U_,^0_P#@HI_R=A^SA_V$8O\ TN@KZ=_:\_:'\*? KX0^
M(WU;5+4:]?:?-;:9I'F W%S,Z%%(3KL!8%F(P /4@'RK]O']BWQA^U1XF\(:
MEX8UO1=(BT:UF@F_M22979G=6!3RXVZ;>Y%>=_"+_@D/H6BZY!JGQ&\82^*8
MXV$C:3IMNUM#*P/229F+LI]%"'WK*,/:8?V$M%>5_1O_ "-)24*WM8ZZ1^](
M[W_@D_X(O_"W[-%SJE]$\*Z_K,U[:JXQNA5(X@WT+1O]1BOM&JFE:59Z'IEI
MIVG6L-C86D2P6]K;H$CBC4 *BJ.     *MUU59^TE=;:+[E8YZ<7&-GO_GJ%
M%%%9&@5\Q_L?R?\ "6?$C]H#Q]%E['6?%W]EVD_\,T5A"(0Z^JDL<'VKT;]I
M[XPI\$?@WK6O0HUQKEP%TW1;.+F2YU";*0(H[D'+D>B-4W[,OPF?X(? KPAX
M.N-K:C8VGF7\B'<'NY6,LYW?Q#S'8 ]P!0!ZA1110 4444 ?)7Q4M]2_9#^+
MFI?%W1K.?4?AAXJFC7QMI=NI=],N/NIJ<*CJISB0=\D\Y&WZD\.^(M,\7:%8
M:UHM]!J>E7\*W%K>6SAXY8V&0RD=JMWEG!J%I/:W4$=S:SHT4L,R!TD1AAE9
M3P002"#7RO=_!/XA?LNZW>ZW\#H(?$_@6\E:ZU'X:ZE=>5Y#GEI-.F;(C)YS
M&W'H&^4* ?5U%>$?#?\ ;1^&?CJ[.CZIJK> O%T+^3=>&O%R_P!GW<,N!E1Y
MF%?VVG)]!TKW6.1)HUDC97C8!E93D$'H0: '4444 %%%% !1110 4444 >:?
MM$_ O2/VBOA7JG@W5IGLGF*W%AJ,2AI+*[3)BF4=\$D$ @E68 C.1^;GAO6-
M:\/^)M3^'_CFW_LWQWH;&*XC/W+V,8V7$1P RLI#<>N<#H/UNKQ?]I+]E;PG
M^TCHUN=2:70_%6GJ3I7B;3P!=6;9) /(\R/<<E"1U.TJ3FO%S7*Z6:4?9STD
MMGV_X#ZGBYKE=+-*/LYZ26S[?\!]3XGHKG?'6E?$;]G.Y2S^*_AUGT?<(H?&
M>B(T^GS$\ R@#=$QP>" 2<X7'-7=!\5:-XH@\W2-3M=10#)^SRJQ7Z@<C\:_
M&\;EF+R^35>&G?I]_P#3/QW&Y9BL!)JO#3OT^_\ IFK1117E'EA1110 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 %%%% !116#XD\=^'O"*%M8UBTL& SY4
MD@,A'L@RQ_ 5I3ISJRY::;?EJ:4Z<ZLN6FFWY:F]7*QZ/KGQX^(%O\*? \IC
MOKH;M=UE4+QZ39<"1CTRY!VA<CD@9!.5V?AQ\,?BG^T\T(\'Z5-X)\#7# 3>
M,M:C*22Q9PQLX>&D. <-G;G@LAK]"?@3^S_X._9W\'C0/"-@T0E827NHW)$E
MW?2C/[R:3 W'DX PJY. ,FOT;).')QFL3C5:VT?U?^7WGZ)DO#LXS6)QJM;:
M/ZO_ "^_L=%\,_AWHOPE\ Z'X/\ #L#6^CZ/;+;0*Y!=L<L[D  NS%F8@#+,
M3BNFHHK])/T@**** "BBB@ HHHH ***;)(D,;22,J1J"S,QP !U)- #JSO$7
MB+3/".A7^M:U?0:9I5A"UQ=7ERX2.*-1DLQ/:O&?B1^VC\,_ MV-'TO56\>^
M+IG\FU\->$5&H7<TN#A3Y>53WW$$>AZ5Q%G\$_B%^U%K=EK?QQ@A\,>!;.5;
MK3OAKIMUYOGN.5DU&9<"0CC$:\>H7Y@P!!\*[?4OVO/BYIOQ=UFSGT[X8>%9
M9%\$Z7<*4?4[C[KZG,IZ*,8C!Z8!XP=WUK4-G9P:?:06MK!';6L"+%%#"@1(
MT48554<     5-0 4444 %%%% !1110!R/Q ^$?@KXJV/V3Q?X5TGQ'"%VH=
M0M$E>,?[#D;D/NI!KQ1O^"?WP]TMV_X13Q)X\\!0DDBW\->)IX(UR<X ??@5
M],T4 ?,W_##P[?'[XY >@\9__::/^&'_ /JO_P <O_"S_P#M-?3-% 'S-_PP
M_P#]5_\ CE_X6?\ ]IH_X8?_ .J__'+_ ,+/_P"TU],T4 ?,W_##_P#U7_XY
M?^%G_P#::/\ AA__ *K_ /'+_P +/_[37TS10!\S?\,/_P#5?_CE_P"%G_\
M::/^&'_^J_\ QR_\+/\ ^TU],T4 ?,W_  P__P!5_P#CE_X6?_VFC_AA_P#Z
MK_\ '+_PL_\ [37TS10!\Q7/["L5Y;RV]Q\>OC?/!*ACDBD\8AE=2,%2#!@@
MCM7GB_\ !(OX1QW/VA?%GCY;C.[S1J5F'SZY^R9S7W!10!\=0_\ !,+P+;*%
MA^)?Q1B4<!4UZ #]+:I/^'9?@O\ Z*A\5/\ PH(/_D:OL&BN;ZM0>\%]R.?Z
MM0>\%]R/C[_AV7X+_P"BH?%3_P *"#_Y&H_X=E^"_P#HJ'Q4_P#"@@_^1J^P
M:*/JM#_GVON0OJU#_GVON1\??\.R_!?_ $5#XJ?^%!!_\C4?\.R_!?\ T5#X
MJ?\ A00?_(U?8-%'U6A_S[7W(/JU#_GVON1\??\ #LOP7_T5#XJ?^%!!_P#(
MU'_#LOP7_P!%0^*G_A00?_(U?8-%'U6A_P ^U]R#ZM0_Y]K[D?'W_#LOP7_T
M5#XJ?^%!!_\ (U'_  [+\%_]%0^*G_A00?\ R-7V#11]5H?\^U]R#ZM0_P"?
M:^Y'Q]_P[+\%_P#14/BI_P"%!!_\C4?\.R_!?_14/BI_X4$'_P C5]@T4?5:
M'_/M?<@^K4/^?:^Y'Q]_P[+\%_\ 14/BI_X4$'_R-1_P[+\%_P#14/BI_P"%
M!!_\C5]@T4?5:'_/M?<@^K4/^?:^Y'Q]_P .R_!?_14/BI_X4$'_ ,C4?\.R
M_!?_ $5#XJ?^%!!_\C5]@T4?5:'_ #[7W(/JU#_GVON1\??\.R_!?_14/BI_
MX4$'_P C4?\ #LOP7_T5#XJ?^%!!_P#(U?8-%'U6A_S[7W(/JU#_ )]K[D?'
MW_#LOP7_ -%0^*G_ (4$'_R-1_P[+\%_]%0^*G_A00?_ "-7V#11]5H?\^U]
MR#ZM0_Y]K[D?'W_#LOP7_P!%0^*G_A00?_(U'_#LOP7_ -%0^*G_ (4$'_R-
M7V#11]5H?\^U]R#ZM0_Y]K[D?'W_  [+\%_]%0^*G_A00?\ R-1_P[+\%_\
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
M^*G_ (4$'_R-7V#11]5H?\^U]R#ZM0_Y]K[D?'W_  [+\%_]%0^*G_A00?\
MR-1_P[+\%_\ 14/BI_X4$'_R-7V#11]5H?\ /M?<@^K4/^?:^Y'Q]_P[+\%_
M]%0^*G_A00?_ "-1_P .R_!?_14/BI_X4$'_ ,C5]@T4?5:'_/M?<@^K4/\
MGVON1\??\.R_!?\ T5#XJ?\ A00?_(U'_#LOP7_T5#XJ?^%!!_\ (U?8-%'U
M6A_S[7W(/JU#_GVON1\??\.R_!?_ $5#XJ?^%!!_\C4?\.R_!?\ T5#XJ?\
MA00?_(U?8-%'U6A_S[7W(/JU#_GVON1\??\ #LOP7_T5#XJ?^%!!_P#(U'_#
MLOP7_P!%0^*G_A00?_(U?8-%'U6A_P ^U]R#ZM0_Y]K[D?'W_#LOP7_T5#XJ
M?^%!!_\ (U'_  [+\%_]%0^*G_A00?\ R-7V#11]5H?\^U]R#ZM0_P"?:^Y'
MQ]_P[+\%_P#14/BI_P"%!!_\C4?\.R_!?_14/BI_X4$'_P C5]@T4?5:'_/M
M?<@^K4/^?:^Y'Q]_P[+\%_\ 14/BI_X4$'_R-1_P[+\%_P#14/BI_P"%!!_\
MC5]@T4?5:'_/M?<@^K4/^?:^Y'Q]_P .R_!?_14/BI_X4$'_ ,C4?\.R_!?_
M $5#XJ?^%!!_\C5]@T4?5:'_ #[7W(/JU#_GVON1\??\.R_!?_14/BI_X4$'
M_P C4?\ #LOP7_T5#XJ?^%!!_P#(U?8-%'U6A_S[7W(/JU#_ )]K[D?'W_#L
MOP7_ -%0^*G_ (4$'_R-1_P[+\%_]%0^*G_A00?_ "-7V#11]5H?\^U]R#ZM
M0_Y]K[D?'W_#LOP7_P!%0^*G_A00?_(U'_#LOP7_ -%0^*G_ (4$'_R-7V#1
M1]5H?\^U]R#ZM0_Y]K[D?'W_  [+\%_]%0^*G_A00?\ R-1_P[+\%_\ 14/B
MI_X4$'_R-7V#11]5H?\ /M?<@^K4/^?:^Y'Q]_P[+\%_]%0^*G_A00?_ "-1
M_P .R_!?_14/BI_X4$'_ ,C5]@T4?5:'_/M?<@^K4/\ GVON1\??\.R_!?\
MT5#XJ?\ A00?_(U'_#LOP7_T5#XJ?^%!!_\ (U?8-%'U6A_S[7W(/JU#_GVO
MN1\??\.R_!?_ $5#XJ?^%!!_\C4?\.R_!?\ T5#XJ?\ A00?_(U?8-%'U6A_
MS[7W(/JU#_GVON1\??\ #LOP7_T5#XJ?^%!!_P#(U'_#LOP7_P!%0^*G_A00
M?_(U?8-%'U6A_P ^U]R#ZM0_Y]K[D?'W_#LOP7_T5#XJ?^%!!_\ (U'_  [+
M\%_]%0^*G_A00?\ R-7V#11]5H?\^U]R#ZM0_P"?:^Y'Q]_P[+\%_P#14/BI
M_P"%!!_\C4?\.R_!?_14/BI_X4$'_P C5]@T4?5:'_/M?<@^K4/^?:^Y'Q]_
MP[+\%_\ 14/BI_X4$'_R-1_P[+\%_P#14/BI_P"%!!_\C5]@T4?5:'_/M?<@
M^K4/^?:^Y'Q]_P .R_!?_14/BI_X4$'_ ,C4?\.R_!?_ $5#XJ?^%!!_\C5]
M@T4?5:'_ #[7W(/JU#_GVON1\??\.R_!?_14/BI_X4$'_P C4?\ #LOP7_T5
M#XJ?^%!!_P#(U?8-%'U6A_S[7W(/JU#_ )]K[D?'W_#LOP7_ -%0^*G_ (4$
M'_R-1_P[+\%_]%0^*G_A00?_ "-7V#11]5H?\^U]R#ZM0_Y]K[D?'W_#LOP7
M_P!%0^*G_A00?_(U'_#LOP7_ -%0^*G_ (4$'_R-7V#11]5H?\^U]R#ZM0_Y
M]K[D?'W_  [+\%_]%0^*G_A00?\ R-1_P[+\%_\ 14/BI_X4$'_R-7V#11]5
MH?\ /M?<@^K4/^?:^Y'Q]_P[+\%_]%0^*G_A00?_ "-1_P .R_!?_14/BI_X
M4$'_ ,C5]@T4?5:'_/M?<@^K4/\ GVON1\??\.R_!?\ T5#XJ?\ A00?_(U'
M_#LOP7_T5#XJ?^%!!_\ (U?8-%'U6A_S[7W(/JU#_GVON1\??\.R_!?_ $5#
MXJ?^%!!_\C4?\.R_!?\ T5#XJ?\ A00?_(U?8-%'U6A_S[7W(/JU#_GVON1\
M??\ #LOP7_T5#XJ?^%!!_P#(U'_#LOP7_P!%0^*G_A00?_(U?8-%'U6A_P ^
MU]R#ZM0_Y]K[D?'W_#LOP7_T5#XJ?^%!!_\ (U'_  [+\%_]%0^*G_A00?\
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
M?'W_  [+\%_]%0^*G_A00?\ R-1_P[+\%_\ 14/BI_X4$'_R-7V#11]5H?\
M/M?<@^K4/^?:^Y'Q]_P[+\%_]%0^*G_A00?_ "-1_P .R_!?_14/BI_X4$'_
M ,C5]@T4?5:'_/M?<@^K4/\ GVON1\??\.R_!?\ T5#XJ?\ A00?_(U'_#LO
MP7_T5#XJ?^%!!_\ (U?8-%'U6A_S[7W(/JU#_GVON1\??\.R_!?_ $5#XJ?^
M%!!_\C4?\.R_!?\ T5#XJ?\ A00?_(U?8-%'U6A_S[7W(/JU#_GVON1\??\
M#LOP7_T5#XJ?^%!!_P#(U'_#LOP7_P!%0^*G_A00?_(U?8-%'U6A_P ^U]R#
MZM0_Y]K[D?'W_#LOP7_T5#XJ?^%!!_\ (U'_  [+\%_]%0^*G_A00?\ R-7V
M#11]5H?\^U]R#ZM0_P"?:^Y'Q]_P[+\%_P#14/BI_P"%!!_\C4?\.R_!?_14
M/BI_X4$'_P C5]@T4?5:'_/M?<@^K4/^?:^Y'Q]_P[+\%_\ 14/BI_X4$'_R
M-1_P[+\%_P#14/BI_P"%!!_\C5]@T4?5:'_/M?<@^K4/^?:^Y'Q]_P .R_!?
M_14/BI_X4$'_ ,C4?\.R_!?_ $5#XJ?^%!!_\C5]@T4?5:'_ #[7W(/JU#_G
MVON1\??\.R_!?_14/BI_X4$'_P C4?\ #LOP7_T5#XJ?^%!!_P#(U?8-%'U6
MA_S[7W(/JU#_ )]K[D?'W_#LOP7_ -%0^*G_ (4$'_R-1_P[+\%_]%0^*G_A
M00?_ "-7V#11]5H?\^U]R#ZM0_Y]K[D?'W_#LOP7_P!%0^*G_A00?_(U'_#L
MOP7_ -%0^*G_ (4$'_R-7V#11]5H?\^U]R#ZM0_Y]K[D?'W_  [+\%_]%0^*
MG_A00?\ R-1_P[+\%_\ 14/BI_X4$'_R-7V#11]5H?\ /M?<@^K4/^?:^Y'Q
M]_P[+\%_]%0^*G_A00?_ "-1_P .R_!?_14/BI_X4$'_ ,C5]@T4?5:'_/M?
M<@^K4/\ GVON1\??\.R_!?\ T5#XJ?\ A00?_(U'_#LOP7_T5#XJ?^%!!_\
M(U?8-%'U6A_S[7W(/JU#_GVON1\??\.R_!?_ $5#XJ?^%!!_\C4?\.R_!?\
MT5#XJ?\ A00?_(U?8-%'U6A_S[7W(/JU#_GVON1\??\ #LOP7_T5#XJ?^%!!
M_P#(U'_#LOP7_P!%0^*G_A00?_(U?8-%'U6A_P ^U]R#ZM0_Y]K[D?'W_#LO
MP7_T5#XJ?^%!!_\ (U'_  [+\%_]%0^*G_A00?\ R-7V#11]5H?\^U]R#ZM0
M_P"?:^Y'Q]_P[+\%_P#14/BI_P"%!!_\C4?\.R_!?_14/BI_X4$'_P C5]@T
M4?5:'_/M?<@^K4/^?:^Y'Q]_P[+\%_\ 14/BI_X4$'_R-1_P[+\%_P#14/BI
M_P"%!!_\C5]@T4?5:'_/M?<@^K4/^?:^Y'Q]_P .R_!?_14/BI_X4$'_ ,C4
M?\.R_!?_ $5#XJ?^%!!_\C5]@T4?5:'_ #[7W(/JU#_GVON1\??\.R_!?_14
M/BI_X4$'_P C4?\ #LOP7_T5#XJ?^%!!_P#(U?8-%'U6A_S[7W(/JU#_ )]K
M[D?'W_#LOP7_ -%0^*G_ (4$'_R-1_P[+\%_]%0^*G_A00?_ "-7V#11]5H?
M\^U]R#ZM0_Y]K[D?'W_#LOP7_P!%0^*G_A00?_(U'_#LOP7_ -%0^*G_ (4$
M'_R-7V#11]5H?\^U]R#ZM0_Y]K[D?'W_  [+\%_]%0^*G_A00?\ R-1_P[+\
M%_\ 14/BI_X4$'_R-7V#11]5H?\ /M?<@^K4/^?:^Y'Q]_P[+\%_]%0^*G_A
M00?_ "-1_P .R_!?_14/BI_X4$'_ ,C5]@T4?5:'_/M?<@^K4/\ GVON1\??
M\.R_!?\ T5#XJ?\ A00?_(U'_#LOP7_T5#XJ?^%!!_\ (U?8-%'U6A_S[7W(
M/JU#_GVON1\??\.R_!?_ $5#XJ?^%!!_\C4?\.R_!?\ T5#XJ?\ A00?_(U?
M8-%'U6A_S[7W(/JU#_GVON1\??\ #LOP7_T5#XJ?^%!!_P#(U'_#LOP7_P!%
M0^*G_A00?_(U?8-%'U6A_P ^U]R#ZM0_Y]K[D?'W_#LOP7_T5#XJ?^%!!_\
M(U'_  [+\%_]%0^*G_A00?\ R-7V#11]5H?\^U]R#ZM0_P"?:^Y'Q]_P[+\%
M_P#14/BI_P"%!!_\C4?\.R_!?_14/BI_X4$'_P C5]@T4?5:'_/M?<@^K4/^
M?:^Y'Q]_P[+\%_\ 14/BI_X4$'_R-1_P[+\%_P#14/BI_P"%!!_\C5]@T4?5
M:'_/M?<@^K4/^?:^Y'Q]_P .R_!?_14/BI_X4$'_ ,C4?\.R_!?_ $5#XJ?^
M%!!_\C5]@T4?5:'_ #[7W(/JU#_GVON1\??\.R_!?_14/BI_X4$'_P C4?\
M#LOP7_T5#XJ?^%!!_P#(U?8-%'U6A_S[7W(/JU#_ )]K[D?'W_#LOP7_ -%0
M^*G_ (4$'_R-1_P[+\%_]%0^*G_A00?_ "-7V#11]5H?\^U]R#ZM0_Y]K[D?
M'W_#LOP7_P!%0^*G_A00?_(U'_#LOP7_ -%0^*G_ (4$'_R-7V#11]5H?\^U
M]R#ZM0_Y]K[D?'W_  [+\%_]%0^*G_A00?\ R-1_P[+\%_\ 14/BI_X4$'_R
M-7V#11]5H?\ /M?<@^K4/^?:^Y'Q]_P[+\%_]%0^*G_A00?_ "-1_P .R_!?
M_14/BI_X4$'_ ,C5]@T4?5:'_/M?<@^K4/\ GVON1\??\.R_!?\ T5#XJ?\
MA00?_(U'_#LOP7_T5#XJ?^%!!_\ (U?8-%'U6A_S[7W(/JU#_GVON1\??\.R
M_!?_ $5#XJ?^%!!_\C4?\.R_!?\ T5#XJ?\ A00?_(U?8-%'U6A_S[7W(/JU
M#_GVON1\??\ #LOP7_T5#XJ?^%!!_P#(U'_#LOP7_P!%0^*G_A00?_(U?8-%
M'U6A_P ^U]R#ZM0_Y]K[D?'W_#LOP7_T5#XJ?^%!!_\ (U'_  [+\%_]%0^*
MG_A00?\ R-7V#11]5H?\^U]R#ZM0_P"?:^Y'Q]_P[+\%_P#14/BI_P"%!!_\
MC4?\.R_!?_14/BI_X4$'_P C5]@T4?5:'_/M?<@^K4/^?:^Y'Q]_P[+\%_\
M14/BI_X4$'_R-1_P[+\%_P#14/BI_P"%!!_\C5]@T4?5:'_/M?<@^K4/^?:^
MY'Q]_P .R_!?_14/BI_X4$'_ ,C4?\.R_!?_ $5#XJ?^%!!_\C5]@T4?5:'_
M #[7W(/JU#_GVON1\??\.R_!?_14/BI_X4$'_P C4?\ #LOP7_T5#XJ?^%!!
M_P#(U?8-%'U6A_S[7W(/JU#_ )]K[D?'W_#LOP7_ -%0^*G_ (4$'_R-1_P[
M+\%_]%0^*G_A00?_ "-7V#11]5H?\^U]R#ZM0_Y]K[D?'W_#LOP7_P!%0^*G
M_A00?_(U'_#LOP7_ -%0^*G_ (4$'_R-7V#11]5H?\^U]R#ZM0_Y]K[D?'W_
M  [+\%_]%0^*G_A00?\ R-1_P[+\%_\ 14/BI_X4$'_R-7V#11]5H?\ /M?<
M@^K4/^?:^Y'Q]_P[+\%_]%0^*G_A00?_ "-1_P .R_!?_14/BI_X4$'_ ,C5
M]@T4?5:'_/M?<@^K4/\ GVON1\??\.R_!?\ T5#XJ?\ A00?_(U'_#LOP7_T
M5#XJ?^%!!_\ (U?8-%'U6A_S[7W(/JU#_GVON1\??\.R_!?_ $5#XJ?^%!!_
M\C4?\.R_!?\ T5#XJ?\ A00?_(U?8-%'U6A_S[7W(/JU#_GVON1\??\ #LOP
M7_T5#XJ?^%!!_P#(U'_#LOP7_P!%0^*G_A00?_(U?8-%'U6A_P ^U]R#ZM0_
MY]K[D?'W_#LOP7_T5#XJ?^%!!_\ (U'_  [+\%_]%0^*G_A00?\ R-7V#11]
M5H?\^U]R#ZM0_P"?:^Y'Q]_P[+\%_P#14/BI_P"%!!_\C4?\.R_!?_14/BI_
MX4$'_P C5]@T4?5:'_/M?<@^K4/^?:^Y'Q]_P[+\%_\ 14/BI_X4$'_R-1_P
M[+\%_P#14/BI_P"%!!_\C5]@T4?5:'_/M?<@^K4/^?:^Y'Q]_P .R_!?_14/
MBI_X4$'_ ,C4?\.R_!?_ $5#XJ?^%!!_\C5]@T4?5:'_ #[7W(/JU#_GVON1
M\??\.R_!?_14/BI_X4$'_P C4?\ #LOP7_T5#XJ?^%!!_P#(U?8-%'U6A_S[
M7W(/JU#_ )]K[D?'W_#LOP7_ -%0^*G_ (4$'_R-1_P[+\%_]%0^*G_A00?_
M "-7V#11]5H?\^U]R#ZM0_Y]K[D?&]U_P2]\!7J%+CXD?%"=3U677;=A^MM6
M79_\$DOA/I]]'>VOC#X@6U[&_F)<0ZG:)(K?W@PM<@^]?;E%:PIPI_!%+T-8
M4X4_@BEZ'S-_PP__ -5_^.7_ (6?_P!IH_X8?_ZK_P#'+_PL_P#[37TS16AH
M?,W_  P__P!5_P#CE_X6?_VFC_AA_P#ZK_\ '+_PL_\ [37TS10!\S?\,/\
M_5?_ (Y?^%G_ /::/^&'_P#JO_QR_P#"S_\ M-?3-% 'S-_PP_\ ]5_^.7_A
M9_\ VFC_ (8?_P"J_P#QR_\ "S_^TU],T4 ?,W_##_\ U7_XY?\ A9__ &FC
M_AA__JO_ ,<O_"S_ /M-?3-% 'S-_P ,/#O\?OCD1Z'QG_\ ::%_X)_?#W5'
M7_A*_$GCSQ[""";?Q+XFGGC;!S@A-F17TS10!R7P_P#A'X*^%5C]D\(>%=)\
M.0E=KG3[1(GD'^VX&YS[L2:ZVBB@ 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 **** "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 ***;)(L:,[L$11
MDLQP /4T .HKRW7/VH/A=X>OGM+OQ?:O,APWV2&:Y4'_ 'HD9?UKH?!OQA\%
M?$&40^'_ !)8ZC<L"1:K)LG('4^6^&P/7%=<L'B80]I*G)1[V=OO.*..PLZG
MLHU8N7:ZO]USL:***Y#M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHJ*YN8;.WEN+B5(((E+R2R,%5% R22>@ H EHKE/ ?Q1\
M,_$R.]E\-:B^IP6<GE33+:S1QA_[H=T"L<<_*3P1ZBNBU#4;32;.6[OKJ&SM
M(ANDGN)!&B#U+$X%:3ISIRY)Q:?9[F5.K3K1YZ<DUW3NBS17E.J?M3_"O1[E
MH)_&%K(Z\$VL$UPG_?4:,#^=;'A+X]?#[QQ<);:-XJL+BZD.V.WF9K>5SZ*D
M@5F/T%=,L%BHQYY4I)=[.WY'+',,'*?LU6BY=N97^ZYWU%%%<1WA1110 444
M4 %%%% !1110 4444 %%%% !1110 45XI\5OVHM'^'GB9/#&DZ/>>+O$QP&T
M_3S@(Q&0A8!B7QSM53[XK>^"_P 7-6^*7]M1ZOX-O?!USIK1*8+Z1F>3>&/1
MHT(QM].]>A+ 8F-#ZS*-H>J]+VO>WR/-68X66(^JQG>>UDF];7LVE9/R;/3:
M***\\](**** "BBB@ HHKQCX[?M*6?P/UK1M.GT*XU=[]#,\D<XB$48;:2,J
M=[?[/';FNG#X>KBJJHT5>3Z'-B<32P=*5>O*T5N_G;\SV>BH[>9;FWCF4,%D
M4. PP<$9Y':I*Y]M#H335T%%%%(84444 %%%% !1110 45!?7D>GV5Q=3';#
M!&TKGT502?T%>6? #X\2?'2TUN['A\Z):Z?+'"DAO//\XL&)X\M=N %]?O5T
M0P]6I2G6BO=A:[[7T7](YJF)I4:M.C-^].]EKK97?I9=SUJBN6\,_$[PSXP\
M0:OH>DZEY^KZ2VV]LY+>6%XN2N<.J[AD=5R.1ZBNIK*=.=-VFK/S-85(5$W"
M2=M-.ZW7R"BBBH- 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@
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
M6!Z$$=17.>+OB5X9\#QS+K&OZ7IUXD#7"6=W>QQ32J <;49@3D@@8'6OF3X
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
MY0N]2?X17^93_?YTETI4_P#R:3_^11\]_%!A\*OVN?!WB.V/DV?B:-;*]5>%
M=BPB)/TS"WU6OJFOE/\ ;J_<-\/;F)?]+COY?+(Z_P#+,_S KZLK/&_O,%A:
MSWM*/RB]/P9K@?W>88NC';W)?.2L_O<;A1117A'T 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 %%%% 'E_[0_P"SWX7_ &DO
MA[<^&/$MOAQF6PU&-1Y]C/C D0_H5Z,.#7X9?'GX#^*/V>/B!>>%?%%KLEC)
M>UO8P?)O(<_++&?3U'4'@U_0[7DG[2O[-OAC]ICX?S^']=B6&^B!DT[5(U'F
MV<V.&![J>Z]Q0!_/O7W!^P'^P;-\:=0M?'GCNSD@\"6TF^TL9 5;5G4]_2$'
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
M:M>^+GB2=H?!UYH'A*&U:1-2U%6WW4I90JIP%QC<3@MT'(S7DO[<U]+KNO>
MO!]M\TUW.TVT=2SLL4?'XO6-!8G$YE0HXJRY7?E5K12][9:+;U[F]:6$PN58
MG$X2[<DTY.[<F_=3N]7:^EM.Q[1^S)X1B\&_!/PS D0CGO+<:A.V.6>7YP3[
MA2J_\!%<3^W)XB&D_!N/3U8B35+^*' _NH#(?U5?SKZ T^RBTVPMK.!=D%O$
ML4:CLJ@ #\A7R1^VA))XN^)GP[\%0ODW$@9T7L9I5C4G\%:N3+Y?7<VC5GLY
M.7W7E^AV9A'^SLDG2CNH*/S=H_K<^@?@+X;'A/X-^$=.*['73XYI%/4/(/,8
M?]].:^>_V=<>/?VJO'_BHKN@M!.L+=<%I!&G_D-&KZ[>VVV+6\'[H"/RX]O&
MWC _*O@_X%_%(?LU>*?&.B^*/#NJW.J7TL:Q):1*79XVDP,,1E6WY#+GZ'-=
M.7N>+6-J4U>I):+JU*7O?<<F91A@HX"C4=J<)*[Z)QC[OWL^]Z*R_"^K7&O>
M&],U*[L7TRYO+:.X>RD8LT!90VQC@<C.#P.:U*^5E%QDXO='V$)*I%3CLSYH
M_;RUB6U^&.CZ9$<#4-37?[JB,<?F5_*OH'PGHT7AWPMH^E0@+%8V<-LH'HB!
M?Z5\Y_M\6<K>!?#%\JEHK?4RK\=-T9(_]!-?3&EW<=_IEI<PMNBFA21&]5*@
M@_D:]O$:9704>LIW]?=M^!X-'7-Z[ETA"WI>5_Q/D+]O;3;FQUSP3X@C3=!$
M)8"W8.K*ZC\1G\J^MO#NO6?BC0=/U>PE6:ROH$N(G4]58 C\:Y_XL_#+3?BW
MX)O?#^I$Q"3$D%RHRT$R_=<>OH1W!(KY&T/Q!\8/V3))M)NM&.N^%5D+HQC>
M6V )R6CE7F(GKM8>IV]Z[:,(YI@:>%A)*K3;LGIS*6NC[HX<3.>4YC4QLH.5
M*JH\S2ORN*LKKLUU[GU5X[^ O@7XF:RFJ^)=#.I7Z1+ LOVRXB 0$D#:DBCJ
M3VKY:\"^ - _X;0&D>'--%CH>@2-,8?->7#Q1<MN=F/^M9>]= G[>6M:YBST
M/X>>=J<GRQJMZ]SEO^N:1*3],UU/[)?PI\5:)XH\4>./&&FMI=_K"D00S<2_
MO)#)*2F24&0@ ;GK^/=1IXW*\/6>,GRKE<8QYKZOJDF]CS<15P&<8BBL#!2E
MSJ4Y<C7NQZ.32WT./_;UNKW4?$_@C0[<>:LD<LB0YP'E=U09.1Z8_$UV-OJG
M[3%]:16%OX9\->&88XQ%'-')&PC4# P/.E[?[)Z5M_M<?!K5OB/H&E:UX;B:
M?7]$D9T@C.))8VP3L_VE*@@=^>^*YC0/VYM/TK38['QEX6UJR\1PJ(YH[2%-
MCN!@MMD=&3)_AP<>II8>4Z^74:>%I1J2@Y<R>K5W=-*ZT?S+Q<88?-:U;%UI
M4HS4>5K1.RLTW9V=]=UO<V/ O[+.K7WC:W\8_%#Q*/%.L6[B2&SA!-NK*<KD
MD+E0>=BJHSZC(/#?M-;/%7[4GP\\.WB[]/4V:M&W(82W!W\>X4#\*]U^#?Q6
M\1?%6_U.\N_"5SX8\.PQH+.6_#>==NQ.6&0!M '8'EA\U>=?M:?";Q#J^K:!
MX_\ "-N]YK&AE?-MH4WRE4?S(W5>K;6SE1S@^U8X7%58YE".,DHM)I6M:-UI
MMHOZN;8S!T:F4U7@8N7,TW>[E.TDW\6KVT[]-SZ8KY/_ &^-:2;0_"?AR F6
M_NKQKH0IDL55=B\>[/Q]*O6W[=FDMIR6TO@[6SXHQL;3HU3RC)TP')WCG_IG
MGZU#\*/A%XN^*?Q03XH?$FT.FI;LKZ9HTB%67;_JR4/**AY ;YF;D@#KC@<%
M4RVNL7C5RQAJE=7D^B7^>QOC\PI9IAW@\ ^:=31Z.T5U<NVG3>YW'QVNV^'/
M[+MWI[/_ *1'I=MI"L.[%4C;_P =#4W]C?PA%X9^".FWGE[+O6)9+V9B.2-Q
M1!]-J _\"-<1^WUX@:'PCX9T"%B9;Z]:X:)>2RQKM''UD'Y5!X-_;*\+^!O"
M&D>'+_PKXAL]1TRSBL_LRPQ$%D0+DEG5AG&?N]ZVIX;$XC*OW,>9U)MNW9:?
MF85L5A<+F\8UY<L:5-)7_FD__D4>O?M->*;?PI\$O$\TSJLEW;&Q@4]6DE^7
M ^@)/X5S?[&/AB;PU\#[.XN5,;ZI=37X5N"$.$4_0B,-]&%>;S>%?'?[6WBS
M3KWQ'I-QX0^'U@_FQVLVY9;@'J5! +,PXWX"J"<9/7Z,^)&J6_@'X3Z_=6L2
MVUOINER+;Q1C"IB/;&H^AVBN*M'ZI@U@$TZLY)RMK;HH^M]6>AAW]?Q_U]IJ
ME3BU%M6NW\4DGK9+3S/F7]F#35^(O[1WCCQK<J)DL99GMV[*\KLB$?2-7'XU
M]EG@$U\T_L'>&_[-^%^JZPZXEU34& ;UCB4*/_'FDKZ7K+/9\V,E2@]()17R
M7^=R^'H/ZBJ\E:564IOYO_*Q\=_L5PKXB^*7Q&\2769+[(4,_) FF=VY_P"V
M:U]B5\6S6GB/]D?XQ:WKR:'=:WX&U@L7EM5R(T9]Z@MC"NA) #8# GGN.F\2
M?M<:K\2K"30_A7X2UFYU>Z'E&^NH4'V8'C< C,H/^TS #KS7I9C@JV8UHXC#
M6=-QCK=6C96:?:QYN6X^AEE.IAL6VJBE)VL[RN[IQ[W,;PK.?B!^W7J&I61\
MVRT<2AY$.5Q'!Y!_\B-BMO\ ;XUQO^$9\*^'H6)FOKYK@QKU8(NT?K)^E>B_
MLU_ D_!OPW<SZG*EWXFU0K)>S*=PB4<B)6[X)))[D^P->2?&[/Q _;"\#^&P
M!);Z;]G>5/HQGDS_ , 5:WHU*-;,Z2IN].A#?ORIZ_>SFKTZ]#*<1.HN6IB)
M[=N=I*/RB?57A/0T\+^%='TB/&S3[.&U&/\ 80+_ $KX+^#^J_$6\^,7C'Q'
MX(T&P\1ZR9)EN3J<BJ(4DF)W+F6/GY,<$\9XK]"J^,M:TSQ3^RG\9=:\5Z?H
M4^N>"=89VG^SY(C5FWX8@'8R-G!88()&>>.')JW-+$0:3G..BELW?5;K?U/0
MSS#<M+#23DJ=.2NX[I6LI;/;T.MU#PM^T=\2+=K/4]6T;P9I\PV3K9N/,*G@
MX9-[9QV#K]:]4^!_P)T;X(Z'<6UE,^HZI>%6O-1F0*TN,X55R=JC).,DY)R3
MQCS3_AM[2M>46OA/P3XBU[6&'RVAB11GZQM(Q'_ :]@U#Q3XDTGX1R:_-HOV
MCQ3'IWVDZ1;1N_[\KGR@H)8X)P<<\&L\8\=3I*A4IQI1D]E97]=6[+ST-<"L
MOK5O;TZDJLXI^\VW;O;113?DKGEG[0'[,]]XP\0)XW\#W_\ 9/BZ#:[H)#$+
MAE&%97'W), #G@\9QU)^SA^T+K7B_P 07G@3QS:?9/%MBK;9_+$9GV??5T'
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
ME27N_P"&*Y4_GJPHHHKP3Z(**** "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 *^1OVY;Z7Q!X@\!>#;7YI[R=IMH_O.ZQ1_J7KZYKS7Q1\!/#_ (N^)^D^
M.M0O-2;5-,\K[/:I+&+;]VQ9<J4+?>.?O5ZV5XBEA,5&O5VC?[[.QX^;X:KC
M,%/#T=Y67RNK_A<]"T^RBTVPMK.!=D%O$L4:CLJ@ #\A5BBBO*;<G=GKQBHI
M16R"BBBD,**** "BBB@ HHHH **** "BBB@#S;]HCX?R?$GX1ZYI-O'YE^D8
MNK11U,L9W!1]1E?QK(_94\>)XX^#FCQN^=1T=?[,NHSPRF,80D>Z;?Q!]*]@
MHKNCBO\ 99864;^]S)]G:S];KTV//EA+XN.+C*S47%JVZO=>EG?ON%%%%<)Z
M 4444 %%%% !1110 4444 ?('QV/_"??M=> _#(7S+?3_L[RIU_B,\@/_ %6
MOK^O-K#X"^'[#XN7/Q&^V:E<:[,&'DS2QFWCS&(_E4(&&%XY8]37I->OCL33
MJTJ%&EM".O\ B;NSQL#A:E'$8FO5WJ2T_P ,4E'_ (8****\@]D**** "BBB
M@ KX]^ __%??M=>./$I!>WT\7 B<\X.]8$_- ]?85%>CA,7]5A52C=SCRWOL
MGOZGF8W!?7)4;RLH24[6W:O;TW"BBBO./3"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** $+!023@#J:^5OB7XBU+]J#QV/AYX2G,7@W395E
MUO6H^4D(/"*>A&0=H_B89Z+FOJJBN["8E86;J\MY+X>R?>W6W3SU.#&X66,I
M^QY^6+^*V[7:_2_7RT,SPUX=T_PCH-AHVE6ZVNGV42PPQ+V4=SZD]2>Y)-:=
M%%<<I.<G*3NV=D(QIQ4(*R6P4445)84444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
)44 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>bsy-20231231_g2.jpg
<TEXT>
begin 644 bsy-20231231_g2.jpg
M_]C_X  02D9)1@ ! @$!2@%*  #__@ 23$5!1%1/3TQ3('8R,BXP /_; (0
M!04%" 4(# <'# P)"0D,#0P,# P-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-
M#0T-#0T-#0T-#0T-#0T-#0T-#0$%" @*!PH,!P<,#0P*# T-#0T-#0T-#0T-
M#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-_\0!H@
M 04! 0$! 0$           $" P0%!@<("0H+ 0 # 0$! 0$! 0$!
M 0(#! 4&!P@)"@L0  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B
M<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'
M2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JB
MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ
M\?+S]/7V]_CY^A$  @$"! 0#! <%! 0  0)W  $" Q$$!2$Q!A)!40=A<1,B
M,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'
M2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:
MHJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ
M\O/T]?;W^/GZ_\  $0@&, 8P P$B  (1 0,1 ?_:  P# 0 "$0,1 #\ ^RZ*
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 ***0G% "T4@.:6@ HHI,T +129HS2 6BC-
M)FF M%5IKR&W&976,>K$*/UK-D\2Z7$=KW4 /IYBY_+-0YQCO)+U:1#G&/Q2
M2]6D;=%<G+XYT6+.;E3CLJ2,?PPAX]^GO69+\2-)C^Z97_W4([9_BVUSO%4(
M[U8?^!+]&<[Q-&.]2'_@2_S._HKS-OBCIX^[#<$>N(P/P^?O51_BI #A+60C
MU,BJ?R"M_.L'C\-'_EXODF_R3,7CL/'_ )>+Y)O\DSU>DS7C[_%8\[+/'H3/
M_3R?ZU5?XI7!^Y;(/K(3_)%K)YEA5_R\?RC+]8F;S'#+[?W1E_\ (GM-+7AA
M^)]_VAA _P"!_P#Q5'_"S[__ )Y0_P#C_P#\54?VGAMN9_\ @,O\B?[2PW\S
M_P# 7_D>Y4N*\ G^*&JQ1/(([8E0" 4DQRRK_P ]?0UE#XPZQ_SRM/\ OB7_
M ./5[^"I3S&F\1A5>"DXN[4;223:L[/9K7;\3-YGAEO)_P#@+/I2BOFT?&+5
MO^>-K_WS)_\ ':D7XQZF.L%L?H)!_P"SFO2_LW$_RK_P*/\ F+^U,+_,_P#P
M%GT=2U\\+\9;T?>M83]'<?T-64^-$P^]9(?I,1_[2-+^SL3_ "+_ ,"C_P#)
M%+,\+_.U_P!N2_1'OM+7AL?QIC/W[%E_W9PW\XEJ]'\9K _?M;A?]TQM_-EJ
M'@,2O^7;^3B_R;-5F.%>U1+U4E^<4>R45Y3%\8-'D^]'<Q_[R(1_X[(U:L/Q
M0T"3[T[1_P"]#-_[*C5SO"UX[TY_^ LW6,P[VJP^<DOSL>@T5R47CO0IONWD
M(_WB4_\ 0PM;%OKNG77^HN8)?]R5&_D36,J<X?%&2]8M?FCHC6IS^"<'Z23_
M "9JT4T,",CD4[-9&P4449Q0 44A.*,T +11FDS0 M%)FEH **** "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
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
M.<>NX8QGH<XXS@U4X2I/DJ)QDNC5GKKL5.$J;Y)IQDNC5GKY!11169 4444
M%%%% !1110 4444 %)2TE %2^_U+?A_Z$*YVNBOO]2WX?^A"N=K]LX3_ -QJ
M?]A$_P#TW2.>>X4445^@&84444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !112T %*K%"&4E2.A!P1]#VIM%'K]P'4Z?XUUK3.(+N4J/X9")5QZ 2!
ML#Z8^M=YIOQCO8<"_MXYU]8V,3?7!\P'Z +7C5%<4\)0J_'3C\ERO[XM-_,[
MJ>,Q%'^'5GZ-\R^2E=+[D?46F_%31;WY9FDM'])4.W/^]'O4#W;%=W9:G::D
MN^SECG7UC=7'_CI-?$72I89I+=A)$S1NO1E)4CZ$8/ZUY%3**;UI3<?)^\OR
M3_,]BGG%6.E:$9+O&\7\]U]R1]S"EKY.TOXCZWI8"^?]H0?PSCS/_'\B3_Q^
MO1=+^,EN^%U"V>(]WA8.OUV-M91]&:O(J9;B*>R4U_=>O_@+L_N3/;I9IAZF
MDFZ;_O*R^]72^;1[;17.:5XMTK6L"SN8W=ND9.R3_OAPK'Z@$>]='FO)E&4'
MRS3B^S5G^)[,9QJ+FIR4EW337X!129I:DL**** "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@ HHI,T +11FDSB@!:*3=BD+!1D\ <T .IH.*Y75O&NF:02CR>;*O_+.(
M%FSZ$CY ?9F!]J\UU/XEWMR"MG&EJI&-Q_>/]02%4?0HU>;6QU##^[.:<E]F
M.K_#1?.U_D>=6QM"AI.2<E]F.K^?1?.Q[9<7,5JGFS.L2#JSD*H^I/'ZUQ6I
M?$33+'Y8"UTPR,1\*"!QEV &">,KN^E>%WNH7&HN9;J1I6/=CD#Z#H .<  *
M/2J5?/5<WG+2A!17>6K^[9?B>%5S6;TH145WEJ_NV7XGH.H?$?4KHD6VRU4X
MZ ._3!^9QCGJ,("/6N'N;R>];?<2/*W3+L6P/0;B<#V'%5Z*\.IB*E?^+.4O
M)O3_ ,!5DOD>)4KU*W\63EY-Z?<K)"?Y_P ^]+117+_7];'-_7];!1110,**
M** "BBB@04444#"BBB@05UW@2?[/K,!/ ?S$/_ HWQW_ +P7KFN0SBM+1IOL
M]];RYP$FB)/MO&?7MD5TT)<E6G/^6<7]SO\ H=%"7)5IR[3B_N=_T/8_B9!Y
MFG1R#_EG,.V>&5A^ Z<^HQ]/"Z^D?&\'GZ/< #)55?C_ &'5B?P /X5\W5ZV
M;1Y<0FOM03^:<E^27WGJYI'EKIK[4$_FG)?DD%%%%> >&%%%% !1110 4444
M %%%% !24M)0(J7W^I;\/_0A7.UT=Z/W+?0?H17.5^V<)?[C4_[")_\ IND8
M3W"BBBOT S"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "EI*6@ _S_ )_SCVKJ-)\::QHV!;7+E!_!)^\3'H ^=H_W
M"M<M16<X1J+EJ1C*/9I,TA.5-\U.4HONG;\CW?2/C&#A-4MR/62W.1]3&YX'
MN)&^E>HZ1XMTK7,+9W$;N?\ EFQV2?\ ?#A6/U (]Z^.*.E>+5RNC/6FW3?E
MK'[GK_Y,>Y1S6O2LJMJB\])?^!+_ .1/NNC-?(>C^.]8T3"PSF6,?\LYOWBX
M]!D[E'LK+7K.C?%^SN,)J436K?\ /1,R1_4@#>OT ?ZUX5;+:]+6*4UWCO\
M.._W7/H:.:8>KI-^SEVEM\I+3[['LE%9NG:Q9ZLGF64T<ZCKL8$CV8=5/L0#
M6ANQ7D-.+M)--='HSVHM25XNZ>S6J^]#J*,TF:10M%)FEH **** "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 **3-+F@ I
MBT[=7/:IXGT_1P1/*OF+_P LE.Z3V^49(SZMA?4BLYSC37--J*75NQ$I1@N:
M;44NK=C?R!5.^U"WTR,S74BPH.[''X#U/L.:\9U;XE7EP62P1;>,\!F >3ZC
M/R*?8AOK7G=Q<2W3F6=FD<]68DG\R?TZ>U?/U\VIPTH)S?=Z1_S?WKU/!K9I
M3A=4$YON](_HW^'J>Q:S\2X808],3SF_YZ2!E3\$^5S^.RO,]4\2:AK!/VF9
MMC<>6I*1X]-@X/U;<?>L+%%?-UL;6Q-U.347]F.D?\W\VSYZMC*V(NIR:B_L
MK1?YOYMA2TE+T_S_ )__ %UYVVB_R//VT04444#"BBB@04444 %%%% PHI*6
M@04G^?\ .*6MSPWIL&K7\=G<LR)+D!DQG<%+ <@C!QCI6D(.I*,(I7DTE?17
M=DOS1I"#J2C"*5Y-)7VNW;\V85+7J/C3PC9Z)8QSV:L&60*[,S$E6!QGG:/F
MQ]U1UKRZMZ]"6%G[*K9NR=U>VNWY&M>A+#3]G4LW9.ZVUV_(2NIT7PAJ&N)Y
MT*B.'M)(2H;_ '!@LP]P-N05W9!J?P7H UR]_>C_ $> ;Y/0D_<0_P"]@DC^
MZK#C()]>\4>*(_#,"HBAYY 1%&#@ +@;FP.$&0 .-Q^4$<LOI83!PG3>+Q<F
MJ4;Z+KK9^>^BLM>AZ6%PD)4WBL5)JFKZ+K9V?GOHK*[.3C^%B*/WEVQ;_9B
M Z>LASW].OM7/:W\/KW2D,]LWVJ-,DX&QU7@CY=QW8)/W<G SCG%9%WXTU>\
M?>UPR '(6,*BCVX&6'^\6K;T'X@WEE(L>H'[1 3RV )$SW!4?, ><,">P;%:
M\V7U7[)0G"[TG=Z-7L[<SLC3FP%5^R4)PN])W>CZ.W,[*_\ 2/7KP?VIIDFT
M;OM-NV >/OH<?SKY=KZTM9(IXD> AHF4%"OW2I'&/;'05\KZC +6ZFA'2.61
M?3A7(_IFNG-XZ49_XE?S]UK[]3IS6.E*?^)7\]+??J4J6DI:^5/F HHHI %%
M%% !1110 4444 %%%% BK=_ZEOI7-UTMV/W+?2N:K]KX2_W&K_V$2_\ 3=(Q
MGN%%%%?H)D%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %+244 6+:ZFLG$MN[Q.O1D8JP^A7!_
MI[5Z9HGQ7U*PQ'?JM[&,<GY)0/\ ?4$-CW0L?[U>5T5S5</2KJU6*E\K-?-:
MG32KU<.[TIN/ENGZIW3\M--3ZST/X@Z/K>$67[/,?^6<WR'\&Y1L]@&)]A7;
MC@5\*_Y_S]>]=;H?C;5= PMO,7B'_+*7,B8]%!.4'^X5KYZME-O>P\E_AE^C
M_P TO4^DH9P](XF/_;T/UCM^/R/KZG5Y)H/Q9T^^(CU!#92?W^7B)^JC<F?]
MI=H_OFO4[>[BNXQ-;NLL;#*NA#*1[$9!KYZK0J4'RU8N+\UH_1[?<SZ>CB*6
M(7-1DI+LMUZK1K[BQ12%L4 USG2+129I: "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@ HHHS0 44F:,T +2"C-<=KGC6PT3,9)GG'_+*/JO^^V,+^K?[
M-93J0I+GJ248^?Z&4ZD*2YZDE%>9V'6N1UGQMIVCYC+^?,O!CB^8@^C-]U<=
MP3D>AKQW6O&FH:QE-WV>$_\ +./C(_VGX9OT7_9KD<?Y_P _Y-?,8C-K7CAH
M_P#;TMODM/Q^YGSE?-;7CAH_]O2V^2T_'[F=QK/CW4-4!CA/V2(]D.7/UDP#
M_P!\A/?-<022<GG/)S_7W/?^E%%?-5:U2N^:K)R?2_3R737HDOD?.5:U2L^:
MK)R?2_3R73T27R"BBG1QM*P2,%V/ 50223V &23[#GVK#RTOY;_,QMTZ_P#D
MS]?ZTZC:2NUT_P  ZK?#>R+;KZRM@_\ ?*AF_,"KNL_#Z?2;1[P3+-Y0!= A
M&%) 8@[CD+G/0?*">,5W+!XAQ<_9R44KMNRT7DW?[D=JPE=Q<_9R44KMNRT]
M&T_P.'LHXYIXXYB5C=U#,N,@$@$C.<8S7L>N^!K&STJ4V:$SQ 2"1B6=MI^8
M'H.5)P%"\X->)5]+>$]1&L:7$[_,ZKY<@/\ >7@Y_P!Y<'\:]'+84Z_M*%2*
M<G#W6UJD[Q;7WI_(]#+HTZRJ4)I<SA[K:U6Z;7;='S32UKZ]IITF^FM2,!6)
M3_<;)7]#C\*R*\*<7"3A+>+:?R_IGB3BZ<G"6\6U]P4E+7HWAKP!-J2K<WY:
M"!N50?ZQ^>IS]P=^1D^F.:VHT*F(E[.DFW]T5ZOI_2WL;4:,\1+V=)-O\$O-
M]#SC_/\ GMFBOHP:;X?\/ +(MO"W8RG<YXSP9"S?@./:KD>H:-J_[E&MISTV
M':2>G16 )],@8SQ7MK*]HRKTU/\ EM?]4_P/966?9E6@I_RK7]4W]Q\STM>T
M^)/A[%/&UQI2^7*O/DYPC  ?<_NOQD9.#TXKQ=T:-BC@JRD@@\$$'D$>H]*\
MC$86IA9<M1*S5XR6J>JVT5FNJ>NWS\G$8:IAI<M1*S6DEJGJMM%9]T]3W[P9
MI6G7.FP7*P1&8J0[E0S;U8J3DY(SC. 1UKP[5+3[!>36V,>5(RC_ '0WR_I_
M.O7OAA=^;:S6I/\ JI P'LZ__%*3^-<9\1+/[+JS2*,"=$?\0-A_]!S^->SB
MHQJX.C7@DN6R=DETLW]\?Q/7Q48U,'1K027+9.R2Z6;^]'"U>TVZ-E=0W X\
MJ1'_  # D?D,51HKYM-Q::T:LUZJS1\]%N+4EHU9KU3NOT/IKQ7:B_TFXC7Y
MOW>]?JA#C'U*U\S5]-^&;@:CI-N[8;?$%?W*Y1OU%?-U_:FRN);<_P#+)W3\
M V!_C7TF:KG]CB([3C;[US+\V?19FE-4L1':<;??:2_-GN'PUM1!IIE[SRLQ
M/LOR8_-2?J37F/C>\:\U><D_+$5C49SA54 CH.KEVQVW$9->K?#J4/I"*/\
MEG)(I_%MW_LU>1>,+8VFKW,9[OOY[[U#\?\ ?6*O%Z8'#I?"W"]M+MQ;M\W<
MK%Z8*@E\+<+VZWBW^+.:HHHKY;U\D]>FI\SZ^CUZ:_J>_P#PYO#<:4(SS]GD
M>,>N"?,Y_P"^_P O2O)O&5O]FU>Y0 @%U?Z[T5B1]237H7PM=C;W*?PB1"..
M[*0?T _R:YCXE0^7J@D P)(4.?4@LOZ #_.:^IQ%ZF7T9O>+BODKP_&R^\^F
MQ%ZF I3_ )>7[E>/XV7WGGU%%%?+?U^"/F?Z_!!1110,**** "BBB@ HHHH
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
M_B!*?5X^6'N4W@_W17L=EJ$&HQ">UD6:)NCH0P_,=_4'D=\'BOB"M?1]>OM
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
MR*BEHJR1**6CI0 E%%%&P!1110 444M ;"4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2TE% ;:H7_/
M^?\ .?>NN\-^-M2\-$) _FV_>"3)3_@!SNC/NIVYY*GI7(45G4A&M%PJQYHO
MI+IZ=GY[FM.I.C+GI-QDNL=+^OD?6?AKX@:;XCQ$K?9KD_\ +&0C)/\ TS;A
M7^@PW^S7<9KX5!(.1U'^?\D<UZAX6^)MYHQ6WU#=>6PP,D_OD'^RQX<#^ZY+
M=@X'%?+8G*W&\\,[K^1O7Y-VOZ;^;/K,+FR=H8I6?\\=OFE>WJM/)'TW2UCZ
M/KEGKL(N+&194Z,!PR$_PNIY5O8CW''-;&:^::<6XR336Z:LU\MSZJ,E)*46
MFGLT[IA1112*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M^'Y?NVYB/JDLH_0NR_I6)<?!W2I.89KF(_6-A^10-_X]7K6*6NE8JO':I/\
M\";_  9RRP>'EO2A\HI?D>"W/P78<V]Z#Z"2$C'_  )9#_Z#7/7/PCUF'F)K
M>8=@LC*WY,@7_P >KZ;Q28KKCF6)CO)/UC'\THO\3CEE6%EM%Q])/\GS+\#Y
M N_ VN67^LLY3_USVR_^BB]<Y<64]F<7$<D)]'1E/Z@5]Q8Q3'B60;7 8'J"
M,@UVQS>HOCA%_P"%N/WWYKG!/)8/X*C7E)*2_#E/A?\ S_GM25]D7G@W1K[/
MG6<!)ZLJ"-C]6CVM^M<E>_"/1KCF S6Q_P!APP_'S Y/_?0KOAFU%Z3C./I9
MK_/\#SYY/7A_#E"7E=Q_"UOQ/F6DKVF_^#5S'DV5U')Z"5&CX]-RF7/UP*XV
M_P#AWKNGY+6QE4?Q0LLF?HJGS/\ QRO1AC*%3X:D?G[K_P#)K7^1YD\%B*7Q
MTY?+WE_Y+?\ $XBBI[BUFM&\N='B<?PNI4_D0#^E05WK576WD>>_=T>C\PHI
M:2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *,444>7]?Y@:.F:K=:-,+FRD:&1>ZG@CT9?NLO^RP*]R">:
M]^\*_%.UU+;;:KMM;@\"3/[ES^IB/LWR_P"W7SA2_P"?\_YS7!B,)2Q2_>*T
MNDH_$O7NO)_>CT,-BZN$?[MWCUB_A?\ D_-:GW0&!&X<@]QTJ2ODWPOX^O\
MPV5A)^TV@ZPN2=H_Z9N<E/\ =^9/]G/-?1WA[Q58^)8O,LW^< %XFXDCS_>7
MT/9ERI['.:^-Q."J85WE[T.DE^JZ?EV;/N,+CJ6+5H^[/K!_H^J_'ND=)12
MT9KS3U1:*** "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 **** "BBDS0 M%)N%)NH 6L?6
M-<M-#B\Z[?;G[JCEV/HJCK]3@#N17*^*/'4&D9M[/;/<]#SE(S_MX^\W^P#D
M?Q$5X??W\^IS-<W3F21^I.!QV  & H]!7@8O,8X>].C:53Y\L?5K=^2?JUI?
MP\5F$:%Z=*TJG_DL?5K=^2^;6E]_Q#XON]>8IGR+;/RQ*>ON[<%_I@+Z#/-<
MI117Q=2I.M+FJOF;ZOIY)=%Y+0^.J5)UI<U25V^KZ>273T6@E+116/WF8444
M4""DI0,\#J<8_'I^=7KO2[K3T22YB>)9<[-XVYQC/!Y'4=0#5J+:<DG9;NSL
MK[7]>C*2;O))V6[L[*^U_7H4.E>K>$O :W2"\U13L;!CAR02#_%(00PSV7@X
MZXKC/"FEKJ^I16\G^K!,CCU5!NVD=PS;58=P37K'Q!UR32K1;>W8I+=%AN4X
M947;N(XZG(4'(QDD=#7MX*A!4YXW$KFA#11:T<O-=5>V^FK['M8.C!4YXO$+
MFA#11:T;\UUU:\ON-6?Q-HF@_P"B"2./9QY<2%@OUV*54^Q(/M5RWO\ 2O%$
M12,QW28^9&'S#GJ58!AR.#@9(X-?,?\ G_/^-:^BI?-=(VFJ[7"D8V]AT^;/
MRA.S;L+C.[-=,,TG.:@Z473=H\B3;U[.[3?ERJ_EUZ(9G.4U!THN#:7*DV[/
ML[M-^7*K^77J_&'@PZ+_ *79;FM3PRDY,1/OU*'H">5. 2<@UY[_ )_*OK!8
MC=VPBO47,L>)8P<J"5^90>,CJ![<\5\R:U8+IE[+:QL)$C<A2ISP<%0?1@#A
M@>00>M89CA(X=JM15H2WCHN5[V2Z+?II\T89AA8T&JU)6C+>.BY7O9+HM_3Y
MHRJ6BBO ]=/Z_P"">'Y/^OZN=GX.\4GP_,8I\M:3'YP.J,,#S!Z@#&\#DJ P
M!VX/N-Y967B*U"R!9X9!N1AV]&1OX6_^N&X)!^6_\_E_GZ^A%;NC^);_ $,_
MZ+)^[[QN-T9_X#_"2>I4J3TSBO=P>/\ 8Q]AB%S4ME;5QOY/1Q\KW78]O"8[
MV,?85US4MEU<;^3T<?+==CK]4^&EW"Q:P=9H\\*Y"N!@=3]T\Y';L>YQBQ^
M-:<X, 0>K2PX_P#'78_I78VGQ1A*_P"EV[A\\F-E(([<-M(/48R>F>^!<D^*
M5BH_=P3L>P;8H_,.W\J[)4,NJ>^JCBNRNE]S@_P.N5'+Y^^JCBNR;2^YQ?X&
M?H_PRVG?J<H;!_U<6<'_ 'G(4_@JC_?KL=0U;2_"%L(E"Q[1E((_O,2>O? /
M.7? )&"Q. ?+M4^(E_>J8[8+:(>ZG=)CTWD #G)R%!_KPDLKSN9)69W8Y+,2
MS$^I8DG/X^GI6<L;0PB<,!!<VW/)?CKJ_):*_P!QG+&4,*G# PO+;GDG]^KN
M_31&EK6M7&N7!N;@^RJ/NHO8#\.IZMWK)HHKYV4G-N4FW)N[;ZM[GS\I.;<I
M-N3=VWU8G^?\_P"<>U+114>GW$!1124@%HH_S_GV_P ^N.@TWPKJ6J$>1 RJ
M<?/)^[7!&0<M@D8_NANP[UK"G.H^6G%R?9*_Y&D83F^6FG)]DK_D<]_G_/:E
MKUG3OA@SC=?3[?\ 9B7/_C[].<?P'./?CO=/\&:5IH^2!9&X^:0;VX!'\60.
MIZ =?ICV:65UZFL[4U_>U?R2U^]H]>GEE>>L[0]=_N6OWM'SU9:1>:E_QZPR
M2C.,JIV]<?>^Z.HZG@=<5V5C\-=2G(-RT=LO?)\QAQZ*=O\ X_7O00*,#@#M
M2XKV:>4T8_Q93F^NO*G]VO\ Y,>Q3RJC'^(Y3?77E3^[7_R8\WL?AGIUN0UR
M\EP1U!.Q#U[)\PQG^_786/A_3].(-M;QQLO1@N6[_P 9RW<]ZV<4TK7KT\-1
MH_PZ<5YI)O[WK^)ZM/#TJ/\ #A%>:6OWO7\1"M 6G8HQ77_78ZOZ[ 12T44
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% "48-+12 K7%I#=)Y<Z)*AZJZAA^1!'Z5QNH
M_#G0M0_Y=Q Y_B@9H\?10?+_ /'*[NC%:QJ3IN].4H^C:_*QC.E3JZ5(1?JD
M_P TSP?4O@SC+:==?19T_P#:D?\ \:K@-2^'NMZ9EFMS,@_B@(E'_?*_O/S0
M5];8HQ7JT\RQ%/23C-=I*WXQL_6]SR*F58>I\*E!_P!UZ?-2YOT/A>2)X6*2
M*49>JL""/J#@C\J97VU?Z/9ZHNR\ABG Z>8@8CZ$\@^X(KSS5/A)I-YEK1I+
M-NP4^8GXJYW?]\R+7L4\VI/2K"4/.-I+YZ)_F>)5R>K'^#*,UV=XO\VOQ^1\
MST5Z;JOPIU>PRUMY=X@Z;&VOCW1\<^RLU>>W=A<:>_E744D#_P!V12I_ $9(
M]QD>]>U3KTJW\*:EY)^]\UO^!X52A5H:582CZK3Y/;\2I11_G_/^<>]+71Z'
M/MN)112T!Y?\ 2BEI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ JW97L^FRK<6KM#*G*LIP1Z_4'N#P>F,9!J44FDTXM)I[IZW
M_P"!W_X=#3<6I1T:V?;S7GV_IKZ,\(_%"#4MMIJVVWN#@+*.(I/K_P \V)]?
MD8\ JWRUZ]FOA7_/^?\ .?>O2/"/Q%N_#Q6VN=UU9C@+G]Y&/^F;'JH_YYL2
M/[I6OE\7EF]3"Z=7#_)O\ON['U>#S5QM2Q>O:HNG^)+\U\^[^I*6LG2-;M-<
M@%S92++&>N.JG^ZR]5;V/U&1@G5S7RS3BW&2LUNGHU]Y]?&2DE*+33U36J?S
M%HI"V*6D4%%%% !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 %%%% !1129H 6FBES7/ZYXCM= B,EPV7(RD0^^_
M(' [#GDG@?7BLYSC3BYS:45NV1*4::<YM)+=LU+R]@L(FGN7$4:<EFZ#G'YD
M\ #))X&2<5XGXF\?3:D&MK#=! >&?@2./8_P)ZXRQZ9P2#R^O>(KK7Y?,N#M
MC4_)&/NJ.?P9L'!8CGH !@# Q7QF,S*56]/#WC#;F^T_\E^)\?B\QE5O3P]X
MP_F^T_\ )?B%+117SIX(4444 %%%'^?\_P"<^E&P@J6*WDG#&)&<1J6?:"=J
MCNV/NCW/;WXJ*OH7P3+97^F*EO&D>WY)T SE\<EB<E@P.1DG@[23BO1PF&6+
MFZ;GRV5UYOLNGKUM?0]#"8=8J;IN?+977FUT73UZVZ''_#;0HKDR:C. WE-Y
M<2D=&QN9_3@%=I]VJUXT\5Z9?P/IR*UPX/RRI@*CKZ$_>[JV 1@GFMF_L'\,
M:'?10?<#GRB.H29HU^H*%F4'/10>.@\&_P _Y_'I_6O5Q%1X&C'!PBE*4&YO
M>[;<?T>O9*W0].O4>"I1P<(I2E!N;WW;C^CU[)6/0_AIC^U7![V[X_[[C/\
MC_DUM_$VQEFFM'B5G+B1 %&XEAM8 *.22,\#^Z?Q\]\.:F=(U"&YR JOM?/0
M(_RL?P#%OJ!7T[@-AQSC[OXCG!]Q6^"A'%X26%;LU+6VNEU)>=]&OEYF^"A'
M%826&;M:6MM=+I_HU\O,\6T/X<33[9M2;R4X/E+RYSV8]%'L-Q]<5WU[JND^
M#81 @6,@ K#&,R-_M-DYY[N[<^IK@/$?Q!NIF:UL%-JJDJSL!YI(.#CJ$'8=
M6SW4UYG)(TK%Y"69CDLQ))/N3R>O4\^IK"6*H8).G@8<U1*SJ2U^[9^JLEY,
MPEB:.#O3P4.:HE9U&F_NV?JK);;G9:_XWO=8S'%_HUN>-B'YF_WGP#CU48!!
MP0:XK_/^?;U[9SUHZ5Z5I'@IKG2)KJ<;)Y '@#8& G.3G!7S/F7DXVD-BO*C
M&MCIMMN347)]%9=%LE?9*R/+2K8V;;;DTFWVTZ+9*[TMH>:TM%%>=_5C@V_R
M"DI:* $I>E%%&G2WS#[OF%%%%/;0-@HHZ?Y_S_C4L,$EP_EPHTCG^%%+-[X
M!/%"5]$-*^B(J/\ /^?QKT+2OAQ?W@#W96T0GH?G<C_=! 'XL#[5Z7I7@32]
M+^8Q_:7/\4X#X^BX"CZ[=WO7LT<MKUM9)4X]Y;_**U^^WS/6HY=7JZR2A'O+
M?Y16OWV^9X7IGA[4-7.+2%W']XX1/^^V(4_0$M[5Z#IGPP8_/J$VW!^Y#SD#
MU<XP>G&P].O/'L80*,#@"EVU]#1RNC2LZEZC\](_<M?O;/?I991IZU+S?GI'
M[E^K9@:=X8TW2L&W@17&?G.6?GK\S$D#V!'\ZW<&GXI ,5[481IKEIQ45V2M
M^1[,81IKEA%179*WY#<4^C%%:%A1110 4444 %%%% !1110 4444 %%%% !1
M110 45EW>N:?I^?M5S;V^.OFS1ICZ[F&/QKF+OXG^%;'/FZI9''_ #SF27_T
M47Y]NM '=T5X]<_'GP;;<+>M,1VCMKD_D6B53^!K"N/VD?"T'W$OIO39!&,_
M3S)XZ /?J*^9YOVF]))VVVGWLI[!C"A_)7DJ+_AHR>7_ (]M!NY?3]\P_P#0
M;5Z /IVBOF'_ (7IXBN/^/;PS=GTYN9/_0;-:7_A;_C=ON>&+H?6"]_^,B@#
MZ=HS7S#_ ,+7\?-]WPU*/K!>?X"L%_CKXPBU :4^CPK>E<BU,=SY_P!PR9V^
M9G&P%ON].] 'UY17RY_PMWQVOWO#K'Z0W?\ ]>C_ (7+XTCYD\-3D?[,-X/_
M &DU 'U'17R\/CQXAA_U_ANY'XW"?SM&IP_:,N8O^/G0+J$>OGL?_0K1* /I
M^BOF:+]IS20<7&GWD9[A6A;'_?31UKV_[2?A>8XDBOX?=X8B!_WQ<.?TH ^@
MJ*\=MOCUX-N/O7KPGTDMKG]2D3J/Q-=':?%3PI>_ZK5+,9_YZ2"'_P!&[* .
M_HK)L]?TW4/^/2[MI\]/*GB?_P!!8UK4 %%&<44 %%&:* "BBB@ HHHH ***
M* "BBB@ I*6B@!N*K7=C!?1F&YC2:,]5D4,I^H((JUBEQ0M-5I^ FKJSV[/4
M\NUCX4:3?Y>UWV3G^X=\>?4HY/Y*R"O+-8^%VKZ;E[=5O8QWB.'Q[QMSGV4O
M7U)1BO4I9AB*6G,YKM/7\?B_&WD>16RW#UKVCR-]8>[^'P_@?"\T$ELYCF5H
MW7JKJ58?4, 1^(J.OMC4M$LM879?0QS@=-R_,O\ NL,,I]U(KRC6O@_;R@R:
M5,8&_P">4N7C^@<?.OU._P"E>_1S6E*RK)P\]X_@OS7S9\Y7RBK3NZ+51=M%
M+\7^OR1\^T5TNM>$=4T DW<#",?\M4^>/\77(7Z-M/M7-?Y_S_7TKW(3C47-
M"46NZ?YL\&<)4GRS4HM=)*S04445I_7](S"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ I:2B@#6T?6[S09Q<V,AB<=1U5Q_==3PR
M^W;J"#C'TKX/\>VGB51!)BWO .8B>']6B/<=]I^<=P1\Q^5:=&[1,'0E64@A
ME)!!!R"",8(['J/6O-Q6#ABU=^[/I-;^2?1K\3T\+C:N#?N^]3ZP=[>J[/SZ
M]C[HIU>&>#/B@)-MCK3!6QA+GH#Z"7C /_30?*>K@'FO<%D#@,O(/((Z8/?/
MOVQ7P]:A/#2Y*BMYK5/T/O\ #XBGBH*=%^J>C7JA]%)FEKF.L**** "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@ HHI,
MXH 6F TC2! 6;  R22<  =237C_BKQ_N!M-)..2'G'?GI$3Z_P!_T^YSS7)7
MQ%/#1YZC]%U?DD<M:O##QYZCMV75^21TOBGQM!HH-O:D37?3;U6,\<OCJ?\
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
MZ&6YN/Y)(B_AC%>QT4 <%:_"WPI9\1Z59''_ #TA67\_-WY_&MZW\)Z-9_\
M'O8646/[EM G_H*"M^B@"*&WBMQMB18QZ*H4?D *EHHH *,444 &*^3M6X^+
MT7_7#_W'2U]8U\GZM_R5^+_KA_[CI: /HBBBB@ I:2B@".2%)1B158>C#/\
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
MZ6OK"OD_5O\ DK\7_7#_ -QTM 'T11110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %5[JS@OD,5S''/&>J2(KJ?JK BK%% 'FFK_"'POJX):S6V<_Q
MVK-"1]$4^3^<9].G%>?M\%M6\/.9_">LSVISGRI6>-6_WW@)1_HUN1[5]%T4
M ?/2>-?B5X/XU6Q36;=>LD2!G(]0UK@K]9;?-=1HO[1VA7;>3JT%SI<H.&W+
MYT:GN"8P)LC_ *X"O7:Q-7\-:7KR[=2M8+KC :2-6<9_NOC>OU#"@#H]#\5Z
M1XD7?I5W!=X&2L<BEU_WH^'3_@2BN@S7S!K/P$TF=_M&BSSZ5.IRA5C+&K=B
M-S"92?438]JS(Y/B;X$_U;IX@LT_A;,\F![$QW>XCC :11UQ0!]99HKYRT3]
MHO3'D^R^(;2YTFX4X8[6EC4CKN7:DZD_W1#)W^;BO<-$\3Z7XDC\W2KJ"[4#
M)$4BLR_[Z9WH>1PRCJ/44 ;M%&:* "BBB@ HHHH *2EI ,4 -VUBZSX<L/$$
M?EW\*R$ A7Z.F?[KJ0R_3.#W!K<Q1C%.,I0:E!V:V:T_X)$HJ:Y9I.+W3U7W
M/0^<O$7PEN[+,VE/]KB'/E/A9A[ _<DXY_@;LJM7DT\$EJYBF5HY$.&5U*L#
M[@@$'V(!K[FVXZ5@ZWX9T_Q FR^B60@85Q\LB9_NN,$#V^Z?X@:^AP^9SA:.
M(7.OYEI-?H_S\SYO$93"=Y89\DOY7\+]-VOQ7H?&5)7K/B3X4WFFYGTQC>0C
MG80!,!].DGU4*W^S7E+HT3%'!5E)!# @@@X((.#G/'U_.OJ*5>GB%STI)]^C
M\KK^KGR57#U,,^2K%Q_%/TDMU^0RBEI*Z3F"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "M'2]4N=&N%N[-S%*AX(Z$'JK#H5;N".>O4 C
M.HJ7%23C))IZ--70TW%J46TULT[-?-'U=X.\=6WBA/*;$-X@R\1/# =6C/=>
MY7[R]\CYCWN:^&H+B2UD6:%FCD0AE93@@@Y!!'?-?1G@;XBQZQML=2*Q7?1'
MZ)-[>BR'^[T?^'GY1\;C<O=&]7#ZPZKK']7'\5U/M\#F*K6HXBRJ;*6W-ZVT
M3_/==EZW13<TZO /I0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH ***3- "UB:WKMOH,!N+D\G[B#[SD8X7\^3T%5O$?B2#P[!YLOSRMD1Q X
M+$=^APHSRV,#MDD _.VJZK<:S.;FZ;<YX  PJ@=E'8?J>I)/->+C<='"ITX6
M=5_='S?GKHOOTW\?&8V.&3A#6H_NCYO]%]^F]G7-?NM>F\VY;"@G9&N0B XZ
M>I.!ECR3Z# &'BEHKX2<Y5).<VW)ZMOJSXB<Y5).<VW)ZMOJPHHHK,@*** "
M>!SGC\>P_'_#UI^2W^7ZC\NOR)[6ZELI5N("4DC.Y2/7OGU!Z$="#BOI;0]3
M'B&P6:2,IY@*R(P^4\<[<CYD8=#R,<=17@>EVT>EWT)UF!U@;G#JRCV8@C)
MR-R]<<GG@^M:]XXL]%*V]H%N7&W*JP"(G'&0"-Q'"J.!D9XXKZ;+I+#QJ5*]
M11ALZ;3O?H[;KKLM=WL?29?)4(U*E::C#9TVG>_1VW779:ZM[&MJ5[8>#+)1
M''M3)6.- ?F?&>3SSCDLQR?>O"-;U^ZUZ;S;EOE7[D8X1![#N3_$QY;Z  ?0
MA2S\56&/]9!<+G/=3V/LZG]>N17SMK6CS:'=-:3]5Y5AT=3]UAUQD=1SM.03
MW.F:>T48.D_]G:22BE:_1-+=/[.R6NVE[S+VBC!TG^X:22BE:_1.W1_9V2UV
MTO0MKB2SE6>$E)(V#*1V(_S@CN,CO7TCX?UF'Q-8^8P!;&R>,]F[C'=6ZK['
M'4''S/71^&=?D\/78F&6B?Y94'\2],@?WDZK]2.AKS,!BOJM3EGK2GI+K9N]
MG^COO\CS<#B?JT^6>M*6DNMGKKZ='_P"3Q5X>?P_=F, FWDRT3>W=2?5,X/?
M!#=#7,5]/W]C9^*;((Q#PR@/'(O53V=>A!'(((]01C(KQZ]^'.J6\A6W5+B/
M/#!U0X_VE=A@^REOK71B\OG"?M,/%SIR]Y<JNX^5EJUV=MMS?%8"<)>TP\7.
MG+5<NK5^EEJUV=M%HS@@"3@=3P,=<_YQ7TLNJ)HJV5G=\&=/*W=A(BI@'_?)
M(!_O8'?(Y'POX -C*MYJ+*TD9#)$O*JW4,S<9(/( & ><GH.5^(&NIJMZL$!
MS':!ER#P9&(WXZ<+M"Y_O!L=C6]!3RVA/$U-*DW%1@^RE[U_^W6]]C>BIY=1
MEB*GQS<%&'I+7_R5LZ+XEQV#*C[PM\G&P9):,XSO_N@=58]1N49)X\>_S_G^
MM222O*QDD8N[')9B2Q/J2>I]<YIE>+BJRQ-1U5%13LK>GVG;KT^1X^)K+$5)
M5%%1NK6_5^?02EHHKB_K0X_ZT"BBE52Y"J"23@ <DDG& .I/TZ]!S3MT'Y(;
M5JSLI]0E$%LC22-T51^I[ >YP!W-=YH'P\NK[;-?9MH3SL_Y:L.P(_Y9^^X[
MA_=KV?3-'M='C\FSC$2GDXR2Q]68DEC[DFO>PV65*UIU;TX>:]Y^BZ>K^2?3
MV\/EU2K:52\(>?Q/T73U?R3Z>;Z!\-XT FU4[WSGR5/R#_><?,3Z[2 /4UZE
M#;1VR"*%5C11A54 *!Z #@#V%3[<=*=BOKZ.'IX:/+1C;SWD_5_TO)'UE'#T
M\/'EI*WGO)^K_KT(ST]:DI,4M=9U!1110 4444 %%%&: "DS6)KOB73/#,/V
MG5;F*TCP2#(X#-CJ$3EY#WVHK'VKP+5OCW/K,YT[P1ITVHW!X$TB-L';<(8_
MFVCKOEDB"X.Y".: /I669(%,DC*B*,LS$*H [DG  ]3VKQKQ3\>/#7AS=%;R
MMJ=PO&RUPT8/^U<'$6/^N9D/^S7 P_"3Q9X[87/C;4W@A)#?8X"K[<XXVIMM
M8B.S@3MQR37LWA;X7>'?!^U]/M$:X7_EXG_?3Y_O!WXC/_7)8Q[4 >+KXC^)
M/Q%_Y!%LF@6$G2:3Y&*GOYLJF9_]^V@3ZULZ-^SO9R2_;?%%]<ZM<MRX#NB$
M^C2,SSR#W#Q?2OI#%)B@##T/PQI?AJ/R=*M8+-.A\I K-_OO]]S[NS'@>@K<
MQ2T4 )BEHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "OD_5O^2OQ?]</_ ''2U]85\GZM_P E?B_ZX?\ N.EH ^B**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q]7\/
MZ=K\?E:E;0W2XP/-C5F7_=8C<A]U(KQW6/@)IK/]JT&YGTJX0DIAC)&IZC:<
MK,A.3\WFMV^7KGWJB@#YUC\2_$7X=\:C"OB"PC_Y:KNDD"COYJ 3KC^)IXI
M/4UZ-X7^/7AOQ#MBNI&TJY/!2ZP(BW^S<#]WCWE\H]?EXKT2N(\2?#K0?%6Y
M[^U3SV_Y>(OW4V?4NN-Y]I0X]J /6H9X[A%EA99$<95E(92#W##((/8@X-29
MQ7R4?A=XG\$N;CP7J;M&#DVL[!,^Q5@UK*Q[EXXCUP16MI7QXO\ 0)QI_CC3
MI+.3H+B!"%/JQB9B''J\,K#TCSQ0!]045@:!XITOQ1#]HTBYBNX^_EM\R9Z"
M2,XDC8CG:ZJWM6]G% "T444 %%%% !24M&* &8KD_$?@K3O$JDW">7/CB>/Y
M9!Z!NSK[,#[8/-=?BC%7"<J4E.FW&2ZQT,ITXU8N%1*47T:N?)OB7X?:CX=S
M*%^TVPS^]C!R .\B<E/KED_VZX3_ #_G_P"M7W9MKS+Q+\,M/UK=/:8L[D\Y
M11Y;M_MIP!GH67!]0W2OI\-FFT,4O^WHZ?>E^GW'RF*RBUYX1_\ ;DM_DW;\
M=?-GS!16YKGAV^\.2^3?1E/[KCF-QZJ_0^X.&'<"L/\ S_GO^F:^FA-5(J4&
MG%[6U_(^5E%TWRS3BUNGI8**6DJR HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "E!VG(X(YSW]?\]Z2BCR>W]?U8/Z_K_,]V\ _$;<4TS5WYX6&
MX;\@DI[D]%DZD\.<\GW7-?"G^?\ /^?KFO:? /Q$^Q[=-U9LQ?=AG;)*>B2'
MJ4Z ,>4_B^097Y7'9?:]?#KNY07YK_)?(^MR_,=L/B7Y1D]UY2?W6?WGT'2T
MQ6##*\@]"*?7RQ]@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444F: %S7
M+^)?$D'AV#>_SSOD119Y8^I]$7^(_@,FD\3>*+?P[%\V'N'!\N('D]MS>B ]
M^YX&3G'SKJ&H3ZI.US<MOD<\^@'95'91V _')YKPL=CEAE[*E9U7_P"2>?;F
MUT7S?1/Q,;C5AU[.E9U'_P"2^?;FUT7S?1-=1U&?59VN;IB\CG\ .RJ.RCL.
MGKDY-4J**^%E)R;E)MMZN^]^K^9\4VY-RDVV]7?OW^84445)(4E+24_("[86
M$VIS+;6REY'[=@.[$] HZD_U->]Z-X:T[PI!]IN"AF49>>3 V]MJ?W5SV'S-
MW). ,3X;:,(+5M2<#S)R5C/<1*2#]-S@Y&.BJ<\X'#>-?$$FLWC1*2MO;,R(
MF<@LI*M(>!DDC SD!1Q]XFOIJ,*> H1Q52*E5G;D3Z7Z];:/??II=GT=&%/
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
MT+129I:!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M0&2/JUL3EUSU\MB<N/1"=X_A+5XNR&,E6!5E)!!X((.""#@@CN.U?=6*\_\
M%?@&R\2 S)BWNP.)57ASV$HXW#MN&''0-CY3]'A,RE3M3Q/O1V4NJ];;^N_<
M^5QF5*5ZN$]V6_(M$_2^WIMVL?*=%;>N>'[WP]/]GOHRA/W6'*./56'!^GWA
M_$H) .)7UL91FE*#3B]FG=?A^1\?*+IR<)IQDMT]']P44459(4444 %%%% !
M1110 4444 %%%% !1110 4444 %'^?\ /^<^]%% OZ_K^OQL>K_#_P ?-HC+
MIVH,39,<(YZP,3W_ .F1/7^Z?F'4@_22.K@,I!5AD$<@CL0>X/8]^U?"U>N?
M#WQ]_9++IFI-FU8XBE.283V5CS^[/_D,GG"9*_,X_ \U\107O;RBNOFEW[I>
MJUN?59=F');#5W[NT9/[/D_+:S>WDK'T@:6HU<,,@Y!Z8I^:^2/M!:*3-+0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 444F: %K#UW7(/#]LUS/R>B(#AI&]!Z8ZDXX'//0OUK6X="MFNKC
MH.%4'EF/15]SR3Z $G@&OF_6M9N-<N#<7!]D0?=1?[J_7^(]6.3QP!X^.QJP
MD>6.M5K1=%YO].[^9Y.,QBPL>6.M1K1=%YO]//YD6K:I/K-RUW<G+OT Z*HX
M55'8#]3EC\Q).=117P$I.;<I.\GJV]VWW/AI2<FY2=V]6^K;[A1114D!114@
MAD,9F"MY8(4M@[0Q&=N>F>,XSG'/K3LWLK^FOY#2OHM?378CJ[IVHSZ5.MS;
M-LD0_@1W5AT*GH1Z?G5*DIQDX-2BVFMFMU_P?ZT&FXM2BVFMFMT?2_A[7[;Q
M-;$@ 2 ;9H3SCUP#U0]C^!YKRGQEX.;1W-W: FU8\J.L1/7O]P^O:N.TS4I]
M)G6YMFVNGY,.ZL.X/?\ QYKZ'T'7;7Q-:D@#?C;-$W.,CWZHW8_4'D&OK*=2
MGFE/V%?W:\5[LN_FOPO'YK;3ZBG4AF=/V%;W:T5I+OYK\+Q^:VT^?=&U:;0[
MI;NWQN3((/1E;@J?;T_NG!YP*^B]/U*R\369=,2Q.,21-U7/\+CL>.#T/WE)
M&#7COC'P>^B.;JV!-HYY[F(GL>N$/0'H#@$Y(SR6FZI<Z1*)[1S&PQD#HP!S
MM8=USP1Z>_-<-"O4RV<L/7C>#=VNO:\?YD^O1^33.*C7GETY4*\;P;NUU[7C
MW3Z]'Y-,]$U?X9SJY?375XSSLE.&'L&P01]=O^.3:?#C5)G"S>7 N>6+ASCN
M55,Y^A*]1S6W8_%%U4"\M@S=WB?;G_@!4_\ H?I^,UU\45VD6UL=Q[R. !P>
MRCGG!ZC@D<=:Z''+9/VO-)=>5*25_P#P%M/T:]3H<<OD_:<TEUY4I)7_ / 7
M9^C7J=;IVE:?X)LWG=NV9)F WN>R*!VSPJ \GN>M>)>)->D\0W1N&&Q%&V-.
M?E4'JW^VW?&.,#M4&KZ]>ZXX>\D+!22J#Y47/HH[]MQ);'?O6-BO/Q6+56*P
M^'CR4(_9M9R?GJ[+R?JV[V7!B<6JD50P\>2A'I:SD_O=OGZMN]DM%%%>1Y+^
MO^&/)\@HI*W-#\/7>O2^7;+A </(W")QGD]V]%&2>IP.:N$)5)*$$VWT7]:(
MN$)5)*$$VWT7];&;9V<U_*L%LADD?HJ^W7GH ,<DD =R!S7N7ACP+!I&+B\V
MSW/;O'&>^P=V_P!MN1@;0O.>BT'PU:>'X]EN-SM]^1OOM]3V7T4<=^O-=#MK
M[;!Y=&A:I6M*IT7V8^B[^9]EA,!&A:I6M*IT7V8^B[^8RI*3%+7OGNA1110
M4444 %%)G%<MXL\::5X*M?M>K3"('(CC7YI96_NQ1CENV3PJYRS*.: .IS_G
M_/\ G%>&^.OC?IWAV0Z;HJ_VOJK,$6.'+0HY.-KNF3(X/'E1!CG(=D/7SN36
MO&/QM=K?24.B: 25><D@RJ#T:0;7E)'!BAVP@Y260]:]O\"_"W1? 2!K./SK
MS!#W<P#2G</F"<8B0_W4P2,!V<C- 'CVF?"OQ%\19TU;Q[=200 YCL(B%91V
M7:,Q6X*\,</.W\;*W-?1^A^'=.\-6PLM*@CM8%_A0<L?[SL<N[?[3L3[XQ6S
MBEH 3%+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R?JW_ "5^+_KA_P"X
MZ6OK"OD_5O\ DK\7_7#_ -QTM 'T11110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !T_S_GKW_I65K.A6'B&W-IJ4$=S"W\+C.#_>5AAT;_;5@WH0.*U:* /F
M^\^&OB#P!<-JG@6[D>(G=)92$,6 Z@@_NIQCA=P291]QF/->@>!OCC8:[*-,
MUZ/^Q]44A"DN5AD?.-JL_P T+D\>5-CG 5W)Q7J%<'XS^'.D^-HS]LC\JZ P
MEU$ )5XP Q/$B?[#YP,A64G( /8\TM?(%GXC\6?!9UM=65M9T$':DP)W1 G
M"R-EHB.T$V8L_+"ZCFOI3PIXUTGQI;?:](F$H'WXS\LT1])(R=R^@891OX&8
M4 =7129I: "BBB@ IN,4ZDQ0!F:KH]KK5NUI>H)8F['J#_>4]58=B/IT)!^9
M_&/@"Z\-,9X-UQ9'I)CYH\]I0.@'9P,'H=I(!^K,5$\:R*4<!@P(((R"#U!'
M0CVKOPV+J8-^YK#K%[>J[/S/,Q>"IXR/O^[/I-;KR?=/L?"]%>Y>,_AAMW7V
MB+QRSVWIWS#DY_[9]>T9_P"69\/93&2K JRD@@C!!'4$=1[YZ=.N0/N:&(IX
MF/-3?JGHUZ]/GU/@<1AJF%ER55Z-:I^G_!^X;11176<84444 %%%% !1110
M4444 %%%% !1110 4444 %'^?\_Y]?6BBC^OZ\@\CV;X=>/OL)32=3?]P?E@
ME8_ZLGA8W/\ SS/ 0G[A(4_)C;]"@]Z^%/\ /^?\_P"%>]_#7QUYNW1]1;YQ
M\MO*Q^]C_EDQ/\7:,YY^X?FV[OE<PP5KXF@N[G%?^E)??=+;<^MRW'[87$/R
MA)].T7Y;)-^G8]QI:;3J^5/L HHHI@%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1129H 6J=[>16$#W-PVR*)2S'V_#J2>
M!R3P,U8>41J6;A5&23P /4_Y^M?//B_Q4^N3&" E;2)L*/\ GH1_&?\ 9XR@
M/088@$UY^+Q4<)#G>LG\*\^[\E]_8X,5B8X2',]9/X5Y]_1?\,9OB7Q'-XBN
M/,?Y(4)$4?\ ='3+>KMU)_#IQ7.4E+7YU4G*K)U*CO)ZM_Y=EY?\,? SG*I)
MSF[R>K?^79>7_#!11169F%%%;7A[2#KE]': [5;)=O1%^9L>YZ?C6D(.I)4X
M[R:27=MV7D7"#G)0CNVDEYMV1C+@$9SC/.../J:^C= BTO5=+%O:H#;,NUXS
M]\,>3O/!WYYW#G/(P.F5XKT[1K'3U@N0(-F1!Y8S(&R"=@S\V?X]QP>I.>:\
MAT+7;C0+@3VYRIX=#]UU_7##LP'![$94_04[976Y*O+.,XVE9:Q[W7;79VNM
M;Z'O4[995Y*O+.,X^\TM8^379WV=KK6^AH>*?"\OA^;(R]M(?W<GIS]QNOS
M=#W'3TKDZ^GK6YL?%=CG EAE&UT/WD;NI[JZ^Q]"I((SX3XG\,3>'9\<R6\A
M_=R8_':V.C <=?F'(Z$##&X)45]8P^M"6NFO*W^<7T[;/H88S!JDOK&'UHO7
M37E;_&SZ=MGT.7K2TK59]&N%NK8X9>H_A8$8*L.XQG'H<'J!6=1_G_/O7BQD
MX-2CHT[KR:UZ:K^KGC1;@U*.C3NO)K7IJCZHLKF#6K1)PNZ*X3)1N>#U4_0Y
M![9'&1BO#_%WA!]"?[1;@O:.>/6,^C<]"?NGH>AP<9[;2+JXTCPL+J,A9(@9
M%W<C:;@G!![.I(&.S CD"LK7OB#%>V @M4Q-<*1('&X1#OU #DG[A&1MY(!P
MM?8XJ5"O1B\3[M7V<:D6EK[U[)>K6J>FQ]=B94:]&/UCW:GLXU(M+7WKV2];
M:IZ'DM+TI*6OBSX\**** V"D_P _Y_S^G-'^?\_Y_'IGU+PEX%-T!>:D"L?!
MCA/5QCAI.<A1QA>"><X& >NAAZF)G[.DO7LO-O[].IU4*$\1)4Z:OW>R7FW^
MG4QO"W@J?6R+BXW0VG][H\GH$!_A]7Z>F<''O%C86^F0K;VL8BC3HJY_,GJ2
M>[$DGN2:LK$J *HV@< #H!V %2;:^]PN$IX2-H:R^U)[OR79'W.&PL,+&T-9
M=9/=]TNR[ *=28I:]$[PHHHH ***3- "TTL%&3P!S^76L'Q)XITWPE:-?:K,
MMO$N=H/+R-U"1H/F=SV"C@<DA02/F:ZUGQ1\=)6LM(5M(\.Y*RSO_P M0.")
M&4@S,1_R[1'RU/$SGY2 #M/&OQNC@N/[$\(1'5M3D8QB1%,D$;=_+V_Z]U.3
MP1$N"2[ %10\)_!2XU6Z_M[Q[,VH7TF#]E+;HTP<J)67"L%[0Q;84[F0<#UK
MP3\.](\!V_E:;'F=P!-<R8::4]>6Q\J9^[&F$&!P6RQ[K% $4,"6Z+%$JQQH
M JHJA54#H%4#  [ =*EHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "OD_5O\ DK\7_7#_ -QTM?6%?)^K?\E?B_ZX?^XZ6@#Z(HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** (YH8[A&BE57C<;61@&5@>H*D$
M$$=0>/:O!/$GP?GTRY_MOP/.VG7T>3]G#E8VSU6-SD(&[Q29B?IF->*]_H_S
M_G_/UH \>\$?&T37/]A^,8O[+U-&$8F93'#(W;S-W^I9NH;)A?[RL@*J?H<,
M",CH>0?KTKR;QCX$TOQM;^3J$>)D4B*X3"RQ$\\-CYDSUC?*GV;YJ\9T[Q'X
ME^",JV.KJVK>'\[8IDZQ#L(V8GRV _Y=I#Y9Y\IU&YB ?8-%8'ASQ1IOBRT6
M_P!)F6XA;&<'#QMC.R1#\R..ZL!QR,@@UO9H 6BBB@ IOTIU)B@!,5YQXS^'
MUMXB5KFU"V]\.=X&%E([28[_ /30#=Z[@ *])Q28K6E4G0DJE)VDON?DUU7D
M85:,*\'2JJ\7]Z\T^C7<^(-0T^XTN=K6[1HI8S@JWZ$'H0>Q!P>N<<U2K[ \
M5>$+3Q5!LF_=SH#Y4RC++GL>FY#W4GW!4\U\M:[H%WX=N3:WBX/5''*2+_>4
M]QZCJO1@#7W.$QL,4N5VC46\>GK%]O+H? 8S SP;YE>5-O277TDEU\]G^"Q*
M***]4\@**** "BBB@ HHHH **** "BBB@ HHHH **** "G*Q0AE)!'((."/I
MZ>W<8ZTVB@/Z_K^O\CZ8^'?C@:[&-/OF O8A\K'_ );H!RW_ %T4<N.X^8?Q
M >J5\-6UQ)9RK/ QCDC8,K+P00<@_P">#SG-?5/@;QE'XHMMDN$O80!*@XW#
MIYB#^Z>AZ[6^7D%6/Q>/P7L6Z])?NV]4OLM]O[KZ=GH^E_N,MQWMDL/6?[Q*
MT6_M)>?\RZ]6M=6I'>T4W-.KP#Z4**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***;D^E #J9FG9Q7E_CWQ3]BC.F6I/GR@&1AQY:'
MG (QAW_1"3U*US5JT</!U9[+IU;[(YZU6-"#J3V7XOLO,P/'GBLW4ATVS?\
M<IQ*ZG[[=2@/'R+C#<_,V1T'/F'^?\_YSZTG^?\ /^?SI:_.:]>6*FZM3KLN
MB71(_/J]:6)FZM3KLNB71!113@C,"5!(49)'0=N?0$D 'U-<NYS[C:*3_/\
MA3T1GSM!; ). 3@#J3CH!W--+5+^O/0%NDMS1TC2)]:N%M;899N6/9%[LQZ
M#TSDGY0,XKTK0- F\*ZVBS'?!<1R1Q38P"V ^UAD[7^7&,G=QC/.//\ P]K\
M_A^X\Z+YD;B1#T91G'/9ER=I]^<C(KZ'TO4[3Q!;B>$B1<@LI'*."& ([,"
MP(]F!Z5])EU&C52:DUB(3YE?:RZ)=4UOU6C['T67TJ-1)IM5X3YE?:RZ)=4U
MOU6C['A?CNZDN-7F5^%AVH@[ !%)_,G/T(Q7'5ZM\2="=9AJD0RCA5EQV90%
M5B/0C"Y]0N>N:\I_S_GVKR\;"5/$5.>_O2<EV<6]'ZVLNRV['EXR$J=>IS]9
M.2[--Z?A;R6QNZ!K\_A^X$\)RAXDC)^5Q[\'# DE6QD9(Y4D'Z"@FL/%5CP!
M-!*/F0]5/7!'\+J>>#D'!7/!/S!6OH^MW>A3>=:/M)^\IY1AZ,OXG!ZC/7.<
M].#QOU;]U57-1>ZWY;[VOT[Q^XZ,'C/JW[NJN:D]UORW[7Z=UZ'8ZO\ #B]M
MG+:>1<Q<8!94D'L=Q"D>^X'VI^A_#JZFD$FI8@A4YV!@SO@]/E)"KZG<3GC'
M>NCL_B=9R*!=120OCG;AU_ Y##Z8_&J.J_$U-A338F$A_P"6DN-H]PH/)],X
M ]#7HNEET7[?F;2U4$VUZ)6NO1Z?(]%TLOB_;\S:6J@FVK^2M=>CT^1:^(>K
M0V5FND6^ TFW>@Z)$A#*/8D@;1Z GIC/BO\ G_/^>>_/-3W%Q)=R--,Q>1SE
MF/4G_P#5QZ8P.@Q4->%BL1]:J>UM:-E&*[16R_7MKH>)B:_UJHZMK122BNR7
M]7_(****X3C"E52Y"J"23@ #))/   ZG/;KZ9. 9(()+F1885+R.<*HZD^G_
M -?IWSCFO??"?@R'1%%Q< 2WA .[JL9Y!"=LX."^,GL%!Q7HX7"3Q4K1TBOB
MET5^B[RTVZ=6M#OPV%GBI6CI%?%+HK]%WEIMTZM:&1X2\!I:!;S4E#S<,D)^
M['G.-W]YQD8!X4C/+8(]1 I0,4[%??4:%/#0]G25EU;W;[M]_P"E8^YHT(8>
M'LZ2LNK>[?=OO_2L-IU%%=1TA1110 445')*L2EW(1$!9F)   Y)).  !SD\
M <G% #\UY#\1_BYI_@<?8K<?;]6DX2UC.1&6^ZTY7)7)(VQ >8_'"J=XX/Q?
M\6]0\3WO_",_#]3<7$F5EOE VH.C&%C\J(N?FN7XSCR@6*.>S^'/P=L?!I&H
MZB1J&L,2[7#@E(F;);R0W.XY.Z=_WC'.-@9E(!PGAGX4ZKXZNU\1?$&21B3F
M'3\[=J9R%D"G$$70B&,B1NLSA]P;Z:M+*"PA2VM42&&)0J1QJ%1%'0*H   ]
MJL$4M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
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
M'2U]85\GZM_R5^+_ *X?^XZ6@#Z(HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *.G^?\ /Z444 <KXM\&Z=XSM#9ZC'D@'RIE
MP)86/=&P>#_$ARC #*\ CQ'2O$FO_!"Z33=:#ZEX>D;;#.@R8@?^>9)^1AU-
MJ[;3RT+ ;F/TQ52_T^WU2![2\C2>"52KQN RL#['ISSD<Y (((S0!N:'KUCX
MCM$U#3)5N+:7[KH>A'567[RNO1D8!E/45KU\=W^B:W\$KQ]:\.EKW1)6!N;5
MR3Y:@\!\9("@D1W(&4X2;(/S_2W@WQKIOCFQ6_TQ\XPLL38$L#D9V2+G@_W6
M&5<<J3S@ ZZBDS2T %%%% !5:ZM(KV)K>X4212#:RL.&!['_ #G/(Q5FC%&V
MPFKZ/;J?*_C?P'-X:<W-L#+8.>&ZF(G^"3_9Y&Q^A/#8.T-YW_G_ #_G-?<T
M]NEPC12@.C@JRL,@@]00>H-?-7CSX?MH!:^L 7LB<LO\4!)[^L>?NN3\OW&Z
M@G[# Y@JMJ&)^+92VOY/L_S]3XC'Y<Z5Z^&7N;N*^SZ=6ORZZ'EM%+_G_/\
MG-)7T>VA\UYA1110 4444 %%%% !1110 4444 %%%% !1110 5Z9\._&?_"/
MW'V*\8_8IVZGI$YXW^RMD!^G]_KG=YG1_G_/^>E85:4:\'2J+1]>J?1KS7_
M>C.BC5GAZD:M)VDG\FNJ?D_^"?=*L" 1R#T(Y'/OZ5)7AOPQ\:^:%T6_;YD&
M+9R>JC/[EC_>'_+/GE?EX*J&]P#5^>5Z,L-4=*INNO==T?I.&KPQ5-5:>SW7
M5/JO\NZ'44F:6N8[ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I!2TF:
M&.XC!9C@ 9)/0#U/M7SOXQ\4-K\_E1<6L#'R_P#;/3S#[,.4!Y"Y[FNP^(OB
M147^RK9@6;F<C.57*LJ<=VY+<\+@?Q''C?\ G_/^<U\?F>+NWA:;]U?';[3_
M );]EU\].C/DLRQ5V\+3?NKXK=7_ "^BZ^>G1A2T45\ML?-[!24M)0(/\_Y_
MK6GH]^NF7<=T\:S")L[&^G4=MR_>4GN!D=<=IX-\&'4\7UZ"L (,:'CS2#G<
M?^F8Q@#^/)Z <[OCN31%C^SD 7L8 3R5&Y.FU9.B[<#A22R]5 YKV*>#J0I+
M&2FH.+4HJ6G-;_/IIKITU/6IX2<*2Q;FH--.*EI?_A^FFOIJ9_BCQ]]KA2#2
MF>/>H>23E67H?+!Z@@_>8$@C@$YKH?"7CB/4]MI?D1W/ 5^ DOH/17/IP&/"
M\_+7A7^?R_S_ (8I1QT_S_GMW'K3CF->-7VS=UHG#[-ETCO9^>]]U9V'',*T
M:GMF[K1.'V;=EO9^>]]U9V/>_%O@F/6,W5F!%=XR1T67_>]&]&Z?WLUX3<6\
MEI(T,RF.1#AE88(_^MZ$<'.>F"?5/"/CPQ[;+5&^4X5)SV]!)W.>@;J/X^/F
MKMO$?A:U\21A\B.<#Y)EYXZ@-@_,GIW&<J03SZ57#TLP@\3@VE4^U#17?FMD
MWWZ^MST:N'I8^#Q&$:53[4-%=^:V3\^OWGSA5NRO)],E2YMRT<B\J1QD9Q]&
M4D$'MD'K@X[%/AUJIG\IE18L\R[U*XSV7.\GVP/K79>+M+T[2M%2WD4&2 !+
M=NCEV.6/T.69EZ''KBO,IX*MRSK2O2]FKIRT;:Z+KYJ2^6]UYE/!UN6=65Z;
MIJZ<M&VNB_22]%O=9UQ\25DT[$:8OGRK+CY%_P"F@XY';:><Y'( 9O(V8N2Q
MZDY/UI/\_P"?\>O\J*XZ^)J8GE=5WY59=/5OS?7TV2.2MB*F)Y75=^5673YO
MS?7TV2"BBBN,Y0JS964NHSI;6R[Y9#A0/S.?0  DGH!R>.:C@@DN9%AA4O(Y
MPJCJ3Z#_ #CWQS7T+X0\*1^'XO,E >[D'SOUVC_GFA_N]-QZN>3P% ]/!X26
M+G;54U\4OT7F_P -WT3]'"866*G;507Q2_1>;_#=]$['A?PQ!X=A[27+@>9+
M^NQ/2,?FQY;H .LQ28IU?H-.G&C%4Z:2BMDOZU?=]3[V$(THJG!6BMDOZW[O
MJ%%%%:F@4444 %&:3->-?%#XKP>"D&FZ<HO-:N,+% H+"+?PKRJO)+9'EPK\
M\F1]U2&(!L?$CXFV'P^M<R8N-0F7_1[53RW8/(?X(@>_WG/RH#ABOE?@GX87
M_C:['BOQX6F:7#VU@X*J$^\GFQ_\LX@#\EOU;[TQ.65MOX;_  GFCN/^$I\8
M,;S6)V$J12D,+<G[K2#[K3#@(@_=P  *"X!3Z&VT -2-8E"( JJ %    '
M P  . .PI]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %?)^K?\ )7XO^N'_ +CI:^L*^3]6_P"2OQ?]</\ W'2T
M ?1%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M2QF/[M^Z-C/EOUY[J?X@#@9! X&OM[4=,@U:W>TNU\R&4893^A![$$ @CD$
MCGFODSQ;X5G\*W?D/EX),F&7'WUST..CI]UAUY##(-?:X#&^W7L:K_>K9_S+
M_-=?+7HSX/,<#]6?MJ*_=-ZK^1_Y.^G9Z/=7Y2BBBO>/GPHHHH **** "BBB
M@ HHHH **** "BBB@ I:2BC^OZ\^P'IWPW\8?V#=?8KIL6=RP&3TBD/ ?V5L
MA7_!NQS]. U\*U]'_#'Q?_:<']E7;?Z3;K^[8GF2(?S>/@'U7!ZAC7RV9X3_
M )BJ:[*:7_I7SZ_>?6Y5C+6PE5]?W;[;^[_EYMI=#UVEIN?PIU?*GV 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 444F: %IAR*=FN3\7>(E\/VF]"/M,N5A4C/((W,1Z*#D^
MIP.,Y&52<:4)5)NT8J[_ .!Y]O,SJ3C2C*I/2,4V_P"N_;S/._B#XF^UR'2[
M5OW41_?$?QR*1^[Z#B,@$]<O@?PUYABG,Q<EF)))R23DD]<G/?U/>DK\VQ%>
M6)J2K3Z[+HDMDOU\[GYW7K2Q-1U9]=ET26R7Z^=PHHHKD.4*3_/^>_/;C/TH
MKT3PAX*.LC[9>Y2U_@4<-*02#[A!C!/#,<@8 S711H3Q,_8TE>6_DEW;VM_P
MVYT4:,\1-4J:NWKY)=W_ %Y;L\[I\<C1,'0E64@@CJ&!R"/<$<?UKZ;7POI4
M8VBU@P!U,:D],=2"<^Y-<MKGP[L[U2^G?Z-.!PN28F).?F!W,F!G&S@?W#7M
M3RFM!<U-QE;HKIW\F]/O:/8GE=:"YH.,K=%=._D]OQ13T+XD6\B"+5 8I ,&
M55+(V.Y5061CQE0&&<D$# &G>_$?2[9<V^^Y;GA5* <9&XR!< ^H5OI7B>I:
M7<Z1*8+N-HV!(!(.UA_>5L89?<'CO@UG_P"?\]ZS_M+%4E[&?+S1T;E%\_EI
M?E7S1E_:.)IKV4^7FCHVXOF\M/A^]'3Z]XLO=><B1C%!VB0X7'^T>"Y]SQZ*
M*YC_ #_GW[_KFC_/^?\ Z^#[5Z#X1\&3:G*MU>(8[1#G:XPTN,$ +Q^[)QN;
MH<%1G)(\Z$:N-J]9S>[=[)=WT27_  QPQC5QM1?;D]V^B[OHDO\ ACT_PU<&
MVT.":\.0D+.Q/_/,%F7.<#_5[1S@>^/FKYPKVWX@ZZEC:C2[?&^88<#&$C&"
M 00<;^@Q@@*>>@/B5>EF4U>EAHN_LH<K?5MV3O\ **?JW<[\QFKT\/%W]E"S
M?5MV6O\ X"GZL****\ \,*3_ #_G^M%>A>"?"0UAOMEV#]FC;"K_ ,]6'_M-
M>C>IR.H..FC1GB)JE36K^Y+N_+\;_,Z*-&=>:ITUJ_N2[OR_&_S-SP)X/SLU
M6]''#01G])&]^A08]'_NX]@Q350+@#CV'%28K]%P^'AA8*G27JWNWU;/T"A0
MAA8*G3^;>[?5L2EHHKK.H**** "DSBEKQ#XL_$X^%D71-%'VC7;W"1H@WF!7
MX5RHZRN3^YC(YXD8;0H< I_%;XIR:)(/#7AL&YUVZ(C_ '8WFVW], <&X8'*
M)_ I\Q_X5;5^%7PLC\%1'4M1(N=;NLF:9CO\K?RT<;'EF).9I3DNV0#MY9GP
MI^%B>#HSJNJG[3KEV"TTK'?Y DY:-6/+2,2?.FZNV54[ 2_M 7% !C%+110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %?)^K?\E?B_ZX?^XZ6OK"OD_5O^2OQ?]</_ ''2T ?1%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 ?Y_S_ ('CUR*\E^)?PTC\7QC4-//V;6+8 PR@E/,V$E(W
M(/RL#_JY>L;!03LQCUJC_/\ G^N>O?TH \M^$WQ2DUYF\.>(0;?7+3*?.-AN
M0G#<<8N$P?,3HX'F)QN">\[J^>?B;\.#XE5=8T@_9]:L\/&Z'89A'RBEATD0
M@>5)G@X1L(59-OX3_%)?%\9TG5A]FURS!66-AL\\)PTB*<8D7!\Z/'RG+I\A
M(0 ]LHI,TM !1110 5A:_H-MXCM&LKH?*W*L/O1N/NNON/U!(/!-;M)BJC)P
M:E%M-.Z:T:9$HJ<7":3BU9I[-/<^+=?T*Y\.W;65T.5Y5A]UT/W77V/3')#
MJ>E8M?8'B[PK!XIM/)DQ'/'EH9<<HQ'0XZHW1A]"/F KY+O[&;3+A[2Y79+$
MQ5A[CN/4$8(/0@@U]Y@L6L5&TK*I&W,MK_WEY=^ST[7_ #S'8-X.=XW=.5^5
MOI;[+\U?YK7O:G1117JGD!1110 4444 %%%% !112T )1110 44M)0 5=TZ_
MFTJXCN[8[)86#*>V>X([A@2&'<$CO5*BI:3335T]&GUOI;[AIN+3BVGT:TMZ
M>=S[/\.ZY#XBLH[Z#@.,.N>4<<,IZ<@]#W4ANA%;U?*_PZ\5_P#"/7OD3MBT
MNB%?/1'Y$<GL.=K_ .R<G[@%?4VZOS[%X9X6JX+X7K%^7;U5[,_2<%BEBZ2F
M_C6DEY]_1VOY#J*3-+7GGIA1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%-S0!#/-';(TTK!40%F8]
M H&23[ <U\S^)=;;7;U[C)\I3MB7)P$' .#T9\ M]?:O0/B/X@V8TJ D-]Z<
M@XX(RL9QZ@AV'IM]37D%?&9IBN>7U6'PP=Y6ZRZ+Y:^5_1GR&9XGGE]6A\,=
M96ZRZ+Y:_/T8E+117S/]?U_6]SYW^OZ_K<*2EHHV^]?+S$:^@Z6=8O8K09 <
MDL0,X106;N!VQG/4@#)(!]N\5:\GA>Q6*T55E8".!>,(J@?-M/4*, #IDC/&
M17"?#)8_MLSL5$@C"H,\D$DOM'<#:,D?=R ,9K.^(=VT^KO$<[8$1 .WS()"
M0/\ @6#GTQV%?24)?5,$Z]/^)4ER)]DK_=IS->=CZ&C+ZI@Y5H?Q*DN7TM?[
MM+M>=CD'O[B20S/+(9#U8NV>G3.<^G KWOP%/?W-AYU^[2*6_<EQ\^P<$D[0
M6R>C$MGUKP_1-+?6;R*T3(#L-[#^%!DNWL0 <9QDX ^\#7M'C'5(O#NF"QM=
ML<DR^5&JX!1/XG '(^7*@C!WD'L:677IJIC:DI>S@FK7?O2^;U>NFRNUV#+[
MTU4QE24E3@GI=^]+YO5ZZ;:M=CH[BUT[Q-;X?9<Q$D!U(.UAP2K#[K#V/UXK
MQ3Q'X(NM#S/%FXM0,F0 !D!_OKN)X_OCC^]MK&T'7[G09Q+ Q,9/[R/.58=#
M\O0-C[K8RO3E25/TK:7<=_ D\9_=SJ&7/<,-V,>N.H^M>A'V.;0:FN2M#6ZZ
M7ZI_:7ENKZ/4[H^QS6#4UR58:W72^S3^TOQ5]'J?,^A:JNCW2W$D*3J,9#C)
M49Y:,G@-Z$@@^U>I:Q\1K6&$+IN9IF!PS*56,G^\& W$>BY7U;USO'7A2QL8
M6U&!Q;,S >5CY'..B!02KD MS\I ).T#->2UY$JN(RWFPJ<==5)6YK.^JZW?
M7F[:-GE2J5\NYL,G'7525KV=]5UN^O-VT9+<3R7,C33,7D<DLQZDG_.!V X%
M1445XKO)W>^YX[;;N]PHHJ]ING3:K<):VX)=SCIPHR,LWHHZD_\ ULN,7-J,
M=6W9);M^7G_P0BG-J,=6W9+JWY>9M>%/#C^(+H*P(MHSF5Q[9(0<_>8X^BG=
MZ _1]O:QVD:PPJ(XT "J.  /\_UZUG:)HL.AVRVEN.!RSGJ['JS>YX'L  .
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
MG)HHKYV4I3?--MNRU>K>G?=V\_N77P92E-\TVV[+5^G<****@@55+D*H))(
M Y))[8KZ)\'^%QX?MRTH!N9@#(>R@9Q&N#C R22.I]@,<G\/?#& -6N@,,"(
M$([=#)Z@\%5X^Z2W0KCU_97V>68/V:6*JKWY+W4_LKOZM6MY>I]?EV$Y$L35
M7OM>ZOY5W]7T\O43'-/I,4M?3'T84444 %%%4]0U"WTJWDO+QU@MX$,DDCG"
MJBC))_P').  20* ,7Q=XKLO!FFRZKJ!Q'%PB#[\LC9V1(#_ !.1WX"@L<*I
MKY[^'WA6_P#B=JQ\<>*E_P!$5O\ 0+1O]6P4G80IZV\1Y7(_?R[I&RN=^;86
MMY\?-?-]=!X/#.ER;8HSE?-/!V?]=9A@S,/]3"5C7#L';ZWA@2W18HE"1QJ%
M15 5551A54#@  8 '04 28I:** "BBB@ HHHH **** "BBB@ HHHH ***.E
M!13=U+NH 6BDS2T %%%% !1110 4444 %%%% !1110 4444 %%%)NH 6BFEL
M4N: %HI,T T +12;L49H 6BD!HS0 M%-W>E8^N^(=/\ #-JU_JLR6MLA +OG
MDGHJJH+.YP<(BLQP<#BEL!M45@>'O$^F^*K47VD3I=0;BI9=RE6')5T<*Z-@
M@[75200<8(-;]/8 HHHH **** "BBB@ HHHH **** "BBB@ KY/U;_DK\7_7
M#_W'2U]85\GZM_R5^+_KA_[CI: /HBBBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ Z
M?Y_S_G\J^:_&>@7_ ,+]6_X3+PPO^AN?].M1Q&%8_-E1T@E;D$#]Q+AAA2NW
MZ4J.6))T:*50\;J596&596!#*0>"""01CIQTH F\)>*[+QEIL6JZ>V8I1AD/
MWXI!C?$X'1US]&4JZY5@:Z:OCBYCO?@3KHU&RWS>'-2D"S1<GRNIV_\ 72($
MO;L?]8@:-N0SU]=6&HV^J6\=Y9NLUO.@DCD0Y5E89!'^!P0<@X((H NT444
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
M"_AV0P7^H0+*I(:./?.Z$=0ZVZ2LA'HP!]J70_BAX9\12"#3]0@>5CM6.3?
M[GT1)TB9S[*"?:A:[ ]-SOJ*;N]J=0 4444 %%%% !7R?JW_ "5^+_KA_P"X
MZ6OK"OD_5O\ DK\7_7#_ -QTM 'T11110 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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
MV=Y,D0EC&_8'C>192H^9H\+SM!8 Y"MTKH-(U[3]>B%QIEQ#=QG^**17Q[,
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
M9EZ/,408=*^BM%T>V\/V4.FV*^7;VL8CC7O@#EF..7<Y9VQ\S$D]: -3_/\
MG_./04444 07-K#>Q-;W*)-#("KQR*'1E/4,K JP/?(YKYF\4?"#4O"%T?$/
MP_FDADCRTEEOR2,Y*Q;\B:,C@V\V6.WY&9BJ#Z@H_P _Y_SQV[8 /$OAW\;+
M/Q,XTK6U&F:NA*,CY2&5UX(0N=T4A.1Y,G.<!&=CM'NN:\E^(/PGTGQZAFD
MM-1  2[C7+':,!)4R%E7&!DD2*% 215RI\AT?Q_XC^$5TFB^,HI+W36.V"\4
M[V"# S%(0!,BC!,,NR9%(Q@;58 ^N:*RM%URQ\16J7^F3)<VTGW70Y&1U5A@
M%7&<,C ,O<"M3- "T444 %%%% !1110 4444 %%%% '$_$#PG-XUTE]'ANOL
M"SNAED\KSBT:'=Y87S8L;G"DMN/"E<?-D<G\,/A)%\-Y+F?[5]OFNE1 _D>3
MY:*2S*!YTN=[%23D8V*,&O8L48I+1MK=[@]5;HA*6DQ2T %>&?$KX*P_$'4(
M]32\^P2I$(I!]G\X2;22C9\^':RABO\ %D;>FWGW.DP?6AI.WEM]S7ZC3:V_
MK^M_D>/:K\)EUWPQ:^&-0OI'?3R##=1Q!,E Z1"2)I)-RI&^S"RH6*JP9>E>
M$7O[,>MQN197MC+'V:7SX6_%$BG'_CY]J^V,4N*.KEUD[OS=B5HE'HM%Y(^/
MM#_9AN"ZMK5_&L8/S1V:,S,/02S!%0^A,+^X-?4/AWPSI_A2R33M+B$$$?.!
MRSL<9>1C\SNV.6)Z8484 #H,48JKO9?\.%NI\V_$#X +XJU&;6+"]-O<73;I
M(IH]\98*J_(Z%61<*.&27Z@<5YA'^S+XBWX>[TY4SU62X+8SUVFV5<^V[\:^
MX,48J4N71;+9=!O4^?/!'[/NE^&ITO\ 4Y3JES$0T:-&([=&ZAC&6=I64Y(+
MOMYR8RP##Z"QBEQ2U5Q6MKU/./'OPQTGX@1 WJM!=Q#;%=18$BCKL8'B2//.
MQN1SL9"23\W7_P"S%K4<A%C?64T?9IO/@;\42.X'_CYK[8HQ46L[JY1\;:3^
MS#?.P.J:A!$@(RMM&\Q8=P&E$ 4D< E&QW!KZ7\&>!]-\"69L-+5]KMODDE<
MO)(^ NYNB@[0!A$5<#[N<D]EBC%7=K1:$V_ 8Z!P58 @C!!Z$'UKY.\7_LV/
M=W3W7AVYA@CE8M]FN0ZI'N))$<L:R$H/X%,>5  +M7UI28J+:WZV_6_YCZ6[
M_P##?D?-7PI^"FI>"-6&KZC=6TA2.2-8K?S'!WC&2\B0[<>@0[O4=:^E11MH
M(JF[V\O^#_F3:UWW_P"!_D>6_$_X91?$B"VA-Q]BEM)'99?)\[*.H#)M\V+&
M2J-NW'&W&.<C*^&/P@C^'%Q<79N_M\MS&D:G[/Y'EJ"6<?ZZ7=O.S^[C9WSQ
M[/C%&*2]V]M+W_%6*>N_]:W TA%.Q28I]@/G_P"(/P(C\<ZN^L1WWV%I8XUD
MC^R^=N9!MW[OM$6,H%&-IP5SDYP/2/A[X)C\ :2NDQR_:6$DDLDWE^5YC.>#
MLWR;=J!4^^<[<\9P.YQ1BDO=7*MO^#<'KJ^G_#"8KA/B+X*_X3[2CI'VC['N
MECD\WRO-QLR<;/,BZYZ[N/0UWF*,4FKZ/NG\T[K\06GY'FOPQ^'O_"N;&:P^
MU?;?/G,V_P GR=N41-NWS9<_<SG<.N,<9/)?$SX)Q>/;P:I!>-:78C6,J\:R
M0LJ9VX *.C<G+9?(X"CK7N^*3%4_>LY;JUODN5?AH"]W1'P^W[,OB+=@7>G%
M,]3)<!O^^?LI'X;B/>O1O"7[-UAIDRW6NW!U H0PMXT\N#([2%BSRKTPH$0X
MPP8'%?36*,4UIMTT$]="..)(5$<8"(@"JJC 4 8  '   P .,<5R/C/P)I7C
MJU%IJD9)3)BFC(6:%B,$HY!&#W1@R-@%E) ([.DQ4-7T>J&M-M#XPU7]F+4X
MY#_9=_:S1$G'VE98''H/W:7 8XZM\N>> #BFZ=^S#JTC?\3"_M($]8$EG/Y.
MMN,_C7VCMQ1BJ6GR!Z[GG?@+X::5\/8G73S++/<!1-/*V6<+DJH5<1HJEF(
M7=S\S-@$>BTFVEIB6@4444AA1110 5\GZM_R5^+_ *X?^XZ6OK"OD_5O^2OQ
M?]</_<=+0!]$4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 '^?
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
M2TIAINKAO,\U=PBE?J#,J<H^X9\^,;\DEQ(<8 /=<TM?*WACXNZMX*NU\/\
MQ AD0C COMN6V9*AY-@*W$61CSHBSJ00ZNX8K]/65]!J,"75I(D\$RAHY(V#
M(RGH589!% %NBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *^3]6_Y*_%_P!</_<=+7UA7R?JW_)7
MXO\ KA_[CI: /HBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH \>^,7@IO$6FC4K$%=2TP&6)D.'>-?FD0$<[EVF2+N'&T']X37>_"GQP
MOCK1([N0C[;;D07:CC]ZJC$@']V9<..P.Y!G83725\SO(?@UXS6[7*:%KAQ*
M!]R(ELL3_P!>\K>:N!GR)&09.30!]@44Q7#C<O((!!'(((R"/Z8SFGT %%%%
M !7%>.?#8\2Z<T2#_28<R0'_ &QU0^SKE3Z':W.T"NUIO2KA.5*2J0WB[K^O
MS\KF52G&M"5*:]V2:?\ G\MUYV/A8J5)!&"#@@]01U'U_P#U<4VO3/B?X=_L
M?4?M<*XM[W+\=%E!!D7VW$B0>I9^PS7F=?I-&JL13C5AM)?=W7JF?EU>D\/4
ME2GO%VOW71^FH4445N8!7KOPE\/K?7KZG, 4LP%C!ZF60'YL>B)DC(&2RE?N
MFO(J^D_A 4_LB4+][[4Y;ZE(\?3Y<8Q@?3FO(S&HZ>'ER[R:C?:R=[_AH_4]
MC+:<:F)CSZJ*<DN[6WXZ_(E^(7CIO#RBPL<&\E7+.1D0H<@''0NV"5!X& S
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
MBBB@ HHHH **** "BBB@ HHHH *^3]6_Y*_%_P!</_<=+7UA7R?JW_)7XO\
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
M.E6^DVWW;= &;IOD8[I9#[NY)[X&$' %=)24M !1110 4444 %%%% !1110
M4444 %%%% !7%>-/ &D^.K;R-3B_>H,17,>%GB[_ "O@Y0G[T;[D/7;N"LO:
MT4 ?(L-]XJ^ TPANP=7\.N^U'!.(P3T3EFM9<'(A<M#(Q;:Q<,Z_3/A/QII7
MC6T^VZ3,)5'#QM\LL3?W9(^2O?##*,!E&9>:V[BWCNHV@G198I%*NCJ&1U8$
M,K*P*LK X((((R#7S3XJ^#E_X9NCXB\ 2O;3Q LUGN^\,_.L!?*2(>";>;<I
MP=C'Y(J /J6BO _A_P#&VUUV0:1XA0:7JT9\LB3,<4L@."H#X:&7(QY4G7@(
M[,=M>]YH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *^3]6_Y*_%_UP_\ <=+7UA7R?JW_ "5^+_KA_P"XZ6@#Z(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@#"\3:#!
MXFTVXTJYXCN8RH;&2C@[D<?[2.%8=CC!XKS#X!^(Y[47?@S5/DO-+DD:%23S
M%O(E1<]1'*=Z<<QRY7Y5S7ME?.?Q6L9_!NM6/CO3%YCD2*\4<;\ JN['\,T6
M^!V/ VQXRS4 ?6E%9^EZI;ZS:0ZA9MYEO<QI+&P[JZAAGT(SAAU#9!Y!K0H
M**** "N;\4Z&OB+3IK(@;V7=$3_#(O*'V&?E/^R2.]=)3<549.G)3CHTTT_-
M:F<X*I%TY:QDFFO)JQ\,21M"S1N"KH2K ]002"#[@@YJ.O4?BIH']EZD+Z(8
MAO1N..@F7 <?\"R'SW8MV!KR^OTFC55>G&M'[2U\GU7R/RZO2>'J2HR^R_O7
M?YH2BEI*Z/(Y]OZ[B_Y_S_\ 7S76V'CO7--01P73E!@8D"2\ D@9D5F YQP1
MQ@= ,<E16<Z<*BM5C&7K%-_<S2%6=+6E.47W4K7]+,[&^\?Z[?J8Y+IE4]HU
M2(]/[T:J_O\ >KD997G8R2,7=CDLQ+$D]R3DD_CD5U&@^"M4\1?-:Q;(O^>L
MN4C_  ."S_\  %;WQ7M&@?"C3]-(EU!C?2#G:1LA!_W=Q9\>K-M(_@%>94Q.
M&P5XP45)?9A%7]'967SU\CU*>%Q6-M*7,XO[523M^.K^1X3HWAG4=>8+8P-(
MI.#(?EC'U=L+P.J@EO137LOA[X1V]MB;5W\]^#Y,>5C'LS\._P"&P?6O0-6\
M3Z3X7C\JXE2,H!MMX\&3'\($2\J#V)VI[UXKK_Q8O[XF+3%%E#R-Q"O*P]<D
M;$SZ*"P/1Z\Q5\7CM,.O94W]J[7_ )-O_P" I>9ZGU?!Y?KB'[6HM>1*ZO\
MX=EZR?IU/0OB'I^EV^B/:Y@M&CQ+;1@!273 VHB\DLF8]V,+D,3@5\R5/<74
MUXYEN'>60XR\C%F/8<L2?89]ATJ-HV0 L" V2I((!QD''K@\$C(]^*]K"8=X
M2'LY3YI2;ET6KZ+6[V/$Q>(6+FJL(<D4E%6UT6UVDDM[)6^_091117H'G!7L
M7P@UK[->2Z6Y^2Y7S(QZ21CY@/\ >3)/J$%>.U?TR_?2[N*\B^_!(KCWP<E2
M?1AE3[$BN3$TO;TITNK6GDUJG]Z7R.O#5OJ]:%5;)Z^CT?X-GV[2U5L[N.^A
M2YA.Z.5%=#ZJP!!_(U:K\WM;1]#]133U6SU"BBB@84444 %%%% !1110 444
M4 %%%% !32<4ZN0\::G_ &9I<S X>8>5'R!AGX)!]0NYN,GCL,D95)JE"566
MT4V_DK_\ RJ35*$JDMHIO[E?_@'A7B34O[7U&:Z!^5FVIR#\B#8,8R.0-^!Q
MECZG.)1_G_/;\@**_+YR<Y2J2WDW)_/4_-IR<Y2G+>3;?SU"BBBH6A  9X%!
M&#@\$<8_S[]<XQ6_X7M8KO4X(YV5$#[CNZ$H"RK]2P ]_P!*]5\6^!TU/==V
M "7(Y9.BR>O? <GOT;^*O1HX.I7I2K4W=Q=N56N_^&_'H>A2PDZ]*5:F[N+M
MRK=_U^/0\+HI\D3P,8Y%*.IP588(/<$'_)IE><[K1Z=+=CS]5OITMV"BBBD(
M*/\ /^?ZT44 %%%%/T *[CP!I']HZB)7!,5J!(3Q@/G]V.0>N"1C'W"<J>*X
M;.*^C? ^E?V5IJ;AB2?$KY&#EA\JD9/W5P,>N3C->OEU#VU=2?PP]Y^OV5]Z
M;^7FCU\OH^VK)OX8>\_7[*^^[^7F=ACFGTE+7Z"?=A1110 4455O+R+3X)+J
MX81PP1O+(QZ*B LS'V"@G\* /G?X^>(9[L6G@O2_FO-5DC,J@](_, B1L9(#
MRC>YQA8XB3\K5[5X7\/P>%M+MM(M?]7:QA">F]^6=VQ_%(Y9V[98]L5\^_""
MSE\<^(M0\=Z@IV+(T-DK?P$@# _ZXV^R/@X+2L>O3ZAH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH \R\?_"O2?'L9>=?LM^!A+R-07X&
M LJY43H.P8AUP DB9;=XUI7CCQ+\'+F/1_%L;W^DL=L%TC%V5!D?N9#@.% !
M-M+LD1<%2J;0_P!95GZII5IK5L]E?Q)<6\PP\<@W*??GD,#RK*0RL RL"!@
M-"\06'B6T2_TN9+FWDZ,AY![JZG#(X_B1P&'<<BMC-?)>M_#77_AA=OKW@66
M2>UX,UBV9)-ISD>7_P O,2G(4@"XC!&TOAI:]4^'?QATOQR!:2XL-4'#6TC#
M$A[F!^-XSR48"1>>&4;B >PT4F:6@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KY/U;_ )*_%_UP_P#<=+7UA7R?JW_)7XO^N'_N
M.EH ^B**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *R-?T6#Q%I\^EW0_=7490GNIZJX_VD<*Z\XW*.V<Z]% 'A_P !O$$^ES7G
M@?53MN=.DDDM\GK'OQ+&IZ%0[+-'C)99G;.%KZ8KY+^+-O-X.UW3O'%@I_=R
M+#=!<C?M! W'_IM 9(6.1C;'CDU]4Z??0ZG;17EJPD@N(TEC8=&1U#*?Q!%
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
MNPX*Y]#(?E_[YW_2O"O$_C6^\4$)-B&W4Y6%,[<^K'JY]S@#G &:XZBO5P^
MHX9J23E-?:ET^2T7E^;/(Q.85L2N234(?RIVOZMZR7=?@A:2K5I8W%^_E6L;
MS/Q\L:ECS_N@X'N<#\.:AEB:!VCD!5T)5E/4%200?<$$8KT[J_+=76K75>O8
M\NS2YK>[T??Y]=]EL1T4M)3\UZ")(I&A=9(R5="&4CJ"""#^!&:^T="U-=9L
M(+Y/^6\:L0.S8PR_\!8%?J*^*Z^A_@]JOGV4VG.?FMG#H/\ 8DSG'L'4D^[C
MUKY_-:7/255;TW_Y+*R_!V^\^CRBM[.JZ.RJ1_\ )HW?XJ_W'LM%)2U\8?=!
M1110 4444 %%%% !1110 4VG4P_E2 X_QWJ(L-)E .'GQ"O_  (_/_Y##X/J
M*^<L5ZE\3M0\RYAL5/$*F1O=GP%_$*IQQ_%@$D\>75\%F=7VF(<5M!**_-O[
MW;Y'PV95?:5W%;02BOS;^]V^04445XAXX5<L].N=0)%K$\Q3[VQ2<9Z9QW.#
MQ5.O5/!&O:5H5H_VF;9/,^Y@(Y#M5<A02J%3W;K_ !8YQ7;AJ4*U10JS4(6N
MY-I;;;G7AJ<*U10JR4([MMI?BSAO^$;U/_GUF_[X;_"F?\(]J7_/K/\ ]^V_
MPKV]OB#HP_Y:L?I%)_5143?$;21T:0_2-O\ "O:^I8/?ZPNWQ1/8>#P>_P!8
M7;XHGB9T'4EZVMQ_WZ<_R%=%X=N=:\/2YCM;EX&/SQ&&3!'9A\ORL/4<>H->
MB'XDZ6O03'Z)_P#7%0M\3=-'2.<X]%7^KBJAA\+1DJE/$\LD]&FM"H8?"TI*
MI#$VDGHTUH;MU9V?B^S FC>-NV]&26%_HP'YC*-V)%>$:]X?N?#\_DSC*'E)
M!]UQ['G##NIY'7H03ZJWQ/T_&/)N/RC'_M2NF@GT_P 96)X$D;?>4_?C;WQ]
MUQV(S[$@\]M>E0S!<M*I%UTOB2M==FOZ:UMIHNRM2HXY6IU(NNE\2TNNS7]-
M:VTV^:**Z7Q-X:F\.S[3EX)"?+DQU'7:W7#KT]QR.X'-5\=4IRI2=.:M*+LU
M_EZWO?J?)3IRI2=.:M*+LU_EZWO?J%6+2UDO9DMX1EY6"*.V2<<^PZD]ADG
M!-5Z]%^&^DF[OVO77,=JO!/_ #T<87 ]EW'V.TX!(-:X>E[>K"C_ #22?INW
M\E=^MC2A2]O4A2_F=GZ;M_)7?K8]ML+)-/@CM8^$A0(,<#@8SC)Z]>2?K5VF
MJ2:=7Z<DDDEHEMZ'Z0DDDEHEMZ!1113&%%%&: /(_C5XL_X17PU.8FVW-_\
MZ)#CJ/,!\UQW&R(/@]G*<Y(J7X0^%/\ A$_#EM!(NRYN1]JN/422@%5/H8XA
M&A']Y2<#.*\I\7$_$KXA6N@K^\T[0QYEQCE2RE))PWLS^3:L.H(;')X^I* "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "C_/^?_K444 ?/OCKX)17DW]M^$G&E:I"?,6.,F.&5P<[HRF#;R8/5!Y3
M$#>J[FEJCX,^-=QIES_PC_CR)K"]BP@NG7:K'DJ9E VKN&"L\68G!W85/G/T
MA7'^,/ ND^.+;[-JD6YE_P!7.F%GB//W)"#P>I1@T;$ LA(4@ [6.9)562,A
MT<!E92"K*1D$$<$$$$$=>HJ2OCJ.;Q7\!I@LF=7\.._!&[;&"<<?>:UEY'RG
M=;R,?E+/EE^E_"'CC2O&]J+O2I@^,>9"V%FA)[21Y)7V891L':S &@#KJ*3-
M+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5\GZM_P E?B_ZX?\ N.EK
MZPKY/U;_ )*_%_UP_P#<=+0!]$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 %<%\2_# \5Z#<V:KNGC7S[?IGS8@2%'O(
MNZ+Z.<=J[VC_ #_G^8]#S0!P'P*\5'Q)X:BAE;=<Z:?LLF?O%% ,#'/_ $R*
MH3W>-Z]GKY-\(O\ \*[^(=QI#?N]/UY=\/90[EY(<?[LOG6R Y)+KTXKZQS0
M M%%% !24M% '@OQBT7:T&JQC[W[B7'MEHR?P\P$]L(*\,K[,\3Z.-=TR>Q_
MBD0E/:13NC/_ 'TH!]B17QJ5*DJ1@C@@\$$=C[COZ$5]ME=7VE'V3WINW_;L
MKM?C='P6:T?95_:KX:BO_P!O1LG^%G\_4;6WX?UVX\.7:WEJ>5X=#]UT/5&'
M3']TX)4@-R16)17M2A&I%PFDXO>_]?JCPHR=-J<&U):IKI_7HSU?6_BQJ-]F
M/3U6RC/?[\I]3N8!5]L)N']ZNB^''C>.*WN(-8N-IB;S4EF<DLK<.H)R6*L
M0HR<-C''/@U%>=/ T)4W1A%1ZWWEIKN_NUOH]#TH8^O&JJ\Y.32:LW[MFM?=
M5O72SNCH/%$]E=:E//II)MIG\Q<J5PS#+@ \@%LD=/E.*Q(89+AA'$K.YZ*H
M+,3G'  )ZG'\LGBNV\#>#6\5W#&5C':0;?,8?>8MG:B9&,G;ER0=JX&,L*^C
M;6PTGPC;YC6&RA& TCL 6/;>['+,3TR3Z#TKGKXV&#MAH*52I%*/W+2^]VUJ
M[+?JCIH8&>-YL54<:5.3;;6G76ROHD]%=_)GS]I/POUC4<-.JV<9(R93E\$9
M)$:Y.1TPQ3DX[-CU'2?A)I5EAKQI+U@.0Q,<>0<@A$;?^#2,OM7:ZIK/V73'
MU2R07:K'YJ*&VATP#D':V<#YL8R<''.*^>[SXJZY<',+Q6P[".)6[YZR^9SC
MOC'M7FQJ8S'W]G)4XIV=GRV?;K/]/N/4E3P.6\OM(NI)JZNN:ZVOKRP_7;NC
MZ$FGTOPM &?R;&$G P @8A3P .6;:#@ %B!@<XKY5\67=G?ZI<76G9\B9_,&
MY2IW,/G//.#)N89P0& (!!KT+0OBS<+)Y&M1I-;R85I$7:R C!9D *R+_> "
MD#<1NP$K2\=^ K5[0ZQHJ!-J^9)%']QXR,^9&,_*57DJ@"E<D ,/FK#1^HU>
M7%<RE47+&?,G#5]>O;?O>R1GBY+,*-\)9QIOFE#EM-63VZ-;WY>UM6>$4445
M]9U?]+Y'R/K^ 5W?PYU;^R=;AW'$=SF!O^!_<_\ (@3\,UPE/CD:)@Z':R$$
M$=00<@_@>:QJTU6A*D]I)KYM63^3U-J51T:D*L=XR3_%7^]:'W32UDZ)J U:
MQ@O5X\^-7(]"1\P^H.0?I6M7YFURMQ>C6GW'ZK&2DE*.S2:^84444B@HHHH
M**** "BBB@ IA-/KF_%=^-.TNXF! 8IL3I]Y_D7@]<$Y[\ GIDC.<E3C*I+:
M*;?HE=_@9SDJ<93EM%-OT2N_P/GG7;\ZG?SW6<B21MIY^X/E3KG^!5]N. !@
M5E4E+7Y=.3G)SEO)N3]6]?QN?FDI.<G.6\FY/YO_ #N%%%%9DB5L:7H%_K)_
MT.%I .K<*@_X&Y"Y]5!S[&MSP7X:_MZY+S?\>L&#(/[[$':@]C@;\'[ORG!:
MO7-:\56'A@+;L"S@#$,0 *KV..%4>@R#Z"O;PV"C5I_6,5-PI=+63>K7FU]V
MI[&&P<:M/ZQB9N%/I:R;UMONM?+4\H/PZUC;D)'GCCS%S^O'ZUSU]H&H:;S<
MP2(HZL!O7@9/SH67\SV/I7K%C\2X+N=+<VTBF5U1<.K<L0%X(3C)'.?IDX!W
M?'-Z+#29L<--B%1Z[\;OR3<>,_SQW/!X6I3G6H5)OD3O?NE?[44_\SM>#PM2
MG.M0J3?(G>_DKK>*?^=SYSI*6M6XT.]M8Q.\+F%EWB11N3:0"&W+D $$?>QW
M]#CYF,)23<4W;5V7?O9'SBBY)N*;MJ[+OWT,FM?1=:N-"N!<6QQV=#]UU]"/
MY'J.U9-%$92@U.FVI+5-;IK^OGMLV$9.#4X-J2V:W37]?IM<^E)8[;QCI60,
M"=,IGDQR#H>.ZL,9]/K7S=)&T+M&XVLA*L/0@D$?F,5]"^"+*33-)0SG9OW2
MD'C:I)(SGI\O)],UX%J$RW%U-,GW9)7<?1G+#]#^E?19E[U.A7DK591U\_A_
M*[^\]_,?>IT*TE:I*.OG\/Y7?WE.OHOP)I0TW2XV(Q)<_O7^C<(/PC"\=B37
M@^C:>=4O8;0<>:X!Z\*,LW3T4$]AQR0.1]5(@C 5< #@ < #TK7**5Y3Q#6R
M45ZO67W*WW^IKE5*\IUVMDHKU>LON5OO]1:=117UY]6%%%% !6!XGUR+PUI=
MUJLWW+2%Y-O]]@#L3ZR/M1?=A6_7S9^T+K$US!8>$['YKG5KA&90?X%=4A5@
M/X9)W#9(_P"6)H =^SWHDHL+OQ+>Y:ZU>X8ASU,:.Q9O;S+AI-W8^6IY[?1%
M9.@Z/#X?T^VTRWXBM(4A7MG8H!8^[MEV_P!HDYYK6H **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"*:
M&.X1HIE62.12KHX#*RL,,K*V0002"#D$'!&*^;/%WP9O-#NO^$A\ RO9W4>6
M:T5L!L_?$#.2I#<%K>;,3#< R@+$?IBB@#P?P!\;K?5I?['\3H-*U6-O*)D#
M1Q2R@[2I#@&WF)ZQR':3]U@WR#Z S7E_CWX7Z3X]BS<K]FO4&([R)0)!P,+(
M./.C! .QR".?+>,LQ/B6F>,/$WP5N$TKQ/&^HZ,S;8;E"7*+V$,K8SCO;3%6
M7 \MDC*E@#Z^HK#\/^(]/\46B7^E3)<0/W4_,I[HZ'#(X[JP![XP0:V\XH 6
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *^3]6_Y*_%_P!</_<=+7UA7R?JW_)7
MXO\ KA_[CI: /HBBBB@ 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>0 ZJ7KUVO'/B'\'=-\9[KZT(T[55!9;B,825@<CSU7&YL\><N)$R"3(JA*
M/:\TM?)_A[XIZW\.+M?#_CV*22 #$5\O[Q]G0,7'_'S%R,LO[Y,[9 S_ "5]
M1:=J=KJ]NEY8RI<6\HW))&P96'L1GD="#@@@@@$4 7J*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "OD_5O^2OQ?\ 7#_W'2U]85\GZM_R5^+_ *X?^XZ6@#Z(HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M0?9@!V(9S<RJ>Y /8$?3] !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %'2BB@#
M$U_P[I_BBT;3]5A2YMWP=K<%6'1D=<.CC)PRD'DC.TD'YDO_  GXG^"MP^J>
M&9'U+168O/;."[(B]3-&H'W5'%U %*[3YJ)'PWUM1_G_ #_G/O0!Y]X!^*6D
M>/H@+5OL]\HS)9RL/,&.K1G@2Q_[2C(_C1"0*])S7SUX]^"=OJDIUGPP_P#9
M6JQGS L9,4,L@/W@4P;>5O\ GI&-C,!N12QE&1X0^--WH=U_PCWCZ)K.[A*H
M+LJ,-SA6G"90JW5;F',3C#D*NZ0@'T[144,\=PBRPLLD;@,KH0RLIQ@J1D$$
M'((R".]2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5\GZM_R5^+_ *X?^XZ6OK"OD_5O^2OQ?]</
M_<=+0!]$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 %%%% !5>[M8[Z"2VF&Z*='C=?[R.I5@?P)%6** /!_@!?2:'>ZM
MX/NB?,LYVGB![A2(92/]D@0.O/.XGOFOJ"ODOQ6W_"%_$32]<7]W;ZILAG/0
M$G%M(3VPB/!(PZ[ESVS7UIF@ HHHH *2EIN,4 >,?&+2_-M+?4$'S02&-S_L
M2#(S[!D 'N]?/=?9?BK3/[8TNYLP,M)$Q0?]-%^=/_'U%?&E?:975YZ+IO[#
M_"5VOQN?!YM2]G755;3C_P"31T?X<K^?J%%%%>^?/!7I/PPT:TUG4I$OHUFC
MB@+A&SC?YD>&X(SCD8;*G/3K7FU>@_#'4!8:Y$K$!;A'A)]V&]>I'5XU SDY
M(&.1CBQ?-["IR.SY6[K?2S:7JKG=@W%8BESI./,E9JZUT3MY.QI?%9(K2_@L
MK:-(8(K<.J1KL7=)(X/  7I&G0>N3P-OEE>Z?&/1VW6^IHI*[6@E('W>=T6?
M8EI!DG .T8);GPNL<!)2P\+.[5T^][N]_P _1FV81<,3435D[..EE:RM;\O5
M,***7_/^?\>GO7I_G_G_ %8\L]H^#5XR7-U:?PO&DO;@HQ7TW'._KD8V]#D8
MY[XJV:VFN,Z\?:(8Y2/?!C./J(\GWYKN?A%H4EK#-JDP*?:,1P@C&47YF<=R
MKL0%_P!PGD$5P_Q5O4N];9(R#]GACB;'][YI,'W'F8(&<'(ZY ^;IM3S&;I?
M"H^];R23_'3Y'TU6+CEM-5-'SWC?LY2:_#7YGFU%+25])OJ?,^85[Q\&=1&V
MZT]O5)D'KD%)/RQ'^=>#UWOPTU'^S]<AR<)<!X&_X&"4'XR*@_&O/QM/VN'J
M1ZI<R_[=][\E;YGI8&I[+$TY=&^5^DO=_6_R/J^EIM.K\\/TL**** "BBB@
MI*6B@#R+XIWHV6]H.[/*3V&%"J/QW-WZC\O'*[;X@78N=8D Z0HD>>/3<>W0
M,Q!^A]JXJOSC'3]IB*DNSY5Y<NFGS5_F?GV.G[3$5'V?*O+ETT^:O\RW8WTV
MFS+<VS;)$SM.%;&00>&!'0GMWKO;/XF7\'%S'%.OMF-OS&1_X[7F])6%+$5:
M'\&<EK>RLU?T>C^XPI8BK0_A3DM;V6JOZ/1_<>[V7Q+TZ?Y;A);<^N Z_FOS
M?^.UU-OK.EZLOEI-#,#_  ,1G_OAL']*^8 ,\#GT'U]JMW.GW-E_Q\121?[Z
M,N?ID#->Q3S2ND_:0C-+=V<7UWM>*V>Z/7IYG62_>0C-+=I./?>UTMGT1]#7
MW@G2+WDP+$WK$3'^BD+^E<C>_"V,\VEPRG^[*H8?]] J1^1KS&SUV_T__CWG
MD0#MNRO_ 'RV5_2NOL_B7J4&!<+%./IL;\UX_P#':V^M8&OI7H\C>[2T^^-G
M^!K]9P=?2M2Y7U:6GWQLW]Q1O?A_JUIDJBSJ/^>;C/\ WRVTUR=S87%D<7$3
MPG_;0K_,8/X5[19_$VQFXN(I8#ZC#K_X[AO_ !RNKMO$&EZL-D<\3[OX&.#_
M -\. ?S%'U'"5],-62?1-I_@TG^8?4L+6TPU91?1-I_@TG^9\P_3_/\ 2EKV
M3X@:7I]C8B>*"-)Y9%560;3_ 'C]W /R@CGU%>-UX>)H/"S]E*2EHGIV?^9X
MN(H/"S]DVGHGIYA1117$<@5[Q\-K'[/IQN#UN9&8?[J$H!P3G!5CT'7ICD^#
M@9.!U/05]6:18_V;9PVH_P"6,:J?<@<_KGV].*^CRBGS595FO@C9>LO^ F?0
M953YJLJO\D;+UE_P$S2Z4M)BEK[8^Q"BBB@ KF_%^N+X9T:\U5L VMN[IGH9
M,$1+_P "D*K^-=)7SO\ M':PUMH=OI$.3+J=THVCJT<.'( [GSF@H 7]G?0V
ML= EU2;)FU2X9]QZF*',:YSU/F^>0>,AA7OU8GAO2%T#2[33$QBTMXHCCNR(
M [?\";+$^I-;= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 ?Y_S
M_GZ\5R?B[P3I7C:U^R:K%OVY,4J';-"QZM%)@XSP2A#1L0-Z-@"NLHH ^1=O
MBOX#394G6/#C-EA\P6(%L<Y#-:29/4;[>0D9R_"?2'@WQYI/CFU%SI<H+J!Y
MMN^%GA)[.F3QG@.I9&_A8D$#II8DF1HI%#HX*LK#*E2,$$'@@C@^N><U\X>,
M/@M<Z7='7_ <K6%]&=QM%<(C \D0NQVH&(Y@ES ^2%,:*J, ?3>:6OGCP'\<
M(M0F_L;Q6G]E:I&PB+NICBD<<8D#X-O+GDJQ\LG!5E+".OH;=0 M%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** ///'?PTTGQ[#B\3R;Q%(BNX@!*G'"O\ \]H@>?+<Y +>
M6\;,6KPNP\4>*/@A.FF^($;4]")VPSH2VP$$A896P58 '-K.1C!,+!/G;ZWJ
MG?Z?;ZI ]I>QI<03#:\<BAU9<@X(;.>0".X(!7! - %7PYXGT[Q7:+?Z3,EQ
M"V,X/SQMW21/O1N/[K $]1E2"=[-?*/B'X5:SX NVU_P!-*4!)EL,[V\L?-L
M0,3]JCZCRGS.ORF,R,05]$^'7QGT_P 9%=/OP-.U;.SR')$<S#C]RS?Q>L+_
M #@Y"F0#=0![7129I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *^3]6_Y*_%_P!</_<=+7UA7R?JW_)7XO\ KA_[CI:
M/HBBBB@ 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 **** %KYY\*/_PA_P 3;O3S\EOK<3R1CHN]Q]I#>@Q*D\2]N< #
MI7T+7SI\:"= UG1/$R<?9IU24^JQ2I,J^^Y3,#^/7I0!]9T4U6# ,O(/((Z$
M>M.H **** "O,/BQIWVS1OM 'S6DJ2>^UOW9'YN"?I7I]9&N6/\ :EA<6?\
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
M7-]>P=3^+A[/JXJ+_'W7^!S_ %W"S_BT+-[M*+_'W6=Q<?"M>L%T1[21Y_\
M'@X_]!KA/$7A:X\.>69WC<3%@NS=GY<9R"./O#H36]!\2]3CXD6&0?[K*?S#
M8_\ ':P_$WB=_$K1,\8A\E6& VX'<02>5&/N@=ZY<1+ RI2>'BU5TY4^;NK[
MW2TOU1RXAX*5.3P\6JNG*O>[J^[:VOV.7HHHKPF>*%6]/MOMES%;XSYLB)CV
M9@#^ SDGL*J5U_@2V^TZS!_=CWR'GLJ,%_\ 'RH/2MZ$/:U84WM*44_1O7\#
M:C#VE2%-_:E%?)O7\#Z-"[0 . .U/IO2G5^H'Z6%%%%, HHHH ^7?B@?^$A^
M(&@Z(/F2UV7$B_64S2J?^V-JI/H&!]J^F?\ /Y5\R>%/^*B^*6JZ@>8]-BDB
M0_W7016>!_O?OS[DGUX^FZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "C_/^?Z>_)S110!X/\0/@G:Z[(=6\
M/L-+U92''EEHX)6'\3;!NAEXW>;'P6!W1LS%QSWA+XS7_ANZ_P"$>\?Q/;7$
M>$2\*XR.@:8+E9$./EN(=R-U8'F2OIGI_G_"N7\5^#M+\:6OV/5H1*HW&.0?
M++"S#&^*0<J> 2IS&^ '1E&* .JM[F*[C6:!UEBD 9'1@RLIY#*RDA@1R""0
M1R,U/7QV]IXK^ TQFM2=7\.%LNAW!8]S<[U^8VLF2!YJ[H)"R[PSD(OT=X*^
M(&D^.[;S],D_>JH,UL^%FA)X^9>ZYX$B%D/3(.0 #MJ*3-+0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !7R?JW_)7XO\ KA_[CI:^L*^3]6_Y
M*_%_UP_]QTM 'T11110 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!\_\ PU;_ (1OXB:QHWW8KY'G0=MV
MY+F,#V6.:4?A7U17RCXH;^P/B9H^HCA+U$@8]B\GFVK _19(OH?I7U=0 444
M4 %-QS3J:3@T@_K]#QCXRV>^TM;L#F*5XC])$#?^TOU]Z^?*^L/B19?;-!N<
M#+0A)5]MCJ6/_?&X9KY.K[C*Y\V'Y?Y9M6\G9_FV? 9M#DQ',OMPB_NO']"[
MIT,=Q=0Q3DK%)*B.5(#!6<!B"00" >I!KZ=LOAAH5GRT+3D=Y9&(_P"^5*+^
ME?*P)4Y'!'((KI;WQCK.H?Z^\FQZ(WEC\HP@K?%X>M7<?85.1:\VLEVM;EWZ
M[M'/@\10PZE]8I>TEIRZ1=M[_%M?39/8^I8[+1]!&52ULP.^(X__ !XX/XYK
M(O/B)H5D.;I93Z1*\GZJI7_QZOD^21I3N<EF]223^9S4=<$<IBW>K4G)^6GX
MMR;/0EF\U[M"E""\[O\ !<J_,^A[WXR6,61:VTTI'0NRQ _EYA_2N0O?B_JL
MW%M'!;K_ +K2-^9(7_QRO)_\_P">_P#AQ7:Z)\/]7UQ/-BB$,1^Z\Y,8;GJH
MVER,<Y"[3V-=3P>#PRYJJC9=9R>ORV?W'(L;C<2^2DY7?2G%+\>5M+SN5+[Q
MMK6H9\Z[E /:,B(?E&%XKFI9I)VWRLSMZL2Q_,DFO:[;X,2, 9[U4/=4A+#Z
M;C(GY[?PXI;CX+R*I-O>JS?PJ\!48]V$KG\=AJH8S!TG:$HQ](22_P#2;!/
MXZHKU(RD_.I%_G*YX?\ Y_S_ /7S25U6O^#=3\-C?>1@Q<#S8R6CR2P )P""
M=N?F X*YP3BN5_S_ )_SFO3A4A4CSTVG'NK/\CR)PG2ER5$XR[.Z?X_TPHHH
MK78S"OL/P5=_;=$LY>I\A4)]X_W9_5#7QY7TY\)+HW&B^4?^7>>1/^^L2?S<
MU\_FL;T8S_EG;Y23_5(^CR>?+7E#I*#^]-6_!L]0I:;3J^,/N@HHI!0 QY!$
MI=CA5!)/H!U-?)$TAFD:0]78L?J23[=S7U!XAG-KIUS*O5(9"/KM('ZXKY;K
MY#.)>]2AV4G]_+;\F?*9O+WJ</*3^_EM^3$I:**^5/F0K<\-7RZ;J5O<.0$5
MP&)Z ."C'\ V2?P]ZPZZ3POX=_X2*X>#S/)5(]V[;OYW* -NY>""<\]JZ:"G
M*I!45>:DI)::\NO6QO04Y5(*DKS4DTN_+KU.Y^*5LY-M<CF/YT)[!CM89^H#
M'_@/TKR*OI"T\/R/8-IFJNMU$ %C< JX Z;AEOF7 PV[D'# \Y\OU3X=:C:,
M3: 747.,,JN![JQ )'JI;/I7N8["5:D_K-.$FII.45K*+2M:RO>_E<]K&X6K
M.?UB$)-32<HK5Q:5K65[W\KGG]%:T^@ZC:G$MM,OOY;$?F 166R-&=K J?0@
MC^>*^=E"4/CBX^J:_!G@2C*'QIQ]4U^8VBC_ #_GM^M)4$BT444 %>H_"ZUW
MW5Q<_P#/*-4Z_P#/1B?Q_P!7U[>G/'EU>X?"^V,=E-,>!)-@>X10,Y],L1CL
M0:]?+8<^)A_=4I/Y+3\6CU<NCSXF']U2E]RLOQ:/3J6DI:_0C[P**** "H9Y
MTMHWFD.$C5G8^BJ"2?P S4U</\2M1_LGPQJ=SG!%G,BGT>93$A^NYQ]3]: /
M%_V<X6O8M6UR4?O+Z\5"?]I5:9\?4W()]P/2OI>O&O@)IWV#PC;2$;6NY9YR
M/^VC1 _BD2GZ$5[+0 4444 %%(>*^5+G]IS[/*\/]D;O+=ES]NQG:2,X^Q\9
MQTI75^7J.VG-T7_!_P F?5E%?)O_  U#_P!0?_R?_P#N.M_1OVEM'NW":E:7
M%CN.-Z,MPB^I; BDP/\ 9C<^U4NPGIO_ %U/I.BLS2-9LM?M4OM-F2YMY/NR
M1G(]P1U5@>"C ,#U K3I/3<%KL%%%% !1110 4444 %%%% !T_S_ )_Q]J*^
M<?VA?%6L>'K:R@TJ66SANFE\Z>%F1]T80QQ"5<,F06<A65FVX!*A@>D^!/B/
M5/$>@M+J[O.T%PT,,\F=\D81"-S=7*,S+YAR6'RL25Y(^\F^W^=O\@?NV7<]
MJHHHH **** "BBB@ HHHH **** "BJ\MW!;ND4LB1O,2L:LP5G8#)"*2"Q !
M. "<#FK% !17A7Q&^,\GP]U-=-?3OM:20K,DWVKRMP8LI&S[-)@JR,#\Y['C
M->L>&=<C\2Z7;:M"OEI=PK+LW;MA(^9"V%R4;*D[1G&<#I0M5S+9.WSU_P F
M#]U\KWM?Y:?YK^DS=HHI#Q1L M%?-$?[1UN^JC3AI^+8W7D?:OM8_P!69-GG
M>5]FZ;?GV>9[;N]?2PYH6J4EL]OP_P T#T?*]_\ A_\ )_U86BBN(^(/C2/P
M%I3:K)%]I821QI#YGE;V<]-^R3&U=S?<.=N.,Y";4=7Y+[W9?B-*^B_KJ=O1
M7D_PP^)LGQ'%S)]A^PQ6AC7?]H\[>\@8E0/(BQM502<G.X<"O+_VA/&&N:'=
M6=CIL\]C:RQ-*98'>)I90Y79YB%7Q&H4E0P#"3+*?EP2]RR?6WXJ_P"01]Z]
MNA]4?Y_S_GU]**\N^#VNZCXB\-P7FK%GGW2(LK##31H^U)#@ $]4+ 8;9N;Y
MB37J-6UROE[$1=U?U"BBBI*"BBB@ HHHH **** "BBB@!CQK(IC<!D8;64C*
ME2,$$'@@Y.0>*^<_&GP4EM;G^W_ TAT_4$8R?94<11L3R?(;(6(MT,3_ .CN
MI" Q("K?1]'3_/\ G_/6@#Y\\"?'!+B?^P_&$?\ 9FJ1L(_-=3%$[=A*K8^S
MR'KD_N6SN!CR%/T4KAAE>1ZCIST_SZ<UYUXY^'.D^/8-E^GEW,:E8;J/ EBZ
MD ]I(]QR8WXY)4HYWCP6RU_Q3\"YUL=91M5\/E@D,R9Q'GD+%(W^I< '_193
ML8AO*;;F0@'V#17.^&?%>F>+[07VDS+<1<!@.'C8C.R5/O(^.Q'(Y4D$$]#F
M@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "OD_5O^2OQ?\ 7#_W'2U]
M85\GZM_R5^+_ *X?^XZ6@#Z(HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M?0Q74#$$QS1I+&2.1E'!4D$<<'!/3I4EK:Q64:V]M&D,,8"I'&BHBJ.RJ@
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
MVJ5&4F[V]YW\M(IW.+^R5%7K5X16FT=-/-S7?L?(-Q:S6;^5<(\3@ [75E8
M\CY6 /(Y''/:NS^&MQ]FU^VSP'\U#^,3X_\ '@M/^(VJV6M:F+K3Y!-&851B
M$=<,K/D?.JYX*X89&..<<\_X7G^RZM9R= +F$'Z%PI_0FO6DW6PTN>+C*5.2
M<6FFG9]]=^YXT5'#XF*@U*$*D;26J:NGTOYGV<*6D%+7YV?IH4E+3: /(_BI
M-A+2(="TK'\!&!^>X_E7CU>G?%"7-[!%_<BW=?[SXZ?\!_SBO,:_.\Q=\34\
MFE]T8GP./=\34\FE]T4%%%%>4>8%>C^!_"*:MF^O!NMT.$3/WV'4M@\(O3:1
M\V>N "WG%?1:M_PCV@"2':'M[;<IP-OF,,YV],,[9/U/?FO:RZC"K.56LKPI
M1YFN[Z76S6CW\CU\!1A4G*I55X4X\S7=]+K9K1_@6M4\2Z;X>Q!*ZJR@ 0QC
M+ 8R/E480$=-VT>G%2:!XEM_$0D:V61!"5!WA1G=G!7:S<?*>N*^:997G<R2
M$L[$EF8Y)).23GU_SSS7M7PNC_T.=_[TP'_?* ]?^!=.WXU[.%Q]3%8A4TE&
MG9NUO>LD[7VUO;H>OAL?4Q-=4TDJ=F[6]ZR3WVUO;H>>>.)!+K-RP]8Q_P!\
MQ1J?QXZ54\,P6=W?):WRDQSXC5E+*5<_<(VGG)^7OC=G/&"SQ+)YNJ73>DSK
M_P!\G;^?%8T4C0.LB<,C!@>>"IR.1R",#I7S4YJ.(E4FE)>U;:?5<VS^ZVG<
M^=J34<1*I)*2]JVT^JYG=._I;YG>^-O"D6@B*XM,^3(3&P8Y(<98'/N,_3;W
MS7G]?0GCR,7&B22D8*&%U[X+2(O\F//U]:^>ZZLQHQH5[4U:,HJ5EHENG^*;
M.G,*4:-:T%92BI66B6Z?XJX4445XYY))#$9I%B'5V"C\2!_7VKZX5 @"KP!P
M*^6-!A\_4;:/'!GCR.V X)_05]58K[#)XVC4GYQ7S5V_S1];E,;1J3\XKYJ[
M_5!BBBBOJ3Z4**** "OE_P"*'_$T^(?A_3?O+ (KAA_V\2.P_P"^;8$CTQ7U
M!7R\W_$S^+YS\PT^UX]!FR'_ +-<_G]* /IBBBB@ HHHH 0]*_.3P)K5IX>\
M7PZCJ,GD6L%Q<&1]KOM#)*H^6-6<_,P'RJ>2*_1L]*_-?PKX<A\5^)TTBX=X
M8KJ>=6>/;O&U9'&-P*_PXZ=":F-_:JW\LOT*E_#EZK\I'V>?CGX, R-0SCL+
M6]_K;BO+?'/[1-L]L]GX9CD::0%?M<R[%C!&-\,>2[/C.TR",*1G:W2MC_AF
M;1O^?Z]_*#_XW77:!\!_"^A2"9XI=0D4Y7[8X= ?^N4:11,/:1'IV4M&].HK
M\NJWZ'B_P%^'5QJ%\OB?449+6WW-;;^L\S9'F#/)CCR2'/!DQ@_*U?9U-1%C
M4(@"JH  '   P !VXXXQ3JMN]DM$NA"6[>[W9^:GB&QEU3Q;=V,!VRW6J30(
M?0R7+1C/M\W/K[5^B>@Z):^'+&'3+%1'!;($4 <G'5SZNY)9FZEB2:^%-+ /
MQ( //_$[E_\ 2ES^E?H'44]*,$M+J[^48V_/\2JFM:5];;?-R_R(Y'6)2[':
MJ@DD^@Y)_(=>OH17YZ0)/\7/&865F\N]N&.>\5I%EL+Z$1+@=MY!QECG[O\
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
M1A0"2 "2.HI0TJIO;EE^@Y?PY+S7Y2/N>BBBF(****-@/S]TK_DI(_[#<O\
MZ4/7Z!5\.Z9X2UI/B +YM/O5M/[7DE\\VLXA\LSL1)YGE[-A!!W;L8[U]Q4H
M:4X+K_P(K] E_%FUL[?G)_J5[JV6[A>WD^Y*C(P]F!4_H:_/?P?J+_##Q@HO
M\HEK/):W!Q_RQ<%/, ZE0"DPQDLH^7.0:_1"O"?BY\(5\;C^T],*0ZK$NU@_
MRI<HOW5<_P $JCA)#P1A'( 1T2?)-36VS7E_PU_O&TI1<-NJ?9_UJO-+I<]Q
MAE2X198F#I(H964Y5E89# CJ".01U!![U)[?Y_SZU\$Z7XP\<?"E?L%Q#*MK
M&2%AO87D@!_Z92JR_+WQ%,8LDG'-:K_'+QKXF0V>EV\22MQNL;6:2;'< /).
M![$(&'\+"J?:.W]+^O+S$K[RT=OQW_/^K'1?M)^*8;J:U\/V[!VMBUQ< '.U
MV7;$AQG#;"[$'&%=3SFO</@[X=D\-^&+6"==D\X:YD4]5,QW*".Q6/RPP[$$
M=J\9^&WP0OKB]77?%X(P_G+:RMYDDTF=PDN3E@%W?,8RQ9V'[P*H*O\ 6H&*
M:7)%I[R;;\E_26W2W6Y+]^2[16GK_3?_  Q\X?M,?\@.S_Z_A_Z(EK?_ &>_
M^143_KYG_P#0A7/_ +2__(#L_P#K^'_HB:NA_9[&/"D?O<W'_H0J8:>T7FOR
M@5/_ )=-?UK4,3]I'1'OM%M]1C7=]@N,.1VCG 0M]/,6-?JP[4?LZ^*8;_1F
MT-V N;"1W1">7@E8ON&<9"RLZMCH2I[YKWW4M-M]7M9;&\02V]PC1R(W1E88
M/X^AZ@\@@BOB#Q1\*/$GP\U#^TO#_P!HN;>-MT-Q:@M/&O)V311@L0%R'8*T
M3K]\KNV4HOD<HOX9.]^UE;]+^C?4)+F2:WCIZINY]VTG2OARW_:(\5V2BWN(
M;*:5,*6FMYEE)']Y8IXE#?[L8J2?7/B-\4!]D@AFM[.88;R8FM+8J2 V^XD^
M9UP<M&)7W#[L9Z56OV0O;5GVY%*DR!XV#HPRK*05([8(X/X=?6OC?]I70)+?
M4K76E4^3<P_9W8=!+$S,H/NZ.=O_ %S;TKZK\):1+H.CV6FSE7EM+:*%V3)0
MLB!6*D@$C(X) )ZT>*/#-GXNTZ72M07=%,.&'WXW'*R(>SH>0>_(;<"09G&W
MPZ\KTZ76WY7MYV\RH/OI=:^3W_/\#C/@_P"+H/%7A^W 8&ZL8TMKA,_,&0;8
MWQUVRHH8'H3N'52*]4_S_G_.*^"-2\ ^,?A5?F^TCSI8ER%N[1#*C1]=MQ#M
M?;P 665&CW8VNV 1KQ?M%^*4 @-O822C@EH+CS"?4JMRHS]$ ]JT<E)\RW>Z
M\^O]?(S4>1<O1;?+;\#[@HKY=^&EYXV\4^((=7U]+B+38$FVJZ"V@#21,J&.
M$[&E/S%5E*R, 2"XS7U%2M;4+WNE\C\_/ARPA^($&_Y?]-NEYX^8K.H'U)..
M>_%?H'_G_/\ GFOA;XJ?#_5_".NRZ]I<<KVDL_VN*>%2QMY=WF,L@7<4"R<H
MS#85*C.X,M;OASXZ^+-=O+;38K>VE,DL22R0VTS3!"ZB20@3-$IV9W,8MJ]@
M*F&L(0VE%6:^2Z[%STG*:V>WWO\ S/LRO(_C=H/]N>%;DH-TMB5NT]?W1Q)_
MY!:0^^*]<JM=VL=[#);3#=',C(X]58%6'X@D5-1/E:6ZV]>GXC@[-/I?7\G^
M#/SWT'Q@VF^#-5T0,0UU<VPC]=LH8SX]MMNJ_P# _?GZ#_9MT/[%HMQJCC#W
MTY53_P!,H!M'_D1I?R!KYBU+X;^(K&[FM8]-U"9(9719([2X=)%1RH=65"K*
MPY5@2-IZU^@7@G0QX;T.RTS&UK>WC$@_Z:L-TI_&1F-;)JTZBWE:/R22_P#;
M5][,FK.,.B;?S?\ P[?R.IKY-_::T/BPUI!W>UD/U_>Q9_*7^5?65>;?%KPX
M_B;PS=VL"-+<1JL\"(I9VDB(?:BCEG9 Z  $Y;\*PDM$UT:^[:3_ / 6S:.C
MMWO_ ,#\;/Y'QIXY\7OX@T70K DDV5I)YG/5A*T"9Y^\([<-S_?SWK[>^'6A
M#PYX>L;#&QT@5Y!_TUES++_X^Q'TQ7Q#X.^&VMZAK5E!?:=?6]J;B,S2S6L\
M<:Q(=[AG=%1=RJ5&2.6 K]$\8X'&*W^RW_/-R?YI>EY6_P"W?0Q^TETA'E7S
MTO\ <K_,6OE#]J#[FE?[UW_*WKZOKYF_:,T'4=<33!IEK<WIB:ZW_9X))MF[
M[/MW^6K;=V#MSUP<=*PE]GU7Y-&\-&_\,E^#2/1O@K_R)^G?[LW_ *435ZAY
MB[MF1N #%<\X.1G'7!((!Z'!YKSGX16-QIOA6QM;R*2VGC67?%*C1R*3/*1N
M1P&7((/('!%>9?&_3?$D.I66N>'([H_98'C>6U^=U)DWA7C3<[QD?>RC1] ]
M;U)?O/)R=_3WK?C8PIKW5W7^9]+?Y_SCC^M?-/[0W@_36TK^WTC2"^BEC1G1
M0IG61MNV3 ^9UR'5V^8!64DC 'F4/[0WBS3@+:YALY9EX+3V\R2D^K+%/$H/
MNL8^E5+]O'7QFEBBEMVCLT.]<1-;6:$Y4RM)(296 ./O2N 2(UPQSBX\UK>3
M^[5_Y?\  -$^7?LU]^B_S_X)ZY^S1=S3:/>6\A)B@N@8L\A=\8+A>3@ @-CU
M8GJQKSO]I+1)+76;?50I\F[MQ&6P?];"QR">G*.F.Y ;TKZA\ >"X/ FDQZ7
M WFODR3RXV^;*P&6 YPJJJHHR<*J\DY)G\;>#K/QQIDFEWGR9P\4H +12KG;
M(H. <9(*Y&Y"RY&<BJNK4EKRV^>EG]ZN*EHG%Z<U_DF[K[G:]O.W0S/ACXIA
M\6:!:W4; S11K!<+W2:-0K9'^V,.OJK#.#FO0:^ )?#OC3X07SW%DLZQ=#<6
MZ&>TE0<KYJ[65>^!,J2+\S(5X:NAB_:-\4R8A2VL'DZ<07)?/3H+K&[/^SBK
M<E)\RW>MNS>K7W[>5B%%Q2CT6GR_X:WYGVU+*D"F25@B+U9B !]2>!^-2?Y_
MS_G]>:^+-/TSX@?$R^@FU036]A!/'*1.IM+<"-P_RPA0\S8&$;;)@\,Z]:^T
MZ5K)-[O=%7U:6R"BBBD,**** "BBB@ HHHH **** #_/^>U<UXH\(Z9XQM#9
M:M"LR<^6X^62)C_'$XY5@0,C[C8 =67BNEHH ^19]-\5? F9KK3F;5_#I;=)
M&V0L88\F1%+-;N"-HN$!A=MID 9A&/HCP1\1-(\>V_FZ;)MG109K:3"S19[E
M?XTSP)$RIR,[6^4=@RAP58 @\$'H0>"".AX_#GD&OG?QM\$BMQ_;O@J0Z;J,
M;&3R$;RXG;J?(8<0,QRI1OW#;@I\I 2P!])YHKYO\#_&\BX_L+QI&=,U*-MG
MGNGE1.W&!,IQY+-D$./W+ [AY:E=WT<KJZAE(92 01R"#T(([8Z>M #J***
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "OG?]HJ,KIEC<+P8[ME!]"T
M3-_[)G\*^B*\*_:$A\SPY$W_ #SOHF_.&X7]=PH ^F()1/&L@Z.H8?0C-2UB
M>&I_M.DV4W_/2TMW_P"^H4/]:VZ "BBB@ K$\1Q>=I=W'_?MIE_.-A6W5:[B
M\Z%X_P"\C+^8Q36C3[-?F1-<T7'NFOO1\.4E%%?J1^2A112T>0;:]CM_AS?I
MIVNV[2':DI:$_612J#H>L@0=L9S7<_&:T<-9W0!V$2QD]@<HR@^[#=CGG:>
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 '^?\_YX[=L>6?$'X3Z3X]0S.!::B  EW&H).T8"2ID+*N,
M$D2*% 215RI]3HH ^3]'\?\ B/X172:+XRBDO=-8[8+Q3O(08&8I" )D48S#
M+LF12,8&U6^H]&UVQ\0VJ7^F3)=6TGW70\9'56!P4<?Q(P#+W -1:MH]GKML
M]CJ,,=S;R@AHY%!'/0CNKCJLBD.I^9&4\U\Q:Q\/?$7PGNGUWP5+)=V'WI[-
M\NP4=0\0VBXC7^%X]MQ$"0 0KR$ ^M\TM>2?#OXNZ5X[06Y(LM2 ^>VD8?.1
MU,#\"4=RN!(N#E"!N/K6: %KY/U;_DK\7_7#_P!QTM?6%?)^K?\ )7XO^N'_
M +CI: /HBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *SM1UBQT9
M%DU"X@LT<[5:>6.)6.,X4R,H8XYP":T:^=?VC?\ D%V7_7TW_HIJB3Y5==U^
M+2_4I*^GD_P3/<].\0Z9K#-'IUW:W;H-S+!/%*RCIEA&S%1GC)[UKU^>OP]\
M0OX-URTU"3Y;>7Y)?1H)&,;MQU",NY?>/''6OT)5@P#*001D$=#GI^?4>U;-
M62DO-/UO_7])F:>O+\UZ;/\ %/\ IH6BBBHV^170*YR?QCH5K(T,^HV$4L;%
M71[N!&1E."K*T@*D$8(/S9[56\<>)$\)Z-<ZFV-\2%85/\4S_+&,=P&.YAV5
M2>:_.ZX$LA^TS99IV=MQ/+G/S,3WRQ//=L^E1>[<>R_'=?A=_P##HJUDGY_A
MU_,_3J*5)D62)@Z. RLI#*RD J589#!@01@FGUA^&/\ D$67_7G;_P#HE/\
M(K<K62Y9.*Z/^OQ,HOFBI=T@HHHJ2PHHHH **** "N+\>^+_ /A"-+.J>1]K
MVRQQ^7YGE??SSO\ +DZ8Z;>?45VE>+_'K_D6&_Z^8/YM6<W9*W\T5][2+BKN
MWD_P39TGPY\??\)_:3W?V;[%]GF$6WSO.W90-NSY46.N,8/KFO1*^=_V<O\
MD$WO_7V/_125]$5O)6>G:/WV3?YF,7=7\Y?@V@HHHJ"PHHHH#8\*M?C5]I\1
M#PY_9^W-XUIY_P!JS]V0IYGE_9QUQG;YGMN[U[C-*ENC2R':D:EF)Z!5&2?H
M ,U\,:7_ ,E#'_89D_\ 2AZ^YYH4N(VAD&Y)%*L#W5A@CZ$'%)7=.,H_$_\
MY&+U\M7YWL-^[5E'HO\ Y*:T\[)'AWA[X[:?KNKII7V66"&XD\J"X:16+.3A
M/,B"#RPYX!$DA#$ C&2/=:\*\/? G3]!UA-5^U23PV\GFP6[1JI5P<IYDH<^
M8$/S ".,E@"3C(/NM5IRK^;6_P"GE??;38G[3MMI;\;VZV]0HHHI#"BBB@ H
MHHH **** "BBB@-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *\=^.T>_P +2G^Y/;M^;[?_ &:O8J\I^-D>_P )7A_NM;'_ ,FH
M1_[-0!Z?\/Y/-\-:4W<Z=9Y^HMXP?UKKZX+X72>;X5TH^EE"O_?*[?Z5WM !
M1110 4E+24 ?#,Z>5(R?W68?D<5#6AJJ>7>3K_=FE'Y.:SZ_48NZ3\D?DDE9
MM=F%%%%4236\GDRI)R-C!LCKP<_K7V(?$>C6@VF[M(^^/.B'XXW<_E7QK17F
M8O!K%\O-)Q4;[).][=VMK>>YZN$QKP7/RP4N;EW;5K7[+K?RV/K^7QQH<'+7
ML)_W27_] #50E^)7AZ+/^E;B.RPSG\CY>/UKY/I:X5E-)+WI5&^ZY4ONY3NE
MG%?I"FOE)_\ MR1]/3?%C0XN$::3_=B([9_C*U0D^,.E+PD%TV#_ '8@#[C]
MZ?Y"OF^I887N&"1*TCG "JI8G/'  R>?3GGI6JRO#K5N;77WDOO=K+\#-YMB
M7I'D7I'\M6>^R_&>U7B.SE(Y^](J\=N K=?TK.?XT.3\EBH'O<$_^T1_*O*-
M5\/7^AQQ27\1@%SO,88KN.S9N)4,2N-XP& ;VK%K2& PDHJ5./,GL^>3V=GM
M*VZ,ZF88R+Y9RY7U7)%/575TX7VV/5]0^+-]?026_P!G@1)HV0G+DC<""0=P
M['C^?IY3245WTJ%/#W5&/+??5N]D^_J>;5KU,0U*M)RMM>VGW6W/HSX--_Q+
MKE?2YS^<2?X5[#7BOP8;_1;Q?26,_FC?X5[57PV.7+B:B\T_O29^@9<[X6D_
M)K[I-!1117G'J'R+<?ZU_P#?;_T*H:4DDY/4\_C25^4=7_78_+NO]>1U/@KC
M6;;_ 'G_ /1;UZ/\4/\ CQ@_Z[_^TWKSCP41_;-M_O/_ .BWKZ&O]+MM441W
M:+*BG< V< XQG@CG!-?58"DZ^#JTHNSE-I/M91_R/I\%3=;"5:46DW-I/M91
M_P CY0HKZ;_X1#1_^?6+\C_C1_PB&D?\^L7Y'_&N?^QZJ_Y>0];2O^1A_9-7
M^>'KK_D5M6).@3'O]D;)]?W?/Z?XU\VU];O:1/";=E!B92A3L5(QM^F./I60
M/"NDCC[)!_WP*];&8&>*<'"48\L>5WO]Z/5Q>"EBG!QDERQY7>_X'R_7I?PP
M_P"/^7_KB?\ T-:]6_X1;2?^?2#_ +]K_A5FST>RTYS):0QP.1@E%"DCKCCM
MFN7#994P]6%64X-1>J2?9]SFP^73H58U7.%HO56?9]SR#XG_ /'_ !?]<?\
MV=J\UKTGXG?\?\7_ %Q_]G->;5X6/_WFIZK\D>)CO]XJ>J_)!1125YAYI[C\
M+O\ CQG_ .N_\HTKT^O,_A=_R#YO^O@_^BHZ],K](P*MAJ?^']6?H>#5L/37
M]T****]$[PHHHH \[^++^7X2U0_].K#\RH_K6'\#T\OP9IP]1<G\[RX_H?TK
M8^+_ /R*.I_]>X_]&)67\%/^1.T[_=G_ /2J>@#U.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 **** /$OB'\%[
M'Q8[:GI3#3=7#>9YJ[A'*_!!F"?,C[AGSXQOR27$AP1QGACXNZMX*NU\/?$"
M&1",".^QEMF=H>38"L\61CSHB74@AU=PQ7Z@_P _Y[?I7.^)O"NF^+K1K'58
M5GC(.UCQ)$W]^)_O(XP.1PP&UPR$J0#H;*^@U&!+JTD2>"90R21L'1E/=6&0
M1]*^6=6_Y*_%_P!</_<=+6;=Z)XI^!<[W^CNVJ^'RV98GR1&.I,L:\Q, ,?:
M8AY9./,1<K%61H?BNV\:_$JTUBS5XHYX&!CD W(Z6$R.N02K ,#A@<,N#P3M
M !]8T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7SM^T9_R"K+_K
MZ;_T4U?1-?.O[1O_ ""K+_KZ;_T4U9SV^<?_ $I%QW^4O_27_P ,>):KX;-Q
MX.T[7H5_X]Y;BVGP/X&G=XG/LKLZG_?6OI[X,^*?^$DT".*5MUSIY%M)ZE5&
M87/UC^7/=D:L'X5:-#X@\"_V;<?ZNZ-U&3Z$R,58?[2,%8>X%>-_"K6)O WB
MEM*OCL2X=K*<9PHE5B(GY_Z:?(#Q\DA/2NA?&Z3ZI./K9.7XR?\ X$NQB_A5
M3JFXR]')V^[?Y>9]MT45D:_K$/A[3[C4KCB.UB9S[D#Y5'^TS;4'^TPZUBVH
MJ_1+]-OR]31*[LNKM^E_U/E[X^^)7U/48/#MH2XMMKRJO.ZXE $:8'4I&W'_
M %U(P#7GGQ-T$>%[BPTG^.WTZ(RD=#-)-/)*0>XWL0/8 5U?PBT>;QKXGEUV
M_&]+5S=R$]#/(Q,2CV4[G YP(P,8Q47[0/\ R,J?]>4/_HR:E;V<8)_%*7,_
MNE9?G;R2'?F<K;*/*OO5W^5_-L^NO#'_ ""++_KTMO\ T2E;9..3P!S^'K[#
MW/%8?AC_ )!%E_UZ6_\ Z)2O ?CUX[FL]OANQ<Q^:@DNW4\[&SLASV#XWR8Y
M*;%^ZS9TJOE;2WYG;[VV9TE>,6]$HJ_W)';>)?CAH&@R-;VYDU&9.#]GV^4#
MZ&9B%/UB$@'()!XK@U_:33=AM+(3U%X"0/7!M@/_ !ZK7PP^#%DUG%JWB"/[
M1+.HDBM6R(XT;#(9%'+NRX8HWR , 59LX]IE\ ^')4,;:98 $8RMK"C?@R(K
M _[0(;WH:<=W=]AIJ6RLNYSWA'XMZ%XOD6UA=[2[;[L%P%4N<9/E.K,C_P"[
MN60X)\O ->G?Y_S^/%?&/Q;^%T?@TIK&CEUL7D"O&6+-;R9RI5R2YC;& 6)9
M6 ^9BP*^[_!_QG)XOT8"[;=>V+"&9CU<8S'(?=E!#'NZ,>,XIJTD^56E'?\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M6_3UT7YGPQ\'P%\8V8'0-<_^DT]?>5?!GP=;?XPLF'=K@_G;35]YUN_@A?\
ME_\ ;F2[>TER[:6]&Y-?@%%%%9C"BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "O-_B\=OA/4#_ -,X_P!;B(?UKTBO,?C*VWPC?GVMQ^=U
M!0!U7P<7;X/TP?\ 3!C^<LA_K7IE>=?"5=GA+2Q_TZJ?S9C_ %KT6@ HHHH
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
M*M@J2&B=&Y!Y&['3C@5MP01VL:00J$CB5411T55 "@>P  %3#W(M=;Z>4?\
M@6MZ?,J?OM/RU]?^#OZDM?%7[0/_ ",B?]>4/_HR:OM6N*\0?#O0/%-R+W5;
M7[1.$6,/YUQ'\BEBJ[8I47@LW.W//6I:U5NC?W-/]78I/==U^-U_7J;/AC_D
M$67_ %Z6_P#Z)2O%OCA\/)M=C77=,0RW-M'LN(E&6DA7)#H!]YXLG('+(01]
MS!]_M;:.RACMX1MCA18T7).$0;5&223@ <DD^]3=/\_Y_'&/PZ54TI2<EW;7
M^?IT:\_FHI^XDO))_<OU_(^1/AM\:UT"V32->622WA^2"X0;GC0=(Y$X+*@^
MZPRRC V-@&O99?C9X2C0NMXSL!G8MM=!C[ M"J_FP'O6EXC^%7AWQ-(UQ=6P
MBN'ZS6[&)R2<EF S&['NSHS'N:XZ']GKPY$X9I;Z10<[&EAVGV)6W5OR8'WH
M;<M9;]7W\_\ /N[OJ-)1^';^OUV\CQCQUX[O_BM>PZ1H]O(+97S##@&660@C
MS9=N4144GC<5C4ERY!X^I?A]X.C\$Z3'IX(>=B9;B0='E; ;&>2B ",>JKG
MR:T_#WA#2/"D9CTFVCM]PPSC+2,,YPTKEG8 ] 6('8 <5TG^?\_G35H+ECZM
M]^R^\3NW>6RV7]?<?//QW\"S:S;QZ[8(9)[-"DZ*"6:#)8. ,Y,1+%A@G8Q;
MC80>&^%WQEB\.6JZ/K@=K6+_ %%P@WM$I)RDBCYFC&3M*;F0?+M*X(^O_P#/
M^?\ ..^.F/+?$/P<\-^(96N'A>SF<Y9[1_*W'N3&RO"">I81AB>6)-3&\+I;
M/7^OG=^I3]Y*^Z_K\-BK>?''PI:Q-)%<R7+J.(H[>=7)[#,R11@GW<>V:^;_
M !OJ>K?$"";Q1<Q_9M,M'2WM8SD@F1CN"L0 SC&9WQ@'8@' Q]"Z7\!_#.G2
M"25;F]VD$+<2C9Q[01PY'L<KZ@UZ/JOA32]:L%TF\MU:R0H4AC+PHNS[FWR6
MC("\X ..>>.*35_>3UNO1*ZN_6UTK=[@FUITL]>OE^-G\CQ;]G/C2;W_ *^Q
M_P"BDKJ/C)X%D\7Z8MQ8KOOK L\:CK+&V/-C7_:RJLOJ5*_Q9'?^&_">E^$8
MGM](@^S1S.)'7S)9,N!C=F5W(X X! ]JZ+_/^?\ /6KG:=K:64;=[Q2O]Y,/
M=W[O[G<^*_AE\6G\$H=(U6*2:Q#DKL_UULQ/S+L8@,A8;MF5*G<PW9VU] +\
M:_")7<;T@X^Z;:[R/;B C\02/>M?Q-\,] \5N9[ZV"W!SF>%C%(<\98K\DA
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
M;B%_BSUZ TH.U5-_R/\ ,TE_"GZK\I'Z4TUF" LQ"@<DGH/7GTQ^F":^;?\
MAIG1A_RXWGYP_P#QSI7 ^)OC+KOQ"C?1?#5C+ EP"DIBW3W#QG@C*(JP1MD^
M9U.WC>HW+0[[15WV^7]7\KBT6^BT/.] 4:SX[A>Q&Z.76#.F.GE+<M,2/81J
M6^GXU^BU?/GP;^$4G@TG6-8VG4I$VQQ*0RVZ-][+#*M*W 8H2J+D!FW$U]!U
M=N6"IIWMU]4E^FOG?H1?FDZG?]&W^<CX5_:%\1/JWB$:8A)ATR-4"CH9I0LD
MA]SM,:>Q0\YS7U7\-/"47@W0K>Q50)W02W+=VGD 9L]L)PB_[*CN3GXHUPC5
M?'DJR\K+K/E'(_@%R(P,?[@ K]%>E*G_  D^L[M_G;T][\$5/XVND?SV_P#;
M?Q%HHHH#;0CDB29&CD ='!5E(R"I&"".A!''N.N:_.CQ/8R_#3Q?(+/*BQND
MN+?WA;$JIGJ5\MO*;UY'?%?HW7PW^T? (O$L4@ZRV,1/U$LR\^^ !GVJ+\LX
M27=JW?1O_P!M_$M+FC*+VM^MOR;/MNSNDO8([F+F.9%D4^JNNX'\B*LUQGP[
MD,GAK2V;DFQMLGOQ&H_I79UM-<LI17237XF,7>*;W:3_  _SN%%%%06%%%%
M!1110 4444 %%%% !111_G_/;\J "BH+FYBLXVGN'2&*,9=Y&"(H]69B%4>Y
M/<5X+XK^/^F:<_V+P_$^L7C':I4,(-Q.  <&28@\!8TVMVDH ]^DD6%3)(0B
M("69B % &223P!CG)/2O#?%_Q[T30";;2\ZO>9V@0'%N&Z#,V").<8$*R!B<
M;@:\\7P5XV^*#"?Q3=-IFGL0RVJJ5..HQ:J0 1R-]RQE0G(1NE>U>$_AQH?@
MP!M.MPUP!@W,V)+@\,#A\ 1Y5B&$2QJP W*2* /%7T'QY\53OUJ7^Q=+<Y\C
M:T9*Y/\ R[[A+(1_T]2*,<H#TKUOPC\*M!\'[9;>'[1=K@_:;C$D@88.8P1Y
M<6#T,:!L<,[=:](_S_G\.** #_/^?\_3'2BBB@ HHHH **** "BBB@#P?]H+
M0CJ&@QZE&/WFFSJQ(ZB*;$;^_P#K/))/8*?K7I/@W7!XDT:SU/.7N($,A P/
M.7*3 #T$JN/IS6SKVDIKNG7.FRX"7<,L1/H74JK?52=P]P*\(_9_U21;*]T&
MY^6;3K@L%8\A)<JZA?1)8F+'INE XR"0#Z#HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ****/0#+US5!HEA<:BRF1;2%YB@.
MTL$4L5!(.,XX.*\_T/XR^&-:4!KG[%*>L=TICQ_VU&Z$_A)GVKTJ^LH=2MY+
M2Y7S(9T:.1<D;D<%67*D,,@G.TBO"-6_9XT>Z8OI]S<V63D(VV>-?90VR3'^
M]*Q]Z6J;OJM+>7<>EE;1ZW_0]4E\?>'(4+MJ=@0/[MU"Y_!4=F)^@KYV^*OQ
MCM]<M7T702[02\3W+*4WKP?+B5L.%/1V<+QQM()-:T?[-B!@9-4++W"V84_@
MQN6P?<J:])\+_!KP_P"&95NMCWMRA#+)<E6",,<I&JJ@/&0S!W4\A@:.52TD
M].P)\NL5KW_K^KG._ SP1-X>L9-6OD,=U?A1'&PPT=NO*[@>C2M\V/[JH3U(
M'O-+_G_/^>*2K;O;HDDDO3_,A+E5NM[M^O\ E^04445)04444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 5X9^T'-Y7AN-?\ GI?1+^44[?\
MLM>YU\\?M%RD:390CJ]X6Q[K"X_]J8_&@#Z3\,0?9M(L8>GEVENG_?,*"MRH
M+:+[/$D0Z1HJC_@( J>@ HHHH *2EJO<R>3$[]-JLWY FCR%L?$5T_F32/\
MWG8_FU5Z6DK]3M;0_(]]0HHHH **** "BBB@!?\ /^>W3VK7TK7K_1&+6$\D
M&X@E5.4)&.2C!D)XZE3W!X)K'HJ)1C-<LTI+L]5]S_0J,G!J4&XM;6]U_>M3
MI_$OBJY\4-#)=JBR0(4S'D!LG.=I)P>.QQUZ9XYBBBE"$:453@DHJ]DKVU=]
MGMN5.<JLG4J-N3M=NU]%;=;A2TE%:&9]%?!I<:?<MZW 'Y1K_C7L=>2_!V/;
MI,S?WKIOTBB'^->M5^=XQWQ%7_$U]VGZ'Z7@%RX6DO[OYML*2EII&*X#TCYC
M\61>3JURO3]Z6_[[ ?\ K7/5U_CR/RM:N,=&\IA^,29_\>%<A7YAB5RUJJ_O
MS_\ 2F?F^(7+6J+^_/\ ]*84445RG,%%%% !1110 4444 %%%% !1111_D+_
M "/2OA?+MOY8\_>A+?\ ?+K[?[5>ZU\^_#>01ZMM/\<,BCGW5O\ V4]*^@J^
M^RMWPZ2Z2DOQO^I]SECOATETE)?C?]0HHHKVSV0HHHH *^7/V?\ _0]0\0:<
M>#!=1X'^[)=1MQ[%5_.OJ.OEWX9_\2_XA^(K+IYQGGQ];I''Z7% 'TS1110
M4444 %%%% !113'D6( N0H) &2!R3@#KR2<  9))Q0 ['^?\_P"37&^*_ &B
M^-(BFJVZO*!A+A/DG3TVR 9(!.=CAHR>JFNS_P _Y_S]:*5EV"]C\_/B+\+=
M1^&LZ:A9RO/8F0>3<IE)8)!RBR[?NL"/DD4X;' 0G;7T[\&/B))XYTUX;\@Z
MC8%5F8#'FQL#LFQTW$J1(!QN 88W[1M_&![>/PEJ/VK&TP@)N_YZEU$6/]KS
M-N,<9].:^>?V9XY3K%[(O^J6S ?TW-,A3/OA7S[=*=-MN5-ZI*Z?]?TR:FB4
MUH]FO+^GL?:-07-M'>1/;SJ)(I59'1AD,K JP/L5)'TJ>BENK/;_ #_X>Q>V
MJ^7Z?YGYE>)?# T?Q%/H43Y5+H0QN><)(RF,M[HCKN]P3]/T=T#1+?PYI\&E
MV@Q#:QK&OJV!R[>K.Q+L>Y8U\'^/O^1_G_["%O\ ^T:_0BG!_NH/=O5^?NQ_
MSO\ ,B6M271+9?.053U#_CVE_P"N;_\ H)JY5/4.+:7_ *YM_P"@FLYZ0E_A
M9K'XEZK\SX.^ /\ R-UO_P!<;C_T2U??M? 7P!_Y&ZW_ .N-Q_Z):OOVNF6T
M?\/_ +=(PCO-K^;_ -MB?-GQ_P#A[_:]G_PD=@F;JR7%R%',EN,D/CNT.<GC
MF,MG[B@M_9_^(/\ :MH?#=\^;FR3=:LQYDMQ_P L\GJT.>,G/E$ 9\LD_23Q
MK(I1P&5@05(R"#P01W!'&#GBO@?XA^&+OX3^)(M2THF.V>0W%F_\*$']Y;MZ
MA=VW:?OQ.,\YQA!\CY9?#+\&M=/Z[]6C62YU=?%'\4]-?ZVMV9O?M*_\C#;?
M]>"?^CYZ^K?A_P#\BWI?_8/M/_1$=?%OQD\36_C&[T[6+7A)]/0.F1F.5)YQ
M+&?=#WP-RE6 YQ7VE\/_ /D6]+_[!]I_Z(2K@G&$D]U4_6?X=A2=YQ:_D_2/
MXGSK^T[8LLVFW@'R%;B(GW!C91^K$>P->L? C4EU#PE:Q@@M:/- X'8B5I%!
M]/W<BD?6K_QA\(/XP\/RP6Z[[NT(N;=1U9XP=R#W>(NJCNQ6OF'X(?$./P;J
M#Z=J+>7I]^R@N?NP3CY5D;^ZCCY)#VPC'Y4:II?;I]WS1]=;?G)!-:0GV5GY
M=/\ )GWC135<. RD%6&01R".N01Q@CD>OTYIU/82UU_K^NOS"BBDS1_7X,?]
M?@SY1_:@^YI7^]=_RMZ])^"%A;S>$+%Y(HW8FXR6123_ *5,!DD<X'%>;?M0
M?<TK_>N_Y6]>I_ S_D3K#ZW/_I5/13TIS_QK\Y#G_P N_1_G)_J>G?V9:?\
M/"'_ +]I_A1_9EI_SPA_[]I_A5ZBC;3YB7Z(^8/VE+2&WTFQ,4:1DW; E552
M1Y3<$@<BNN_9Z_Y%2/\ Z^;C_P!"%<S^TS_R"+'_ *^V_P#135TW[/?_ "*B
M?]?-Q_Z$*F'_ "\7FO\ VP4_^7?S_P#;CW ]*_.3P)HMIXA\7PZ=J,?GVL]Q
M<"2/<Z9"I*P^:-E<?,H/RL.0*_1L]*_/CX5_\CU:?]?-S_Z*GHAK57^!E2_A
MR]5^4CZEN_@+X/N8FCBM)+9F'$L5S<EU/JHEEDCS_O1M7S)K^DZY\#=<26PG
M9K>;YX9.1%<QJ<-%/&#M+J#AAG(W+(A4D8^_JX'XD>"X_'&C2V! %R@\VU<\
M;)E!V@GLKC,;?[+9Y*BAMP?/'INNZ_KIUVMJ-6>DMG^O7_/RN:O@[Q5;>,M+
MAU:TX69<2(3EHI5X>-O=3R#@;E*MCD"NIKX0^"_C:3P/K3Z/J68K2]D\F57X
M\BY4E$<Y^[EOW4A[C:V<)BON^M&EI*'PRU7D^J_&Z?56?6RR5U>$MUI\G?\
MI]F?G/XY5O#GC:ZF8']QJ*W0'JK.MR,?@PK]$X)DN(UEC(9)%5E(Z%6&5(^H
MKY'_ &C_  ?)'/#XEMUS%(JV]U@?==<^2Y]F!,>3@!E0$_,*[CX$_$6'7-.3
M0+QPM_8($BW''G6ZCY2N>2\0PC+U*!6'\6V:>M/V?6&GZ?E%/Y^I=32?/TE^
M>_YMGT+11_G_ #^%% @KX+_:#U!+WQ4T,9S]DMH86_WCOF(^N)5X]:^R_&'B
MVR\%Z=)J=^P 08BCSAYI2#MBC'=F/4X(1<NV%4U\1?#[0[KXF^+/MMV-T7GF
M]O&_A"A]RQ#.1AVVQ(N?N!C]U#4I<\XKHM7Y=/R;^XMODBWU=DEWZ_FE]Y]R
M>$M/.DZ-8V3##6]I!&P_VEC4-^H-=%1C%%:-\S<N[?\ F9Q7*E'LE^04445)
M04444 %%%% !1110 4?Y_P _YQZXK,U;6;+08&N]2GBM8%ZO*X09YX&3EF('
M"J"3T )XKY[\0?'U[^;^S/!=E+J5T^0LSQN5X!RT<"XD90#D/*8@N#N5AS0!
M]%W^H6VEPM=7LL=M!&,M)*RH@ [EF('TYR>@&>*^??$W[0-LLW]G>$[:35KQ
MSM20HXBW?[$2@3S?0>4I'*NU<]:?"3Q#XVF&H>.;]U7.1:Q,CL@R<@;0;: =
M"/+64MGYMIYKW;PYX0TGPG%Y.DVT=OD89P"TK_[\K$R,,\[2VT'[H XH \%@
M^&WBSXB2+>>-+U[2UR&6TC*EP#@X6)/W$!*G&]_,E!4>8AKV_P +^!-&\'IM
MTNV2.3&&G?\ >3OP <RME@#C)1-L>>0@KKZ* "BBB@ HHHH **** "BBB@ H
MHHH **** "OEYA_PA'Q-/\%KKB^G5KGICMN:\B'/4!CZG=]0U\[?M":3(ME9
M:_;96?3[@(77@JLF'C;_ (!+&NWT,GO0![_167H>J)KFGVVHQ8"7<$<H (.W
M>H8H2/XDR5;@<@C%:E !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 %?.OQV'VN\T+3EY-Q=2<?[SVT:_F7;\C7T
M57SQ\01]O\?^'K'KY3P3D>WVEG.?P@H ^KZ*** "BBB@ K(UZ7[/IUU+_<MY
M6_*-C6O7+>-9?(T2];UMW7_OL;/ZUI3CS3C%=9)?>[&-67)3G+M&3^Y,^/*2
MEHK]//RCT[V$HK=?PSJL8#&SN=I ((A=A@^ZJ1^M9<UE/;?ZZ.2/_>1E_F*S
M4XRTC).W9HT<)1^*+7JFBM12TE:&84444 %%+10&PE%%% !112T;!Z?U_3L?
M4'PGC\O0U;^_-*?R(7_V6O3*X+X:1>5X>M?5O.;\YY,?H!7>U^;XIWKU?^OD
M_P#TIGZAA%;#TE_T[@_OBF%)UI:;TKD.T\ ^),835MP_CAC8_7++G_QT"N!K
MTWXH0;+V&;L\.SK_ '&)_(>8.?\ "O,J_-\<N7$U5_>O]Z3_ %/SW&KEQ%1?
MWK_>D_U"BBBO.. **** "BBB@ HHHH **** "BBB@7H=9X&F\C6;<]B9%/\
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
M=:K<16D7.#(P#,1CB-!EY&Y^ZBLWMCFOGK6?CKJ'B"<Z9X&L9;F8\?:)8RQ
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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 .E>"_L]K_:6HZ]K1Y^T
M7*!6_P"NDMQ,X_\ 'HZ]A\1WO]FZ7>7F<?9[6>7/ILB9A^9%>>?LVV'V7PS)
M<$<W5[*P/JJ)%&/R97_.@#Z$HHHH **** "O#_C/<;8;. ?Q/,^/]U8U'_HR
MO<*^</C#<^9J4%OVBM]WXN[ _P#H KU<NCS8F'9*3_\ )7^K/&S.7)A9^;BO
MQ3_),\BI***^^/SO8*6DHH NV&G7&IS+;6<;32MT5>O'4GL%'=CA1W(XKT*W
M^$FMSH&?[/"3_ \I+#KU\M)%_)C7JGPY\/Q:%I2W<N!/=J)G=L I&1\B9_NA
M?G.<89FW8P ,75/C#9VLACLK=[L*Q&\R")"!CE/DD8\Y'S*G3/>OF:F,KUZD
MJ6"BFHNUW;7[VE]][]#ZBG@L-0I1K8Z;BY*Z2Z+Y)ROKK:WF<!<_"C78/]6L
M,_\ USE [?\ 301_2N>NO!6MV9(DLYSC_GFOFCMT\HOGKVKZ?\.>(1K^G+J?
MEF$-ORF[>1L8J>=JY^Z>PKG[+XH:%=D*TKVY/ \V-@.N/O('5?J2![UA#'8M
M<T/9J;@[2M%NSV^R[=.B.B>7X*T9^U<%-7CS-)-:?S)/JMW?4^7[BUFM&V3Q
MO$WHZLI].A /7_Z]0?Y_S_7^M?;RW5M<0"=7CDMV&X2;E:,C/7=]TC/0]/I7
MFWCZQTI-%N+R&"V:;Y(XY$1-VXR*IPZC.54L<9QP<C&:Z:6:>TG&FZ5FVHWY
MNK=MK*V_5G+6RE4H2JQJIJ,7*W+T6O1N_P EZ7/FFBBBOI/\KGS/EH%2PQF9
MUC7J[!1]20/ZU%6WX;@^T:I9Q=0US#GZ>8I/Z9J)ODC*79-_<FRX1YI1BNK2
M^]I'V=&@B4(O 4 #Z"I*3I2U^7GZSMH@I*6DH&<9X]A\W1YR,9CV-S[2*/PX
M)Y_QKYTKZC\10FXTVYB'):"3'U"DC]:^7*^+S>-JL)]X6_\  7K^:/C\VC:K
M"7>%ON>OYH****^:/G@HHHH **** "BBB@ HHHH **** "OHWP)<>?H\'K&'
M0\]-LC ?IC_.,_.5>W_"ZXWV4T'_ #SFW?0.HQ^JM7O93+EQ'+_-"2^:L_R3
M/;RN7+7Y?YHM?-6?Y)GI_>EI#Q2U]V?;!1110 5YQ\7-._M/PEJ<.,E+<SC_
M +=G6X)_*,UZ/5#4[)=2M)[-_NW$4D3>F)$*']#^- 'EWP3U'^T?"%B2<M )
M8&]O*F=4_*/9^'TKU>OG']FR]8Z1?:;)Q)9WNXJ>JB6-5V_]]POQZDU]'4 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%'3_/\
MG_/3- !1_G_/]?2O)_&'QE\/^$-T)E^W7BY'V>V*N01QB23/E1X_B7<T@_YY
MFO'VU?Q_\6.+)?[#TB3^/+Q;T/\ TUQ]HGS\R_NE2!ONR8^]0![AXP^*N@>#
M-T5W.)[M<_Z+;XDE!&>'P=D7/:1E;'(4UXC+XP\=?%0F+0(#HVF/E?M!8H2N
M<$_:67S&QW%K&&4]SUKOO"?P1T'PYB>[4ZK=CDR7"CR@>>4M\LG0@_O3,P8;
MD9>E>Q !0 . . !P,>P_ITQV[T >'^%/@5H^C,+O5V.KWA.\^:,0!OO$^5DF
M7GAC,\BODGRU->VQ1) BQ1J$1 %55 "J%&%"@#Y0!P ,8[5)10 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M(1G@U\N_#/\ XHWQIJGAAODAN2SP#'7RR9H /^W:60D]"4YZ"OJ.OF+XR1MX
M5\2:3XLA!";A%/L."WDL"1GG!FMY'C!P053IQB@#Z3HIJ.LBAD(96 ((.00>
M00?0CH:=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 ?._Q 7^WO'N@Z./F2W,<[CV,K2R*?K';+^!
M!KZPKY5\'+_PD7Q0O[\<Q:7#)&I[!T1+0K]26G(]MU?55 !1110 4E+2=*0%
M'4;L6-K+<GI#&\A_X"I;^E?$1)8Y/)/)-?6OQ"O/L6@W3 X,B+$/?S'5#_XZ
M6_*ODFOK\HARPJ5.\DO_  %7_P#;CXK.9WJ4Z7\L6W_V\[?^VA12TE?2GRX4
MM)2T>G37[@\D=-IOC'6-'C6&SN7CCC!"H51U ))( =&'4\>G08%<[/*T\C2M
M@,[%B  !DDD@ < <]!341I#M0%CZ $_R&:1E*'# J?0\?SK.,*<6Y0C%.6LK
M6N_7OKMOU-93J32BW)QC\-^9J+ZI7;^:7D>K_"_Q9'HT[Z;>,([>Y8.CL0H2
M4*!AL_PR*  ?X651@[B1[%K/@K1_$3"ZGB'F, ?.B8J74CC<5.UQC&&(+  8
M8#@_(H_+_/MZUO:;XIU32!LL[J6->/ER&48&!\KA@...!V'H,>-B,#*I4^L8
M:?LYM:[K7O>.U_37R/:PV/A2I_5L53YZ:>FSLNUGO]ZMYGU1HOAG3/#*.;.,
M1%AF21F+,0,G+,Q.%'H,+WQGFOGOXC>)XO$5^JVIW6UJK(AYP[L1O8<XVG:H
M!(&<9.> .;U+Q3JFKKY=Y<RR(0 4R%0XR>54!2<GJ1Z9SA<8%/"X&5&I]8Q$
MN>I;3?KI>\MW;[O,G%X^-:FL-AH>SIIW:T5[;*RT5WYN_6P4445[GE]QX7^0
M5[K\%[;F]N3V\E%/_?PM_P"RUX57TQ\(K3[/H[S$?\?%P[#Z*%C_ /0E:O'S
M*7+AY+^9QC^/-_[:>WE<.;$Q?\L92_#E_P#;CU2EIO2G5\(?H04444 %?/GQ
M'M_)U8N/^6T4;]NHRG\D%?0=>.?%*UPUM<@=?,C8X/;:RC/3^^>W^'BYG#FP
MTG_*XR_&S_!GCYE#FP[?\KC+\;/\&>14M)2U\ ?"A1110,**** "BBB@ HHH
MH **** "KNFW'V.[AGS@12H_X!AGU[#'OGG(XJE151;BU);IIKU&FXM2CNFF
MCZ^#9Y'>EK!\.79OM.MK@G)>)=WNRC:WI_$I_P \UO5^J0DIQ4ULTFO1JY^F
MQDIQ4ULTFO1JX4445984444 ?-'[1]E);VNF:] /WFGWA0'T\P"5"?8/;@9]
M6QWKZ#L+R/4;:*[AYCN(DE0_[,BAU_-6%</\8-'_ +;\)ZC"!EX8?M*8Z@V[
M"8X]RB,I]F([UF_!75_[8\)V))S):J]JWMY+%8Q_WY\L^V<<]: /5:*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HH_S_G_./7%4[_4+;2H6NKV6.V@C&6DE=40
M>K,0/ISD] ,\4 7/\_Y[?E4%S<PV4;3W#I#%&,N\C!$4#NS,0JCW)[BOGCQ-
M^T#;+-_9WA.VDU:\<[4D*.(MW^Q$H$\WT'E*1RKM7-0?#;Q9\1)%O/&EZ]I:
MY#):1E2P!P0%B3]Q 2IQO?S)05_>(: .R\5_'_3-.?[%X?B?6+QCM4J&$&XG
M  .#),0> L:;6[25Q"^"O&OQ083^*;IM,T]B&6U4%3CJ,6JD $<C?<L94)R$
M;I7NGA?P)HW@]-NEVR1R8PT[_O)WX .96RP!QDHFV//(05U] '#>$_AQH?@P
M!M.MPUP!@W4V)+@\,#A\ 1Y5B&$2QJP W*2,UW/^?\_AQ110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!\O?$0?\(7X[TWQ$,);WVQ)V(X!4?9IF..I6
MWDC<=\@'&:^F/\_Y]Z\>^/&@_P!K>&VNT&9=.E2<>OEM^ZE ]L.)">O[O/;C
MKOA[KI\1^'[*_8EI6A5)B3EC-"3%(S=.79"P&. PY/4@'94444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 56O;I+"WENI>(X(WD8
M_P"RBEC^@JS7FOQ>U7^R?"UZX.'G06R^_G.L;C_OV7/X4 <S^S?8O<6NIZ]-
M_K;^["9]?+!E<CV+W&,]]H]*^F*\P^#FC_V+X2T^(C#SQ?:6]2;AVE7/TC9%
M_"O3Z "BBB@ HHI* /'/C'>>586]J#@S3ES[K&AS^&9%KYVKUOXOWWGZG%:C
M[MO!DCT>1B3_ ..JA]Z\DK[[+H<F&@^LKR^_;\$C\YS*?M,3/M&T5\EK^+84
M445ZIY 5ZS\._ D>N@ZCJ )M5;;''DCS64\DXYV*?EXQE@1GBO)J^K[&Y3PS
MX7BN@HS;V:2;>QD=0<<=FD;!^M>-F%:=*$:=)VG4ERIK?Y/H]5^)[67485:D
MJE97ITX.33V^:V:T9TQ?3M B"DV]E%V!,<2_AG J$7^DZP/+$MK=_P"SOBD_
M3)KX]O\ 4;C5)FN;IVEE<Y))_0#H![# JGTK@64Z7E5?-U:CL^JW3?X>AZ+S
MBSY844X+1+F[>D6OS7F?6M]\/-"OA\UJD1]82T>/^ H0G_CM<;?_  ;M'!-G
M<RQ'L)%60?F-A'ZUXM8^)-3TW_CVNIHP/X=[%?\ ODY7]*[&Q^*^M6F!,8;D
M#_GI&%;\#&4'YJ:?U3&T-:-;F2V3?3TDI+\2?K>!K:5J'(WNXI?BX.+?W#M4
M^%6JZ<C31M!/'&I8X<HP &22' 7I_MUYC7L^H_%D:GI\]H]LT,TT31ATD#+E
MAM)(*J1P3T+?6O&*];"/$.,EBTDT]+6U7_;KMVV2\SR,6L-&4?J;;C;6]]'T
MMS)/UU84445Z)YH5]?> [3[%H5G'TW1"3_OZS2?^SU\BQQM*PC099B% ]22
M!^).*^W[*U%E!';K]V)%0?10 /T%?,YO*T*<%UDW_P" Z?J?59+"\ZE3M%+_
M ,";?Z%FEI,4M?)'V84444 %>??$>S\_2C*,?Z/(CGZ,?+X_%Q7H-87B2V-Y
MIMS"HR6B;:,9^8#<O'KD#\:Y<1#VE&I#O"5O6UU^*.:O#VE*<.\96];77XH^
M7*6DZ4M?F']?,_-@HHHH&%%%% !1110 4444 %%%% !1110+T/>OAK=F?33"
M?^6$K*/8-\_J>[-7HM>'_"^\,=W-:=I8PX^L9Q^HDY^GTS[A7Z+E]3VN&@^J
MO'_P%V7X6/T# S]IAX/M>/\ X"[+\+!1117J'I!1110!#<6Z743P2C='*K(X
M]58%6'X@XKYE_9[N'TF;6/#,YQ)8W>\*>Y!:WF/L 8HO^^ASZ_4%?+-P/^$.
M^*RO]RWUZ  ^A:52@'H2;NW4GN ^><C(!].T444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445BZ
MYXBTWPU ;K5;B*TBYP9& 9B,<1H,O(W/W45F]L<T ;59FK:S9:# UWJ4\5K
MO5Y7"#// R<LQ X502>@!/%?.>L_'74/$$YTSP-8RW,QX^T2QEB!G&]8A\J+
MG_EI.^P#EHUJGIGP7U3Q-.-3\<W\L\AY^S1/N*@@'89"/*B7(YC@0J>T@/-
M&IK_ ,?7U";^S/!=E+J-R^0LSQN5X!RT<"XD90#D/*8@N#N5AS6/:?"3Q#XV
MF74/'-_(J@Y%K$Z.R#)R!M!MH!TQY:REL_,5/->_Z%X<TWPS!]ETJWBM(^,[
M%^9\9P9)#F21AD@-(S,!P"!6W_G_ #_GZT <WX<\(:3X3B\G2;:.WR,,X!:5
M_P#?E8F1AGG:6V@_= '%=)110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% %'4]/CU6TFL9QF*YBDB<?[,BE6_0G'3%?.WP$OI-/?4_#%T0
ML]C<&4+SG@^1<?14>.(CI]\GUKZ7KY?US/@GXE6]Z,I:ZTJ(^#@%I_W#9/H)
MTBGDSW.>.#0!]+4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5\[_'FXDU-M*\-VW,U_=AL#L<K!%D=P6F?H<?)[5]$5\\V*?\
M"7_%+/W[?0H,^P:)<#V!6ZN.G7]V?3@ ^I;.U2Q@CMH1MCA18T'HJ*%4?@!5
MFBB@ HHHH *:*=69JMZ-,LY[QND$3R?]\*3C]*:3;27<EOE3;V6OW'R;XUOO
M[1UJ[GSD"9HQ](L1#'X)_6N7I[NSL78Y9CDGU)[_ -:97Z=3A[*$::^S%+\+
M?H?E$YNI.51[RE*7WNX4445H9B_Y_P _U]*^C=.F/BSP>]G;Y:YA@6%DXW%X
M"KH.O_+0(,>I->,>#M+36-7MK65=T;/N<'H516<@]."%P1WS7TWI?@_3]#N3
M=:<KVY8%7C5V:-P>>5<O@@\@J1Z?=)!^<S*M"+C#55(.-2#236^SZZVZ;6U/
MI<KH5)J<TTZ<DZ4U=IJ_6/2\?/1WT/CXC!P>".W?_/Z^F:2OIKQ9\,[779#=
MV;BTN&^^-N8Y#ZL 05;^\RYSU*[OFKR34/AGKMB3M@%P@_BA=6_\=8J__CM=
M]''T*R3<E"76,G9KYNT7K>UGMN<%?+\10;M&4X])15T_.RU3[Z>AP%%7[S3+
MO3SBZAEA(_YZ(R?^A 9_"J'^?\^]>FFI:Q::[IIK[UH>4TXNTDT^S5G]SU%I
M***?H(***6C;\/S Z3P=9?;]9LX1S^_5R/:/,I_1#7V17S)\)+/S]8:<CBW@
M=@?1G(0?^.L_ZU]-U\5FL[UU!?9BOO>OY6/NLGART)3_ )INWFEHOQN%%%%>
M"?1A1110 5&5R"#T/:I*0B@#Y.U.U^PW4UOT$4CH/]U6(!_3]?6J5=M\0;;[
M/K$C#I,D<F.?[NP_JA_/M7$U^7UX>RJSIK:,FEZ)M)_-'YK7A[*K.FME)I>B
M;2^]!1117,8!1110 4444 %%%% !1110 4E+10(Z'PG>_P!GZK;2C.#)L..X
MDS'SUR &W=.<#IP1]/5\@J2A##J"#^(Z>WYYKZLTJ^&HVD-T!CSHU?&>A(!(
M^H/%?8914O&I2?1J27KH_P E]Y]9E-2ZJ4GT:DEZZ/[K+[S2HHHKZD^F"BBB
M@ KYG_:+L)+*'2_$EL,3:;=A,CMNQ-$3[)) 0/=\>E?3%<#\3M _X27PU?V*
MC=(8#+$.YE@(F0#W9D"_0F@#J=.O8]3M8;V'F*YBCF0_[,BJZ_HPJY7C7P(U
M_P#MKPM#"QS+ISO:-Z[5P\.!Z"*1$^J'\/9: "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BC_/\ G_Z^*Y#Q3X[T
M7P;'OU:Y2)\96%3OF?\ W8ERV"?XF"H/XF% '7_Y_P _YS[5S?B/Q=I/A*'[
M1J]S';*1E58YD?\ ZYQ+EWYX^52.Y..:^=KSXM>*?'\C67@FQ>V@!VM=R!6D
M4$$_-(Q^S0$J#A,RRG_EFP;Y:T] ^!$4LW]H^+;N75;QSN>-9)!&3SQ),Q$\
MPQM9<>2!]TAA0!2U/XU:[XPG;3? MA)Z&ZE0,Z@G ;#'R(!W#3N^>A4'BI=$
M^!T^JSC5/&M[+J%PV"8$D<KV.UYV^<K@D&.%8U7^"0CBOH#3]-M=)A6UL88[
M:!/NQQ(J(/4A5 &3W.,GN2>:NT 9FDZ-8Z# +338(K6%?X(D503@#+8&68@#
M<S99CRQ-:=%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M<'[3<8DD##!S&"-D6#T,:AL<,S=:](_S_G\.** #_/\ G_/TQTHHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ KYF^.EL^A:GI/BRV7+6\JQ2=@QB?SX
ME.,$[U\Y3G^$=^E?3->=?%;0O^$A\-7L"C=+#']IB]=]O^\('NT8>, ==Q%
M':VUQ'>1)<0,'BF19$8=&1@&5A[,IR/6IJ\I^"VNG6_#-NKDM+8LUHY/I%AH
M@/80/&H/JIYKU:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@".:9+
M:-II2$CC5F9CT55!9B?8*,GT&:\%^!EJ_BC7-6\9W*\22-;V^?X=Y#NH/8Q0
MK!&/9V%;OQM\2'0_#[VD)Q<:FWV90,Y\L\S$#K]P"-L?\]1[UZ9\-/"__"(>
M'K336&V?R_-N/7SY?G<'UV9$0/\ =04 =[1110 4444 %4=1ODTRUENY?N01
MM(WT4$X^IQ@>]7J\H^+>K_8M+6R0X>]D ([^7'AV_-MB^^3710I.O5A27VI)
M>BZOY*[.7$55AZ4ZS^S%M>O1?-V/G"YN'NYGN)3F25V=CZLY+-^I_"H:**_2
MTK*T=%RV2\NGZ'Y8]6W+>^K\ST&S^&6LWMH+R-8EWKO2%WVRL#R."NQ2PZ!W
M7'\6VN DC:)BC@HRDJRL,$$<$$=01Z'GVKZ7TWXIZ.]FDETS0SJOS0B-V)8#
MG8RKY>TG[NYEP/O!:^<=0NS?W,UVP"&>5Y2HY"EV+$ ^Q)Y//TKR,)5Q%24U
MB8<L4[IVMW7S6BV/7QE'#4H4WA9\TFK-)WVM;TW>^]O(J4G^?\_T]/UKT+P;
MX$;Q9;3W'G>0(F5(SLW*SD;GW<K@8*C*DGYMV, !HM7^&^M:42RP_:H@>'@.
M\X[9C_U@..N%90>-QRN>KZU14W1E.*DM&F[+[WI?Y]T<OU2NX*O&G)P:NFM=
MN\5=_.VAU_@[XH"TC6RUHLZKA4N "[!?^FP&6;''S*&8@?,">:]@D@TKQ5 '
M98+Z'JK85\<]FZJ>H(R&ZJ>]?&TD;1,4<%67JK#!!]P>0?U_,5+;W,UF_FV[
MO"_]Y&*-U!ZJ0>H!Z]N.1FO.K9;"I+VN'DZ<GKILWW5FK?)V70].AFDZ4?8X
MB*J16FKM)+LV[\WSBO-GU')\,?#[L6%NRYYP)9<?@-YK=M=+TCPG TT,<-G$
MJ_/(?O%1SAI&)=N3P"QYZ5\OIXTUM%V"\GQC'+9/_?1RV??.:P[W4+G47\V[
MEDG?H&D=F(&<X!)X]@.!V KF_L[$5'RUZ[<?6<K_ "EI^.FAU?VEAJ7O8?#I
M3[\L8I?.*;^7XGH7C_QV/$A%E996RC;<6/#2L!@$KU"*2=BG.YB'(!5<>8TO
M^?\ /?\ K25[]&C##P5.DK)?>WUOY_\ #;(^=K5IXF;JU7=OIT26R2N[+MUZ
MO<***6N@Y_(L6=J][/';1_?F=8U_WG8*/U//M7VU:VR6<*6\7"1(J*/0* !^
M@KY@^&&F?VAK<<C#*6B/,<],XV)^.Y@P^A]*^J<5\=FU3FJ0I+[$;O\ Q/7\
MDOO/M<GI<M.=9KXY67I'_@O\!HIU%%?.GU 4444 %%%% !1110 5$P'0\@]:
MEIAXI,#Y7URP.EWT]JW'ER-CIG8WS)T]4*_3-9=>F?$VP,-Y%=@?+.A4_P"]
M&>_OM8 $D].G%>9U^:8JE["M4I+1*3MZ.S7X6/SG$T_8UJE-;*3MZ.S7X6"B
MBBN(Y HHHH **** "BBB@ HHHH *2EHI@)_G\J^C_ ^IC4M+BR07@'DOC/\
M!PN<]RFT]\YS7SC7I'PTU/[-?/9L0%ND!7)YWQY( [<J7SW)4?2O9RRM['$*
M+^&I[C]7K%_?I\SU\NJ^RKJ+^&?NOU>J_'3YGNPXI:8H(I]??GW04444 %&*
M** /E+3_ /BVGQ)FLV_=Z=XB :/LHDF<LF.WRW(DA4'@)*#@<5]25X7^T%X9
M?5-$36;0$7>C2B8,OWA"Q428Q_<81RY_A5'/&<UZ-X%\2KXOT2TU5<;YX@)0
M/X9DRDHQZ;U8KTRK*>] '74444 %%%% !1110 4?Y_S_ )QZXK,U;6;+08&N
M]2GBM8%ZO*X09YX&3EF('"J"3T )XKY[U_X^OJ$W]F>"[*74;E\A9GC<KP#E
MHX%Q(R@'(>4Q!<'<K#F@#Z+O]0MM*A:ZO98[:",9:25U1 !ZLQ ^G.3T SQ7
MS[XF_:!MEF_L[PG;2:M>.=J2%'$6[_8B4">;Z#RE(Y5VKGK3X2>(?&TRZAXY
MOY%4'(M8G1V09.0-H-M .F/+64MGYBIYKW;PYX0TGPG%Y.DVT=OD89P"TK_[
M\K$R,,\[2VT'[H XH \%@^&WBSXB2+>>-+U[2UR&2TC*E@#@@+$G[B E3C>_
MF2@K^\0U[?X7\":-X/3;I=LD<F,-._[R=^ #F5LL <9*)MCSR$%=?10 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2,H8%6 (/!!Z'
MZTM% 'R[\*#_ ,(CXLU;PK)\L;DR6^[.3Y1+1!>V9+:7S#_UR&3P,_3%?-7Q
M:4^$/%FE>*H\K%(5CN"O<1'9*/J]M*4'KLX[U]*CGD=* "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***YKQAX@3PMI%UJCXS;Q$Q@_P 4K?+"OXR,H/7"
MY/;% 'BT\7_"Q_B-#9??T_P^"\G=3)"RL^>V7N&CA;'5(F/K7UMBOGW]GKPT
M^GZ-+KEUDW6L2F3<WWC#&S*I/O)(97)_B5D/O7T%0 4444 %%%% !7RK\3=7
M&J:R\:',=HHA7_?',A^N\[?<H*^D=?U1=$L)[YL?N(RP![N?E0?\"8A?QKXO
MEE:=VDD)9W)9B>I)))/YDGZU])E-+FG*NUI%<J]9;_<OS/ELXK<L(8>.\GS/
MT6WWO\AE)117V&VQ\6%+25K:+HMSK]TEC9J&D?)R<A%4#)=V .%'3/.6*JH)
M8 Q*2@G*3M%:MMZ6ZE1C*<E&";;:22U;>RMIYG1^&O'U_P"&8OLT2QS6^6;8
MXPV6QT<<C!&>0PP2/[I7V#2/BQI-]M2[#V3G'WQOCR?1T&<9Q\S(@Z'/7'A6
MN^$]2\.$&^A*QM]V12'C)/;<#A6ZC:V&.,@$<USG3_/^?\Y]:\JI@\/BU[6-
MKRUYH/\ X=>J:N>M3QN)P3]E)NT?L36WY/YW^\^R9['2/%< >18+Z(@J)%(8
MKZA9%.Y".^UE8?G7G>J_!ZTGR^G3O;MG.R0>8G3& <JX[<DOWXYX\$L[ZXT]
MQ+:RR0./XHV*GZ9!&0>X/7OD<5Z-I/Q7U6QPEX$O4&!\P$<G&/XT&.1D99&.
M<'/!#>=]2Q6&_P!TJWC_ "O3_P E?N_-V\CT_KV$Q6F-I<LOYEK_ .31M/Y)
M,PM6^'^M:."\D!FC )+P'S!@'!)4?.!T.2@^4Y[,!QKH8R58%64D$$8((X((
MZ@@\8('/'IGZ>TGXIZ/J'RW#/9N<\2C*''(PZ;@,C^]MY!']W=RGQ7U"PGM;
M<6WDS33N7\Y-C,(T51@.N3A]R8YP0F,' QT4<9B/:1H8FBTY:7MR[;OJG\G8
MY:^"PZIRQ&%K)J.MFT]]EI9I^JOW/"Z2BBOH-M$?/!2TE* 6. ,D\ "@/)?U
MY?,^B/@]I?D6,]^PPUS($4_[$0ZCZNS ^ZU[)6#X;TO^Q=-M[+H88@&Q_?/S
M.?Q<L:WJ_-L14]M6G5Z.3MZ+1?@D?J&%I>PH4Z7515_\3UE_Y,V%%%%<IVA1
M110 4444 %%%% !24M% '$^/M-^WZ5(Z\O;$3+]%X?/ML+'W(%?.U?7<D2S*
MT;@,C@JP/0@\$'V(KY1U*R;3;J6U?.87*C(P2!T(]F7##GH:^.S>E:4*Z6Z<
M9>JU7WIO[CY+-J5I0KI;IQ?RU7WIO[BE1117RY\T%%%% PHHHH **** "BBB
M@ HHHH *M6-V^GSQW,7WXG#CT.#G!]CT^AJK15)N+YD[-.Z?GT_$$W%J2=FM
MGY]/Q/K2SNDO(4N(_N2JKCZ,,BK=>:_#75?M=BUDWWK1OE/JDA9A^3;OHNWZ
M5Z57Z=0JJO2A57VDK^3ZKY.Z/TFA55>G&JOM)7\GU7R=T%%%%=)T!1110!6N
M[.*^@DM9U#PSH\<BGHR.I5E/L5)'T-?,/P9NI?!NOZGX%OF.$D:>T+<;RJC<
M5'K+;F.; 7'R,>IKZGKYB^.VDS^'[[3_ !UIHQ-92I%<8R RABT)?'\+9D@<
MX.0\:]A0!]*45FZ/JL&N64&HVAW07<22QGOAU#8/HRD[6'4$$=1BM+_/^?\
M.?:@ HKF_$?B[2?"4/VC5[F.V4C*JQS(_P#USB7+OSQ\JD=R<<U\^:G\:M=\
M83MIO@6PD]#=2H&=03@-ACY$ [AIW?/0J#Q0!]&:YXCTWPU ;K5;B*TBYP9&
M 9R,<1H,O(W/W45F]L<U\]ZS\==0\03G3/ UC+<S'C[1+&6(&<;UB'RHN?\
MEI.^P#EHUJ/1/@;/JLXU/QK>RZA<-@F!)'*]CM><_.5QD&.%8U7^"0CBO>])
MT:QT& 6FFP16L*_P1(J@G &6P,LQ &YFRS'EB: /GS3/@OJGB:<:GXYOY9Y#
MS]FB?<5! .PR$>5$N1S' A4]I >:][T+PYIOAF#[+I5O%:1\9V+\SXS@R2',
MDC#) :1F8#@$"MNB@ _S_G_/UHHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** /(_C;H/\ ;?ABX=!F6P9;M/I'E9?R
MA>1O<J/PT?A9KH\0>&[*<D&6&,6TN"2=]O\ NP6SGYGC"2'_ '\Y[UZ)=6T=
MY#);3#=',C1NO8JX*L/Q!KYJ^!]Q)H6I:MX4N"=UM*9H_3,;B"9O^V@-N1C/
MRCMUH ^DJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYS^+5Q-XPUS3O ]@
MQS)(LUT5R=FX$@L/2* 23$8Y#)T(KW[5-1AT>TFO[D[8;:-Y7/\ LH"2![G&
MT#NV!W%>*_ ?2)M>O=0\<:B/WMW*\-N#G"@D-*5S_"JB.%"!T61?44 ?2EA8
M0Z9;165LHC@MHTBC0=%1%"J/P %7*** "BBB@ I.E+36;:"3P!U)Z >M(#Q+
MXPZR(X8-*C/S2'SI0/[B\(#[%\M]4%> UT?BO63KVJ3WF<HS[(_:-/E3\P-Q
M]"QZUSE?HN#H_5Z,*?VK<TO66K7RV^1^98RM]8KSJ+X;VCZ1T_&U_F%%%%=Y
MYX5]*?"W0UTG3#J4VU9+SYRQ(&R%-P7)S@9^9VQC@J& *U\UU]6^)%-EX6EC
MM_X+-(P%&1L(1&QCL$R<] !D\9KP<SD^6G0B[*I.S?DFM_*[3^1]!E<$I5,1
M)7]E!M+;5WUOZ)KYG@OC3Q7+XGO&*LPLXF(@CZ# X+L.[/R<GHN%'J>,_P _
MY_SGTYXI:]$\">!G\32_:;H-'8Q$;CR#,>OEKT^7C]XPY .U?F8LGI2=+!4K
M/W805DEHV^RZMOK]YY<55QM;3WJDGK?6RO\ ^DK[MK'/Z)X1U3Q OF64):('
M!D9E1 >^"Q!;'?:&K2U7X>:UI$9G>'SHUSN,)\PCW*@!]O\ M!2!CYL<9^A]
M<\2:9X-MT27Y1C;#;Q ;B%_NKP%5?[S$+V&3Q5'PY\0--\2S?98=\,Y#%8Y0
M 7"C)VLK,I.W)VYW8!;&T9/@/,,3).M"DO9+NG\/79K[[::GT2R["P:H3JM5
MGV:5I/96:>CZ+2Y\H?Y_7_/^<BC_ #_G_/US7J'Q2\.Q:-?1W=LHCAO Q*C@
M"5"-Y '0,'5@/[V\CTKRZOI*-6->G&M!?$NMKJSM;Y-/<^9KT7AZDJ$[WB]6
MGH]+IV\] HHHK?RZ'/YL*['P%I/]KZU;Q$92)O/?TVQ_,,^Q?8N/?//2N.KW
M[X.:1Y<-QJ;CF1A#'_NK\SD>Q8J/JAKSL;5]C0G):-KE7K+3\KOY'HX&E[?$
M0AT3YWZ1U_%Z?,]MQBG4G-+7YZ?I@4444 %%%% !1110 4444 %%%% !7A7Q
M,TS[/>I>KC;<IM;KG?& ,GVV%0.G"GK7NM<=XWTP:CI4W&7@'G(?0I][IU)3
M< /4BO-QU+VU"<5\45S+UCK;YJ\?F>=C:7MJ$XKXDN9>L=;?-7C\SYQHI*6O
MSD_/PHHHI %%%% !1110 4444 %%%% !1110!TOA'5FT?4HI,@1R,(I,\#:Y
M W'TVG#9]B. :^F,U\A5](^"]5.K:9&[MNEC'ER>N5^Z2?5DVL?<FOK<HK_%
MAI?XX_E)?+1_-^9]1E5;XL/+_%'\I+Y:/YOS.MI:2EKZP^I"BBB@ K$\1Z%!
MXETVYTFZ'[J[B:,G&2I(RCKT^:-PKK_M**VZ* /D7X6_$>U^']E?>'?%$C6\
MFE7#K"H5W9PSL)(8PH)($H,BL=H*2EMRH"1)>?%KQ3X_D:R\$V+VT .UKN0*
MTB@@GYI&/V: E0<)F64_\LV#?+5?X\>%(-$UFT\7^0+JSGFBCOH6SM=XP-N0
M" !+"A7G"[XP6R7(/T=H[V<ME!)IJQI9R1J\"Q*$C".-XVHH"@8(. !@\=:
M/#- ^!$4LW]H^+;N75;QSN>-9)!&3SQ),Q$\PQM9<>2!]TAA7O&GZ;:Z3"MK
M8PQVT"?=CB140>I"J ,GN<9/<D\U=_S_ )[44 %%%% !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 %%%% !7R]X
MW \%_$*PUWA+;4PB3,>%!(^RS%L<'8C0RGU;D]R?J&O#OC]H/]I^'A?1C,NF
MS++D=?+D/E2#Z;FC9L8X7/O0![/17*>!M</B/0K+4F)9YH%$I(QF:/,4QXZ
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LW6=,C
MUFQN-/F_U=U#)"WL)%*DCW&<CW ]*TJ* /FWX ZE);1:AX<NL+/87!D"DG.&
M)BF4#IMCEB!^LN>.*^B*^:+X?\(3\38YAE+77% ; ZM<?)@]!G[9&CMTPK#U
M!/TOTH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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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 ^>OVA=&:73+76H,K-IMQM+#@JDV,-D?W9DB ]-Q/<Y]A\.:PGB#3+74X\
M 74$<I"GA791O3GNCY4_[2T[Q9HB^(](N]+(&;F!T3/:3!,3?\!D"M^ KQ[]
MG_6FN]&FTJ7(ETR<@*1C;%.6=1ZY$J3[@>@ /L #WFBBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M***R->UJW\.V$^IW9Q#;1ESV+'HJ#/\ $[E47MEAG H \4^,NMW&KW%IX(TC
MYKO49(VN "<*A;]VC'G"D@S2]PD:MRK<?1?ACP[;>%-,M](LQ^ZM8PF[ !=N
MKR,!_%(Y9V[98@<8KP'X%^'[C7+R[\=ZLN9[V1X[0$?=3[LDB>B@ 6T?<*DB
MD8-?3M !1110 444F: %K$\0:Q'H-C-?28(A7Y5Z;G) 11]6('L,GM6UFOG7
MXL^(OM=RFDPG]W;?/+@_>E8?*I_W$Z_[3$<%:[<+0>)JQI=-Y?X5J_OV7J>?
MC,1]5HRJKXMH^LM%]V[\EWL>2W5S)>2O<3$M)*S.Y]2QW']3QZ57HHK]&222
M4=NGIV^1^9=7??J^[ZA1110&P5[W\'];C$,VE2';*',T>?XE("N![J5!/J&.
M!A23X+4UK<RV4JSV[-')&0593@@@\?X'(P1P>"0>+%4%B:3I7L]T^B:\[G;A
M<0\)5C52O:Z:[IZ?A>_JD?1/B/X4P:O=M>6DYM/.;=*AC\Q=S'+,OSH02<L5
MY&3\K*!BNG\/>%M.\%V[RJWS[<S7,N =J\D>B(.NWN>6+$#'D-G\7M4@B\NX
MBAG<# D(9"?=E0[3G_95![5R/B+QEJ/B4[;IPD(Y$,8VQ]\$C)+$#NQ/3( K
MP5A,952P]:=J*\T]%Z:ORYOT/HGC,%1;Q%"G>M+6UFK-[[WBO/EWU[G3^//B
M ^NL;'3F:.Q&0S8*M.?<$ B//1" 6&6<#Y57S"-VB8.A*.A!5@<%6!R"".01
MU&.F,@@TWI_G\?I_+WSTKN? 7A>3Q#J,;,A^R6[AYGQP=OS+'SC)=@%9>NPL
M>. ?>4:6!HNR2C!7=[:OS[R;TZ7O9)61\^Y5L=62;;G)V5KVBNUND4M7O;75
MWN>Z>-)&?PQ/)=#9(T$18=,2,\>!\V.-Y QP<<<&OE&OH3XO:VL-K%I2'][.
MPED'I$GW<_[TG(Y_Y9L#VKY[K@RN#C0<FK<TW)>EDOS3._-9J==0B[N$%%OS
MNW]^NH4445[AX(5ZQ\)=$^W:BVH2#,=DORY_YZR JOY)N/L2AKRC_/\ G^9]
M*^M?A_HO]AZ1%&PVS3#SI?7<XX4CMM0*I'J#7C9E6]C0<%\4_=^6\G]SM\_)
MGMY90]M74G\,/>?K]E?>K_+S1VU+24M?"GZ$%%%% !1110 4444 %%%% !11
M10 4444 %%%% !7#^/=)_M+3'D4;I;7]XF.N,@./H4R<=R!7<4QER,'D'@_Y
M]ZQJTU6IRI2VDFO2_7Y/4QJTU6A*E+:2MZ7Z_)ZGR'16YXDTIM'U":V(VIN+
M1XZ>6Q++C_='RGT*D<UAU^8U(.G*5.6CBVGY:_U;RL?F\XNG*5.6CBVFOG_5
MO*P4445D9A124UY%B&6(4>]:1A*;4()N3T44KR;Z)+?4-A]-9P@RQP/6LN;4
MNT0_$_X?_7K+DE:4Y<Y-?=X'A?%8FU3%M8>#Z6YJO_@-[)_XFFOY7J9N26QK
M3:DJ\1C<?4]/P]:RY9WF^^<^W:H:*_4,#E&#RVSPU-<Z_P"7D]9O_MY)<OI&
M,4^JT,FV^H4445[I(4444 %>P?";Q$+*[?2ICB.Z^>+)X$JCD?\  UX'J44
M<UX_4L,SVTBRQ$I)&P96'4,IR&'N#S7+B**Q%.5%]=GVET?R>_D=6'K/#58U
MH_9>J[I[K[C[FS3JYKPKKR>(M.BO4P'8;95'\,B\.OTSAA_LLI[UTM?G$HN$
MG&2LT[->:/U"$E.*G%W32:?DPHHHJ2PHHHH IW]A!J=O+9W2"6"XC:*1#T9'
M!5@?J#UZCJ#FOE7X>7,WPT\377@C4&)M+J3S;&5OXF8?NSZ#SXQL8 X$\00
MY)KZVKPOXY>!Y/$.F)K.G C4]'S,A3.]X1\\B+CDO&5$L77E75!N<4 >K45Y
M_P##7QJGC?1X[QB!=PXBND&!B4 ?.%[)*/G7TRR9)0FO0* "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHZ44 %%%'^?\/SZCVH
M **YCQ'XST?PB(SK%REJ9B1&I61V;&,G9$CL%&0"Q 4'C-;ME>P:C"EU:2+-
M#,H=)$(*LI&001_G((/-&^J#;0M4444 %%%% !1110 4444 %%%% !1110 4
M53O[^#2[:6\NF\N"W1I9'P6VH@RS;5!8X )PJD^U<UX;\?Z'XNF>WT>Y^TR0
MIYCKY,\>$W!=V98HP>2. 2?:CK9;VO\ +^D&ROTO;YZ?YH[&BBB@ HHHH **
M** "BBF22+"K22$(B LS,0 H')))Z  9)],T!Y#Z*Y'0?'FA>)KA[/2KN.XG
MA!+( Z$@'!9/,1!(H/!:,NHR#G!&>NH#R"BBB@ HHHH **** "BBB@ HHHH
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
M+6:*>V(8B:.1'BPI(8B16*_*0<_-\N#GI6E2*]]?9U7WW7Y&4&[1?5I?E?\
MS/E_X6_"+7?#^O)J>J*EM!9^9M*RI(9RZ/& HC+;8\,6/F!&/ V9)9?JVL/3
M_$^D:M+Y%A?6=U-@MY<%S#*^!C)VH[-CD>U;E-MZ+HEI][;'97;75_E_PX45
M%-/';(99F6.-!EG8A54>I8G  [DG P:\]OOBWX3T]S'+J,3,/^>*37"_@\$<
MB?\ CU2,]'HKB=&^(_AS7W$5C?P/(Q 6-R878GH$281LQ]@"?:NV_P _Y_S^
M5.PO(**1B$&2< #)/H!US6'I_BC1]5E^SV%]9W4Q!;RX;F&1]J]3L1V; [G&
M!WI>7]=?\F/;\?PU_7YF[17-Z]XOT?PP =5NX;5B,A&;,A&<96)-TC#W"D=B
M00:Y_3OBQX5U2406^H1!VX'FI+ "?3=/'&F?8,2>U"UV#8]$HI <C(Z&EH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "N)^(V@_\)'X>O;%1ND,)DB'
M?S8B)4 _WF7:3Z$]>E=M10!X?\"M=_M;PXEJY!ETZ5[<\Y;RVQ+&3Z !S&,=
MHR.U>S5\S_#X?\(9X[U/PX<I!?;W@7 Q\N;F  ^BV\DRL1GYU^H'TQ0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4UW6)2[D*J@DDG   R22<  #J<\8-.KP/XP^*+FZ>'P7HF9+_4V5)@O5
M8G/RQD\[3+C=(?X8%)/#@@ P]&MG^-/C WTJDZ!HI&P,/EE((*KZ%KB1?-<$
M?+ JH<,5)^O\5Q_@7PA;^"-(ATJVPQ0;II ,&69@/,D/?!("J"3M0*I)Q78T
M %%%% !1129H 6N5\7^(4\-:=)=\&8C9 I_BE;.WCN%Y=O\ 94CKBNISBOE3
MXB^)O[?U$Q0MFUM"8X\=&?@2/^+#:IYR@!&-U>C@\/\ 6:L8OX%K+T[?/\KG
MEX[$_5*+DOCEI'R??_MW?UL<%+*\[M+(2SN2S$]2Q.23[DG-:_A_0KCQ%>)9
M6W#-RS'HB#&YS[#L,C)P.,YK$KZ$^#NGQI9W%]@&22;RL]PJJK8]LE\D>PK[
M/%U_JM&4X;KW8]M=K^GW=#X;!T%BJ\:4OA^*7?S2_+YW/*_$_@N^\+,&GVR6
M[':DR'@GD@,I.Y6P,D<CT9L&N/KM_B#J\VJ:Q.DI(CM7,4:'HH7Y68 <?.PW
M@]<$#'&T<36N&=25*$JUG-Q3?*K;[:=_3NK&.(5.-:<**:@I67,^OKZ]_GK<
M2OK'18S=>%8H[3[[V&Q=A&?,\LJ<'[N[?GV#<&OD[_/^?\\?3FOHCX2:^MS:
M/I,K8FMB7B!_BB8Y(7)).QR0W  #J!R#CR\T@W1C5BF_9SNU^'W7LF^ESULJ
MG&-:5*3M[2+BN]UK^2?S1\\$%201@C.1W!]#Z$'UZ=*^A?A/X:%I;'6)QB6X
MRL((&5B!P6Y&X%V![@% I.<Y%'Q1\,9;W54N;$C[-=R@SC(4PY.9'7/W@PW$
M#J'..AR.O\=:W#X6TC[+;;8Y)4\BW0?PJH"L0"K A$(&#CJ #NQGFQ6*^MPI
MT,._>JOW[7]U*UT].KU?DF]F=6%PGU.=3$8E6A1ORMVM)ZV:?DFDO-I;IV\6
M^(GB0Z_J12,_Z/:;HXQS@G/SR8(!!8@ @@C:BXYYK@J/\_Y_^M72^$_#TGB2
M_CM5!\D'?,^"56->>2".7P$4!NIST!(]V*AA*27PPA'?\7\V][=6?/R<\76;
M:;G4E9+SNK)>27R25WHF>]11_9?!96;"G^SG//J\;%/Q^8<=FXKY?KZ6^*>L
MII>E#3X=JO=D)M!"E(EPS%5!!P<!,_= 8C.< _-->7EB;A4K/3VDVTO\OFW]
MQZN:.,:E.A%W]G346_/S^23^84445[QX 5KZ%I,FN7T-C%D&5P&(_A0<NWX*
M">V2,<9S617OGP@T#RXY=8E&&DS##GLBG]XP_P!Y@$'^X_K7#BZWU>C*HM_A
MCZO1?=\7R._"4/K-:-'IO)_W5JU\UHO-^1[1;6T=G$EO"-D<2A$4= JC 'X"
MK-)2U^=;Z]3]-6FBVZ>@4444#"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *\,^+OAT,B:S"O*8BGP/X2?W3G'H24).?O(.BU[G5'4+"+4[>2TN
M!NBF0HP]F&,CT(Z@]B!75AZSPU6-5='KYK9KYJYQXJ@L32E1>[5XOM):I_?H
M_)L^(**T=6TV71[N6QGX>!RI.,9'56'LRD,/8UG5^D1:DE*.J>J=]T]?UO?_
M "/R]IP;BU9IO1[K7K^04444Q!1110 4444 %%%% !1110 4444 %=AX(\2-
MX9U%)V/^CS8CG'^P3PWU0\CU!8<;B:X^BLZD(U82IS7NR5G^GW;KSL:TZDJ,
MXU:;M*+37ZKY[/RN?=*.' 92"K $$'((/((]O>I*\@^%7BC^T+7^RIV_?VH_
M=9ZO#GH/^N1(7K]TI[FO7LU^;UJ4L/.5*>\7OT:Z->5C]/H5HXFG&M#9].SZ
MKU0M%%%8'2%%%% "8KYO^-OA"YM)8?'.A?)?Z85:YV_QPI]V4KQN\L928?QP
M'GY8LU](TQXEE4HX#*P(92 001@@@Y!!'!'<4 ><>"O%MMXTTN+4[8@,PVS1
M]X9E4>9&>G R"IZ,I5N,X'65\N7D$OP,\4^8F\^'-8/(&2L)W<CO\]L6R.\E
MNQ'+@D?4$<B2JLD9#HX#*RG(8$9!!'!!'(.>1@]#0 ^BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *Y?QGX;3Q;I%SI,A"&=!L<]$E0AXF./X0X&
M>>1GUKJ**EJZL-/E=T?GMX?UW6/A)K<BR1%9$_=7-M)E4FCSE2&QZ?-%* P&
M<X*LRG['\'?$[1/&:JEI,(;L@9M9\)+G!)V<[91@9S&6('WPG2M7Q9X(TGQI
M!Y&J0AV4$1S)\LT6>Z/@\9YV,&C) +(:^4?&'P*UGP\6N]()U*V3+ (-MU&!
MR,Q9_>$=C$Q9CR(EZ4^:R49ZVO9B<?M1T\OZT/MNBOBKP+\;]3\.R+8Z]OOK
M-3L9WS]JA['YFYE"<Y23+ <!U "M]D:=J%OJMO'>6<BS03J'1T.0P/\ G!'5
M6!5L$&KMI=;;$WL[-69\L_M*_P#'QIG_ %SN?_0H?Y]Z]T^%G'A;3?\ KV'_
M *$U>&?M*_\ 'QIG_7.Y_P#0H*]S^%G_ "*VF_\ 7L/_ $)JFG_#DW_/]VLQ
MS^./^!_?:)\W_M&_\A^V_P"O%/\ T?<?Y^M:7AKPQJ?QBC@DU"9['0M,BBMH
M(TP6EDBB59'0-\FX\YF</MR(T#X=AF_M&?\ (?MO^O%/_1\]?3OP]L(]-\.:
M=!$ %^R0N<<9:51(YQ_M.['G/7Z85-7IR;U2D[+SYI:_))JW6Y51^_%+2\5?
MTM&Z^;:=_(\;UO\ 9QT_[,YT>[N4NE!*+<F)XW(Y"$QQ1-'D\;\OC^Z:\9\
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
M'N8?,4>[=^E4_@]KO]N^&;4N=TMENLY. ,>3@1CCK^X:$D]V)'O0!Z?1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M,DD6%2\A"(@W,S' 4 9))Z  9).>Q[#- ',^,O%5MX-TN74[D@E1LAC[RS,#
MY<8^N"S$9"JK-SM(KS_X'>#[BX:;QOK>7O\ 4RS6^[^"%S\TH'.TR8V1 ?=A
M''RR\<9;02_'+Q1CYT\.:0V3V6;GC_@=R5[<I;KGY7.3]@10I HCC4(B *JJ
M  H P  ,  #@ # &!TH DQ1110 4444 %-Z4ZJMW=1V4+W$[".*-2S,>@4#)
M-%KZ+?H)Z:O1(X+XC^)O[!TXPPG%S>9C3'54X\Q_; .U3V=@>0IKY:KHO%/B
M"3Q)?R7DF0GW(D/\$8X4?4Y+-ZECVP!SE?H&!P_U6DEM.6LO+LK^2T];GYMC
ML3];JN2_AQNH1_-OS;U]+!7M_P (-=B@,VDRD*TK>=%G^(A KK]=JJV,] WI
M7B%212O ZR1,4="&5E)!4@Y!!'IV]",UT8B@L33=%Z7U3[-?UKY'/AJ\L)4C
M6C9VW3[/=?UUMTN?0OCOX=MK$C:EIF!<$9DB/RK(1_$I. )#QG. <=022?(M
M"\*7>J:JFES(\#*2TVX$%(QR3SC[W"J>A+#FO2/#'Q9V@6^MKGL+B,8_[^1@
M9SZLN!_LU[>GES8F4 [E&&QR5.#]<=#C]*^9>)Q. C]7K)/W6J<^WI;=+HGJ
MM.Q]2L+A<PDL11DXZIU(=^]T]F]KK1Z]SQ[XHV.D:;I\8$"+=MMB@*95E2,#
M);'WD5<+A\\L ,=1X387\VF3I=VK>7+"VY3@'!^A&"",@@\$'&*]E^)7A+5K
M^Z;4XL75NJ!5C0'S(U7K\F3OR222O)SC;P*\092APP((."#P1CJ,>OZ>I%>S
MEZ@Z"BY*I>_,FWI=/W;/7UZ-N_8\3,7..);Y'32MRNUD^7:5UU=]'VT[GT[X
M5^)%CK<:PW[)9W?0JQ*QR'UC=N!D\!&8MG@%NM=%XB\'Z?XGVF\5Q)&"J2(Y
M5E!SQCE#S\WS(>0.V0?C[I71Z5XMU;1,+9W,BH  $8B1 !V"2!E7_@ 7]!CC
MJ98X3]K@YN$NB=]+]I1N[>J.VGFD9P]CC8*<>KTN_6+TOYIKT/:4^#NFAR6N
M+EDSD+F,'\6V<_@%KM1'I/@>R9E"6D"\GJ7D8#@9)+22'L,D_05X))\4]><8
M62*,^JPIGI_M!A[]*XG4=5N]7D\Z]E>=^<%V) SV4?=0>JJ%7V!YJ/J.)KM1
MQ=7W+W:3;;^5DEZO7R-/K^%H)RP=)\[ZR2273NW\E9>9J^*?$<OB:^>[?<D?
M"Q1DY\M!@#_@3D;V]SCH!7-4M)7TD(1I15."M&*LE_75GS,YRJ2=2;O*3;;]
M=?\ AO*RZ!2TE+5F9>TO3I=6NHK. 9DG<*/0 ]6/LHR3[ U]FZ7IL>DVL5G
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
MHBF7*D$956##([J001V((/2KQ'_+Q_XOU)HZ<BZW2^X^,_V?O^1G_P"W2?\
M]"BKUC]H^%FT:SE ^5+S!/INBDQ_Z":\H_9^_P"1G_[=)_\ T*.OJSX@>%O^
M$PT2XTQ<"9P)("> )H_G3GL&(V$_W6/6BK\,+=+.WI-O_@?,=/XI+:]U]\(K
M];G _L^W*3>&3$IRT%W,KCTW!''YJPKW*OA/X6^.G^'&J36.JHZ6D[>7<H5.
M^"6,E1)LQGY<E9%'S8((W%0K?;FFZM9ZS"+BPFBN8FZ/$ZN/H=I.T_[)PWJ*
MTEK:2U5DON5G_F0O=O%Z:M_>V_\ @&A7PC\;YA>^+9XHOF:-+>+CN_E*V!TY
M^8#'K7UKXR^(.D^"K9Y+N9'N0I\NU1E,TC?P_*,E$)ZR. HP<;FPI^5OAGX>
MO/B'XF;6[Y2;>"?[7</@[6EW;XH$SURP7Y1G$:X/49RBE.:O\,=7]Z7XQ<C5
MODBWU=DEWZ_FE]Y]G&$V^G^4W5+?:?\ @,>*^+/@'_R-,?\ U[3_ /H(K[=O
MO^/>7_KF_P#Z":^(O@'_ ,C3'_U[3_\ H(JH.]24GNX-_A-_@C.2Y:<8KI-+
M\8+\S[GI&Z'\:6D;H?QK.?PR\D_P6I7;Y'P?\%O^1RMO^WG_ -$RU]XU\'?!
M;_D<;;_MY_\ 1,M?>-;OX(?X?_;F$OXM3_&PHHHK, HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH 9)&LJF-P&5P58'H0>"#[$'!'I7S%\'G;PMXCU;PI,
M<*KM)#N.,^0^T;0>IE@ECD/^S'D]*^H*^7_B?_Q1OC72_$Z_)#<[8[AL9_U?
M[F<X]3:RJ$]T./8 ^EJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ KY]^+'B:[UN[B\"^'_WMY>L%NBI(V(V&$3$#Y04
M!EN#_!$ ,'<PKO?B5X\@\#::905:^N R6L1P<L.#*XSGRX@03_>;:@P6RM/X
M+_#Z;08'\0ZT#)K&J9D)DYDAB<[RI])92=\O3 V1G!5@0#TSP3X1M?!.E1:5
M9\B,;I9,8::9L>9(WU(PHYV(%3)"UUM&** "BBB@ HHHH 2O!?BOXKWL-$M6
MX7#W)!ZG[RQ?AP[#UV#LPKT_Q?XD3PSI[W1YF;Y($/\ %(1QQ_=7[S>PQW%?
M(D\[W,C32L7DD8LS'JS,223]23_^JOH<LPOM)?6)_##X?.7^2_.W9GS&:XKV
M</JM-^]/XO*/;_M[KY7[HAHHI:^R/B>HE%%+T_S_ )_#UH]=%O?L'IOT.C\)
M"P_M. ZHXBMD;>202I9?F56QT5CC)QC&1WR/;O'_ (\;0T@@TJ1'FEVRE@%=
M!%GY?7(D((XQ\H)!%?/=KIMW>C-M#-,. ?+C=^N< [01S@X'L>.#276G75B/
M])AE@YP/,C=.>>/F ST/J< ^]>56P].O6A4JS3<8V=-M<NO;6_FUUT/4HXJI
MAJ,Z=*-N9W]HKW7EV]-=-=&?17AKXHV.K8@U#%E<?WB?W3'/9NJGV? _VJW/
M$?@/3?$J^8R^1<'I/%@$_P"^O <>Y^8=F%?)G^?\_P"'Z5VWAOQYJ7ALB-&\
M^V''DR$D ?[#=4_#*_[-<%7+I4Y>VP,N22^RY?\ I+[/JI:>=CTJ.9*I'V&/
MCSQ?VN5;>:_6*OU(O$G@C4?#1+S)YMOVGCR4^CC[R'_>&WT8UQ]?6WA[QOIG
MB=?*1A'.1AH)<!CG@A<_+(.WRY/J*YKQ-\*[/4LSZ9BSG/.P#]RQX[=4/NO'
M/W:=',73E[+&Q<)K1R5TGYN/ZQT\D%;+5./MLOFIPWY79OT4OTEKZGS;15[4
M=/FTJYDL[@ 2PG:P!! . 1R..0?\>>*HU]$FFE):IZI]UT/FFG%N+5FM&NS"
MBBBF(*T=)TV75[N*R@&7G<*/8=68^RJ"Q]A6=7O7PA\.[%DUF88+9B@R/X<_
MO'_%AL4]MK]017%BJZPU*57KM%?WGM]V[\O4[L)0>*K1I+;>3[16_P!^R\_0
M]DTW3XM*MHK.W&(X$"+]!W/N3R3ZG-7Z2EK\YNW=O>^OJ]S].244HQT2227D
MM@HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!7B_Q:\.?:8%U>!<R6^$FQWB)^5C_N,<9[*Q/05[15:XMDNXVAF >.12CJ>C
M*P((/L0?RKIH5GAZD:T?LO5=UU7S1R8BA'$TI49=5H^TE\+^3M\CX;HK?\3:
M')X=U"6Q?)53F-C_ !1MRC$^N,@^A##M6!7Z/"2G%3CJFKI^3U_S/S"<94Y2
MA/246T_E_7W6"BBBK("BBB@ HHHH **** "BBB@ HHHH *7_ #_G^7^%)11Z
M?U_P0_X8^H_ASXL'B"S^S7#9O+4 /GK(F2$D]SQM?_:YXW"O2J^*-$UB;0;R
M.^MC\\1Y4G =3PR-CLPX]C@CE17V'H^KP:W:1WMJ=T<J@CU4]&5O1E.01[?2
MOALPPOU>I[2"_=SU5MD^J].J\M.A]_EN+^L4_93?[R"2\VNC]>C\_4U**3-+
M7BGO!1110 4F,4M% 'RA\2?#EW\,=97QQX>3%E,X6_MUX0&1OFR!P(ISR#C$
M5QM(P'4#WC0-=M/$MC%J=@XD@G7(]5/\2,.SHV59>Q'&1S767UA!J5O):7:+
M-!.C1R1N,JR,,%2/<'Z^F*^2+&6Y^!?B-M+O&9_#FJN7AF;)\H] Y(Z20Y6.
M<#&^,I*!G:E 'U)13(Y%E4.A#*P!5@<@@C(((X(P<YSC'Y4^@ HHHH ****
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *R->UVT\-V,NI7[^7! NX^K$\*BCN[MA5
M7N3S@<UJR2+"I=R$1069B<   DDD\   DG/ &:^9+IKGXY^(1IMF63P[I;AY
MIER/-/0N">LDV&C@!^Y'OE(SN6@#4^&WAN[^)NLMXW\0H#8P.5L+=N48HWR8
M!X,4!Y)QB6XW$Y"L#]88JK8V$&F01VEHBPP0(L<<:#"JBC  'L/_ *^:MT %
M%%% !1129Q0 M122K"IDD(54!)).  !DDGL .3[5)G%>%?%/Q=M!T2T;EL&Y
M8'MP1%D>IP9!GIA>[+75AZ,L34C2AUW?9=_ZZG'B:\<+3=6?39=WT7^;Z+7L
M>>>./%#>)[\R)D6L.4@4^F1N?H.7(STX 49.W)XNBBOT2G3C1@J5-6C%67Z_
M?OZW/S.I4E6G*K4=Y2;;\O+Y?AMT"EI*6M?(R"O<_ 7PXCEC74M83=OP8K=L
M@8[/*..3P5CZ;>7#%L+Q'P[\/KKVJKYPS!;#SG!!PQ4@(OIRY#$'JJ,._'IW
MQ0\8/I<8TJQ=H[B4!I77C9$<X4,.5D<@'CD(.,%E->#C*U2I46!PONR>LI=E
M:^_335VUV1]!@Z%.G3EC\4N:,=(1[N]OS[Z=7L=G>>+=#T(_9I;F&(Q?(8HU
M9RF,?*4B5BF,\ @=#Z'%O3O$FD^(,PVD\4Y89\LY#$=_W;A6(&.?E..,]17Q
MM3T=HV#(2K*000<$$8P01R,8X].HY -8O*(6TJ2Y_P";2U_2U_\ R8W6<U.;
M6G#DM\*NFE_BO9_^ +MH?27B7X66.I*TVF 6=SU"C_4,<_Q+AC'QT,8 ']PU
M\]ZII=SHUP]G=H8Y8SR#T([,I[J>H(_2O4O!GQ,GM9$LM8<RP'"K.W,B$GCS
M&_C7L6.6'4DUZ3X\\-1>)--::  W,"F6%UY+@#)CSW5Q]WMNVMTR#E2KUL!5
M6'Q7O4WHI;V]&];;73VZ&E7#X?,*3Q.#7+46LH6M?UBG:^]FM[ZGRJC-&0RD
MJRG(()!!ZY!'3GTZ=J]+T;XHZEIL#6]P!=#8PC=SAT?!VDG!\Q1Q\K ,<??K
MS+_/^?\ ZV:*^BJT:==)58J2\]'Y-/?Y/0^;I5JF';=&3BW=-+;S33T^=FUT
M))I7G=I9#N=V+,QZEB22?Q)_R.*CI:2MDDDDNAAKU[W^_P#KL@HHHI@:FC:3
M-K=Y%8V_WYFQGJ%4?><C^ZJY;MD#CDBOLO3["+3+>.TMQMB@144>RC )]SU)
M[G->5_"GPS]@M3JTZ_OKH8BSU6'U'<&1N?\ =5".I%>Q5\/F6(]O5]E%^Y!O
MYRTN_P +?>??97AO84O:R5IU-?2/1?C<04M%%>(>_L%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4TTZDQ0!Y;\4/#/]KV/
MV^ ?Z39@D@=7B/WU]ROWQ[!P.6KYFK[J*9&#TKY-\?>&#X;U B(8M;C,D..B
M_P!^,?[A(VC^XR#KG'U65XG_ )A:GFX^G5?K\WV/CLWPMK8NGI>RGZ]'\]OD
MNYPU%+25]3MH?)A1110 4444 %%%% !1110 4444 %%%% !7IGPW\7?V!=?8
M[EL6=TP&3TCE. K^P;A7_P" GL=WF=+6%:E&O!TI[/[T^C7FC>C6EAZD:U-Z
MQ?R:ZI^36GSOT/ND?E3Z\<^&'C'^T8AI%XV;F%3Y3$_ZR-?X<]WC'7N4&?X6
M->P[J_.JU*6'G*E/>/X^:]3]-H5HXFG&K3V?3L^WR_'<=129I:P.D**** "N
M3\9^#;'QQIKZ9J P&^:*4#YX)0#LE3IR,D$9PZ%D/#$UUE% 'R=\.O%5WX%U
M)O OB@[#&VVQN&)V%6_U<89NL,G_ "Q;^%\PMSA4^DZXKXI_#B#Q_IVV/;%J
M5J"UI,>.>IAD(_Y928'NCX<<;E;@_A1\0;C4V?PSKX:'6; ,G[SAITCX8'UF
MB'W\']XF)!N/F&@#W&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 **** /E_Q2/^$*^(]GJ@^2VU<(DASM7,G^C2
M;CTPCB&=O?\ $U]+5XA^T%H1U#08]2C'[S39U8D=1%/B-_\ R)Y))YP%/L1Z
M5X.UP>)-&L]3SEKB!#)@8'G+E)@!Z"57'TYH Z6BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH */\_P"?\^GK17B?Q4\?7&F,GAK0 TVL7^U/
MW?+0))P-H'2:0']WG_5IF0[3L) .>^(7B>[\=:DO@;PP=YD?%]<*3L 4Y="R
M](8L?OB/O/MB7GA_HKP9X.LO ^FQZ7IXX7YI92!OFE(&^1_<X  Z(@5!PHKE
M_A9\.(/ &G!9-LFIW(#7<PYYZB&,G_EE&2?=WRY_A5?4Z "BBB@ HHI,T +3
M<4N:I7U_%IL$EU<L(XH5+.Q[ ?U/0#J3@=:$KZ):]!-J*;>B5V_1;G,>-O%*
M>%[$RJ0;J;*0+U^;C+L/[J Y/J=J\;LU\F33/<.TLI+.[%F8]2Q.22?4GFMW
MQ1XAF\2WSWDN53[L49/^KC!P!@=VY9O5CG@!0.=K[[ X7ZM3][^)+63[=HKT
MZ^9^<X[%O%U/=_AQTBN_]Y^O3RL%%%%>J>3_ ,.%%%;MQX;U&TLTU*6!UMI<
M[7X. .A902R@]BP /49!!,2E&-E)I7=E=[M:V7=EQC*5W"+=E=V3=D]+OM\S
MV+X,1(L%Y(/OM)$I^BJY7]6;ZXKSOXE-(?$%SYN>/*"=<!/)CQMST!.2<<;R
M3UKH/A%JRV>H2V#G:+M 4![R1;B!GME'8X_V0!GC=UWQ2\)2:FBZK9J7F@79
M*B]6B!)# =V0DYQR5)QRH!^<]HL/CYRJ:1J15F]E=1M9^L>6^VI]-[-XG+H1
MI7<J<FVEN[.5]-]%*Y\[4M)_G_/^??I2U]-_P/Z^9\KZ??\ H)_G_/\ 6OI_
MX5ZF]_HPBE.3:2M"I/\ <P'4=\A=Y4>BJ!CC)^8/\_Y_&OJKP)IG_",:&'O,
M1,^^YFSGY 0!\QR>5B1<X P<K@X)/@YJU[&,9?&YQY>_6_W[>K1]%E"?MY36
MD5!\W\NZM_GZ)GSAXDMQ:ZI=Q+@*ES,% Q@#>=HP.!@<8 K$J[J-V;^ZFNR,
M&>5Y2/\ ?8M^F:I5[--.,(J?Q**3^X\*HTYR<-(\SLO5W"BBBM=C,*ZKP=X=
M;Q+J*6IR(5^>9AVC&,CV9SA5/^UNY -<M7U7\._#7_"/Z<'E7%U=;9)2>JC'
MR1_1 <D?WF;M@5Y>.Q'U:D[?'/2/EW?R3^^W9GK8##?6JRNO<CK+S6ON_P#;
MUONOY'=QQK JQH JJ % X  & ![ =*FI,4M? 'Z-MH%%%% PHHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KD?&7AQ?
M$VG/; #ST_>0,>,2#H">RN/D;T!SR0*ZZF5<)NG)5(?%%IKY&<X1JQE3FKQD
MFFO)GPS)$T+-'("KH2K*>"""00?<$8J.O9?BMX5^QS#6;9<13D+.!_#+_"_T
M?H>GSXY)?CQJOT;#UHXFG&K'KHUV?5?Y=U;J?F&(H2PM25&?39]XO9_Y]G\@
MHHHKJ.7R"BBB@ HHHH **** "BBB@ HHHH ****/("Q:W4ME*EQ QCDB8,K#
MJ"/\\^O0\<5];^#_ !-%XHLA<+A9TPD\?]U\=1_L-U4_5>JFOD"NB\,>(I_#
M-ZMU#DIPLL?9XSU'?E>JMS@]L9!\G'87ZU"\=*D=4]K]T_6VESU\!BW@ZEI7
M=*7Q+MV:]+Z^5S[)IU9NF:G!JULEY:-OBE&5/\P1V92"".Q%:.:^#:Y6TU9I
MZKJGZ'Z(FI)2B[II--;._86BDS2TB@HHHH ,5X+\7_AK/KA3Q)X?S#K=AM?]
MW\K7"1\J ?\ GM'_  $YWIF(Y^3'O5)B@#Q#X8_$:+QQ:&&X AU2U&+F'INP
M=OFHO4(6P&4\Q/\ *W56;U*O"OBM\/+S3KL>-O">8M0MSYEU#&/]:H!WRJ@X
M9BN5N(\?O4);E]V_M?A[X_M/'MCY\6(KN$ 7-OGF-C_$F>6B<@E&Y'5200:
M/0**** "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@#(U[24UW3KG39<!+J&6+)[%U*JWU4G</<"O"?V?]5D%E>Z#<_+-I
MUP6"L>567*NJKZ)+$Q8YQNE XR"?HVOEYA_PA'Q-/\%KKJ^G5KGICMN:]BZ]
M0&/J<@'TO1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445P7Q \>6
MG@2Q^T2XENY@5MK?/,C@#YFQRL29#,W3D*,L0" 97Q,^(L?@JV%O: 3ZK= B
MWA W; WRB5U')&<JBCF1P57&&*K\(?AG-H!?Q'X@)FUN^W,1(=S6ZR<L">?W
M[@XD(P$7]TO&XMB_";X>7=]='QMXK!EU"Y(DM89!_J5(&V9D/"MMPL$>/W*8
M;AROE_26* %Q1110 4444 %)2TW- "$X&:^9OB/XS_MV?[!9L?L=NQW,.DL@
MX+>Z)SLZY;Y^NW'9_$[QG]C0Z/8M^_<?OW7_ )9H1_JP>SN/O=U3W;*_/=?4
MY;@]L556NG(NW][_ "];]CX[-,;>^$HO3[;77^[_ )_=W%I***^K\_Z_X<^3
M]/Z_X 445;L;*;49TM;92\LS!44=R>N?0#N>@ )8@<U+:2;;LEJWY+<:3DU&
M*;;=E;OT-7PKIR:KJMK:2C,<DHW#U506*GV(4U]$^/O%B>&;,0Q*LEQ<@JB,
M,HJ#[S,O1@ <!2<$]<C(/*-\,YM"-KJ6EN9[JT9'FA8A1,5(+^4QP$+#*A6X
MVXRV1AL;XO6[S2V>H*&$4L13YE(*L#O 8=58ANA&?D([5\Q.=+'8FA9WI:KE
MV]Y-Z-::27+KL^CT9]53A5R_"UTTU5T?-H_=:2TW7NN]^U]5JCR%+B2*43QG
MRY%<.K( NU@<@J% "X/0 8'08%?3?@OX@6WB"-;:\98+\<%20%F_VH^V3WC!
MW9R5!7FOEVG*[(0RDJ5(((."""""#U!!&0>WX"O8Q.$ABXJ,M)*_+);KR??;
M_(\7"XR>#FW#6+^*+V?W;/5V_'2Q].>*/AG8:V3<6A%E<8_@4>4YSG<Z#:0Q
M[NK>Y5C7FDOPBUE'*H]NZ#.&WL,CC&04R"<].1P?FZ9K:+\4=5TM!#<;;V->
MGFY$@'IYHY;GDF178^M=C_PNB(#/V%MV.GGKC..F[RNF>,X_"O&C#,,-^[A:
M<5HM8NWHY-22\CVI3RW%?O)WIR>]E+?S48N+?F:/A7X60Z5(MWJ;K<S(=RQ*
M#Y2MV8E@&<CJ,J@7IM/6LGXG^-%9#HEBP?> ;B13D##!A$I'\7&9.V,)DL6
MY+7OB?JFKJ8;?%E$W7RB3(>F1YIP0,C(V*AQ\I++D'S>NJAA*M2HL3CI7E'6
M,;WL^[MIIH]-SEKXRC3I/"X"/+&6DI-6NO*_O:W=[VTO;<2BBEKW_+SO_7X?
M.Y\[M_7]=6)2TE7+"PFU.XCM+9=TLS!%';)[D]@!RQ[*">QI-J*<GHEN^R[_
M "*2;:45>3T5O/HO-]#O?AKX7.N7XNYES:V95VST>3K&GN 1N?Z '[P-?46,
M5A^'=#A\.V,=C!R$&7;N\AY9S]3T'88'.!6]7YYC,0\55<_LK2*\E_F]3])P
M6&6$I*'VWK)]V^GHMOO"BBBN ],**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "DZ4M)B@"EJ&GPZG;R6EP-T4
MRE&'L>X]".H/8@'M7QYXBT2;P[?26,_.PY1NSQGE&'U'49^5@5R<9K[1Q7FW
MQ'\*_P!OV/VBW7-W: L@'61."\?N<#<@_O#'&XFO8R_$_5JGLY?PYV3\GTE\
MNOD>%F6%^L4_:07[R%VDMY1ZQ^>Z/ENBE_S_ )_G_.DK[L_/PHHHH **** "
MBBB@ HHHH **** "BBB@ I:2B@#T;X?^,F\.7/V:Y;_0;AAOS_RR<\"0=<#D
M>8/3YNJX/U&DBR ,I#*PR".00>00>F/3UKX6KV[X9^-Q!MT74&PIP+:1CT/_
M #R8^G:/TSL/\%?,YC@^:^)HKWE\27VDOM>O?RUZ,^IRO&^S:PE9^[]AO[+_
M )?1]//3JCWZEIN:=7R1]H%%%% !1110 F*^6OB5X%N_ VH?\)QX27RQ&2U]
M:J#LVL<R.$'6&0?ZZ,#]V<2H0!^[^IJ:R*X*L 5((((R"#U!!ZCVZ4 >;>"_
M&5CXWT];^Q;##"S0D@O#)CE6QU4]4? #KR,$,J];7S5XW\$:A\*]0;Q=X1!.
MGDYO;(9*1H3ELH.MN?O @;K9\,/DQL]I\'>,;#QM8+?V#8(PLT+$>9#)C)1P
M.W]UQ\K#D8Y  .LHHHH **** "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 *^=OVA-)D6SLM?M<K/I]P$+KU59,/&V?]B6-=OHTF.]?
M1-<OXUT(>)-$O-,QEKB!Q'G_ )ZK^\B/X2*AH M:'JL>N:?;:C#PEW#', "#
MMWH&*DC^)"2K<#D'I6I7AGP"US^T-"?39#^]TV=DQC!$4Q,J9]S(9Q_NJ*]S
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHKE?&'B^Q\%V#7]^W/W8H@1OFD
MQD(H/0?WGY"#D]@0!GC3QE9>"+!KZ].YVRL$*D"2:3LJYZ*.KN1A%YP255O+
M?AOX$O?'.H#QMXN7<C$-8VC A-H.4<H>D"=8D/,C'S6^7'F5? ?@B_\ B;J
M\8>+5/V('-E9D$(Z@Y0[#TME/(R-UP^78F,_O/J\(%  X X ''':@!<4M%%
M!1110 444F: %KAO''BU/"]GF,AKR8$0IUQZR,/[B=_4X [D;/B+Q%;>&[1K
MRYYQPB X:1^R+QWZDXPH!)KY'UG6+C7;I[VZ;<\AX'\**/NHH[*H_,Y8Y8YK
MV<#A/K,O:5%^ZB]?[S[>G?RTZG@YAC?JT?94W^]DM/[J[^O;SUZ&?/,]S(TT
MK%Y)&+,Q.2S')))]23S^0Q45+25]U:VBT7;^NG8^ \WOW_K\0HHHH *F@N)+
M619H6:.1#E64D$'Z_P QT()'3BKVGZ)?ZK_QYV\LXZ$HA*@YQ@MC:/SZ ^AQ
MIW7@W6;)2\UI, G4JH?'?/R%N .IZ#N16$JM-/DE."?:4E^3>J_,VC2J27/"
M$[=TI?FEN>K^#_BBL^RRUHA).%2X'"N>G[T 84GC+CY.[;#7I^MZ+;>);)K2
M;E)!E'7!*M_"Z]C_ "()]:^-'4QL58%64X(/!!&<@@].>#G'/'%=]X2\?WGA
MIA!)FYL^,Q$_,@_Z9D\CW4\?2O!Q.7<K]O@_=DG?E6BO_=;M9^3T\]K_ $.%
MS*Z^KXU<T&K<SU:6WO+MYK739],'Q%X8O?#,_DW:_(?N2KDHXR>A[-W*GD9[
MUSU?8MI>:7XRLCLV7,#CYXV^\A[;AU5AV(_ FO#O%WPTN-'W7>G;KBU&2R#F
M6,?3^-?<<_[-=&&QZF_88E*%1.VNB?W[/R^XY\7ESIKV^%?/2:YK+5I=7INO
M-;=3RNDHZ?Y_SW_$]A17N[:'@!1110 4444!L%?0OPI\*_8X?[9N5_>S@K #
M_#$>K^Q?H..$&<G><>6>"/##>)M06)LBVAP\S?[()PG;ESQUX 8X.,5];QQ+
M$H1 %50  !@ #C '88Z"OF<SQ7*OJL'J]9?X>B^>_IZGU.4X7F?UJHM%I'U[
M_+IY^C'4ZDQ2U\B?:!1113 **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IF*?28H ^9_B;X2_L:Z_M&
MU7%K=,=P XCE/+#CHLG+#WWKTV@^65]MZII<&KVLEE<C=%,NTCN.X9?1E."I
M[$"OCS7]$F\/7LEC<=4.58='0_==>O4=1GALJ3D5]KEV*]M#V-1^_!:><5M\
MX[>EO,^#S/"?5YNO37[N;;?:,NOR>K\M5M8QJ***]X^>"BBB@ HHHH ****
M"BBB@ HHHH **** "E!QR.W3_/K[_P!.*2B@/Z_K^O\ (^D?ASXY&L(-,OVQ
M>1+^[<_\MD4="?\ GJHZ_P!]1O'(8UZUTKX:@GDM9%FA8QR1L&1E."K Y!'O
M7U-X%\:1^)X/*FPE["H\Q.@<=/-0?W2>&'5#P>"I/QN88+V+=>BO<>Z7V6^R
M_E?3L].U_M\MQWMDL/7?OI6BW]I+H_[RZ]UKJTST"EIN:=7SQ],%%%% !111
M0 QXU=2C@,K#!! ((.<@@]00<$'BOD_QMX(U#X5Z@?%WA%2=/)S>60R4C0G+
M90<FV)YS@M;MRI$?W/K.F/&K@JP#*PP00""#U!'<$'!!XH \X\&^,;#QM8+?
MV#8(PLT)(\R&3&=C@=0?X7'RL.1R&"]97S;XS\":E\,-1;Q9X-4M8G)O+$99
M43.7&P?>MSR?E^>W8 K\@S'Z]X)\<Z?XYL_M5BVR5,">W8CS(6/8X^\AYV2
M8;T!#!0#M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /EWPP/^$*^(U[I)^6VU97>(9"IEQ]JB(SUV$30(.,EN.P/TQ7S
MG\>K*32+O2O%5J!YMI,(G..I1_M$ /MD3;AZ' ZG/T'97<6H6\5W =T4\:2H
M?5)%#(?^!*0?I0!9HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***XOQOXXL/ UF;J\;?
M,X(@MU($DK#KC/W47^.0C"CL6*JP!:\7^,+#P58M?7[<G(AA4CS)G_NH#Z=7
M8_*B\GG /CG@GP5J'Q5U%?%GBQ2FG(?]#LSD)(F<J IP1;YY9B URW)_=YS8
M\$?#W4?B/?+XM\9@_93AK.Q(*JT><H60_<MQU"GY[@Y>0E2?,^JDC6)0B *J
M@     #H !P !P * !(UC 5 %50  !@  8  '  '0#BGT44 %%%% !112$XH
M 6L[4]3M](MGO+MA'#$,L3^@ [L3P!W/'O5N>X2VC:64A(T!9F8X  &22>P
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <%\3M!_X2+PW
M>VBC=*D7GQ>OF0$2 +[N%:/WW$?7E?@CKO\ ;/AJ&%SF73W>U;)!.T8DB..,
M((G6->O^K/T'LY (Q7RY\,A_PAOC/5/##?)#<EGMQCKY1,T('_;M+(2>A*=>
M!0!],T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 445Y+\1OB?!X24:=IP%YK$^%CA4%Q$SG"M*
MJ\LQ) 2)?G<G^$$$@&SX_P#B)8^!+7=+B:]E4^1;*<,QZ!W_ +D2MU8CDY"A
MB#7#?#SX:7WBR]'C#QL#+)(0]I9.,*%'S1M)&<[8ESF* ]3\\N2=K:_PX^$4
MJ7 \3>,2;S5IF$J0RD,L!XVM(/NM,.-B >5#@  N!L^BL4  7%+110 4444
M%%%)F@!:B=UB4NQ"JHRQ)P !W)[ =_0=:<SA!D\ <FOG'X@^/CJS-IFG-BT4
MXED7CSF'55/'[H?^1".,I@MUX?#SQ4U"&BZOHE_6WZ;G!BL3#"0=2>K^S'JW
M_EKKY=]BM\0?'AUUSI]@Q6Q0_,PX,[ ]3_TR!'R _>/SM_"!Y;_G_/\ 7O\
M2DHK] HT88>"I4U9+KU;[OS_ .&6BL?G->M/$S=6MJWTZ)=$O)=.O5ZBTE%%
M=!SA3D7>0HQR0.2  3ZDD #W) I*/\_Y_P .GM2\OPZOY;_UJT'E_7_ _K0^
M@[+X56LNCB*5@+^0>8)T8LBD_=3 .UH]N Q RQRP/2G^.]*N!X5MXY\>=8&#
MS O(.U3 2,#[I+AAG8<?W3\E<#X,^(5SX?9+2[)GL.FW&7B!R<HV,E<GE&R.
M/E*\Y^BX+BR\269:)ENK2X0JV"<,K#!5APR-@\@[74^AKXO$.OAJT9XA\\%4
MYXR[]TNUUIR[*VA]OAEAL71E##)4YNGR2CV?2376S^UUO9]#XLI*[?QAX)N_
M"TI<!IK)F_=S<<?[,@'W7'W0V K@@@YW*O$_Y_S_ )S7V%.K&M%5*;33Z]?1
M^:/C:E*5&3IU(N,ENG^:\GT"O?\ X.:J\T%SITARL#))'Z@2;PX]@&4-C'!9
MO45\_P#^?\_YS7O_ ,']'D@AGU.0,%GQ'%T 94+;V'\1^?Y<G RK8)_A\W,N
M7ZM-3M>\>7OS<RV_[=YKGJ97S_6H<E[6ES=N7E>_E>UO.QQ_Q9LEM=9$J# N
M($=NG+@NA_-57/J3GUKS"O0_B=J<>I:W((CN6VC2 D?WE+,XZ]5=RK' Y7'N
M?/*Z<&I+#TE/?E7R71?)6.7&.+Q%5PVYW\WU?S=PHHHKN. ***T-+TR?6+J.
MRM5W2S-M [ =2S'LJ@%B?0>N,J34$Y2=DE=OI;K?R&DY-1CJW9)+=M[6.L\!
M>$SXEO=TP(L[<AI3V<]5B'KNQ\W^QD<$BOJQ(UC 50%51@ <  = !VK&\/:%
M!X=LH[&VY"#+-T+N?O.WN>F,G"@*. *WL5^>XS$O%5&U\$=(KR[^KL?H^!PB
MP=+E_P"7DM92\^R\ET^8E+1BBO//5"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*2EI,4 07%O'=1O!,H>.12K*>C*PP0?8CK7R7XT\*R>%KTQ@$VLN6@<_W<\H
M3_?0G!]1M;O@?7>*YWQ+X>@\263V<_!/,3]XY,'##ITS@CNI(SSFO2P6)>$J
M:ZTY:27Y->:_*YY..PBQ=/3^)'6#_1^3M]]CXVI*OZEIT^D7+V=TNR6%L,.Q
M]"I[JPPP/<'\#1K] 34TG%IIJZ[6\O+_ ()^<M.+<9:-7NGNFM[^?](2BBBF
M(**** "BBB@ HHHH **** "BBB@ HHHH *V=#URZ\/72WEFVUEX93]UU[HP[
M@_F#@J1@8QJ*F45-.,TFFK-/9I_UON5&3A)3@[23NFMUZ?UJ?9'AKQ-:^)[4
M7-L=KK@2Q$Y:)CV/3(.,JPX8<\$,!TM?%F@Z[=>';I;RS;##AE/W'4]5<=P?
M7J#\RX-?6'AOQ-:^)K47-J=K# DB)^:-CG@\#(.,JV &'/!! ^%QF">%ES0N
MZ;V?;R?Z/J?H& QRQ<>2>E5;KI)=U^JZ>AT=%)FEKR#VPHHHH **** $Q7BG
MQ,^$%MXNSJNDD6&M18=9D)19F7&T2E>5<8 29?G7HP<!=OME&* /F/P/\5+B
MUNAX9\9HUCJD1$:3R@*DQ.-@E/W0[<;)5/E2\$8)^?WZN:^('PWTWX@6ODW@
M\FZB!\BZ0#S(\G.T\C?&3]Z,D ]5*-\U>$Z#XVU?X67Z^&O&@:6Q^[:WPW/M
M0< AL;I80,!EQYT/ *LNT  ^FZ*KVEW#?0I<VSI-#*H9)$8,K*>05*Y!!]1Q
M5B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^8OC&C>%/$
MND^+(@0FX1S[>"PA8%AGGYIH)7C'!!5.G&*^G:\K^,V@_P!N>&+G:,RV6V[C
MXZ>3_K/SA:7CUH ](1U<!D(96 ((Y!!&00?0CH:=7FWPDUW^WO#-I(Q!EM4^
MR2CT:#"H">Y,/E,3D\M7I- !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 457N[N&PA>YN76&&)2SNY"JBCJ6
M)P !WS].O%?.6L^,M9^*=\WA[P:&AL1Q=7S!D!C/!)?!,41&0J#]]-R %7>*
M -WQS\5)7N/^$=\'J;[59F,9EB&]83T(CZJ\B\[I"1#%@EB<-M[/X8_".#PB
M!JNK,+W6YLN\K'>L!;[RQEN6D.<23'YF.0@5<[NI^'WPUTWX?6OEV@\Z[E \
M^Z=1YDG.=J]?+B!^[&IQT+%V&:]#Q0 8I:** "BBB@ HHI,T +3*&<(,G@#K
M[5\^^/OB(;O?IFE-B+[LTZ_Q^J(>H3J"P.7Y ^3);JH8>>*FH4_F^B]?\CBQ
M.)AA(.I4^26[]/\ ,=\1?'PNMVDZ8W[H?+/,I^_ZQH?[@.0S _-@J/DR6\5_
MS^?^?Y>E+_G_  _+\O;'%)7W]"A#"P4*7S;W;ZM_Y=#\YQ%>>)J.K4WZ);)=
M%;]>KU%I***ZMCE_JX4O^?\ #\_\**^B/ ?P_ATZ)-3U55>X8!XXWY6$=0S
M\&7OD@^7CCY@37%B<3#"0YY[O2*6[?\ EW?W';AL-/&3]G#X5K)N_*EY]WV7
MWGDNE>!-9UA!-;VY6,]'D98P?<!R&8>ZJ1[UHW7PRUVU7>(5E ZB.1"0/]TE
M2?HH)KUK6_BKIFERF"U5[UU.UBA"Q@@X(#D'<>O*JR\?>YJOI?Q<TV\D$5U'
M):;B &)#H,G'S,-I  PV=I&,\\#=XWUK'->UA1CR=$U?\+\S];'N?5,!%^QE
M6DYK=IV5_P#P%Q2]7\SYRG@DMG,4RM'(IPR.I5E/H5.&!]B*Z'PWXKOO"\I>
MT8-&Y'F1/RCX[^JMC@.O/KD<5]/:SH.F>+K4>:$E5U_=7$94LHSUCD&<C(Y'
M*MT(-?,/BGPO<>%;K[-.1)&_,4H&!(N0/NY.UAD!ER<$C!*D,>NABZ6.BZ%6
M*4GO!ZI^<79.Z[/5;]&<6(P=;+VJ]&;<$])+=/\ O*[T?=>Z]G:ZO],Z-K^F
M>,;1E39)N4":WDP63/4.AZKGHPRI['/%<'K/P>MYW,FES&W4]8I 9%&?[C[M
MX ]'WD_WA7AFF:I<Z-<+=V;F*6/H1T(/564\,I[J1COC/-?2W@WX@6_B11;W
M12WOO[@R$D[[HLD]O^6>YGQR-R@L/,KX>OES=7"3E[/JM';_ !1VDM_>MIY7
M5_6H8BAF25'&0BJJT3U5^_++1I[7CL^E]5'E])^#T,,@?4K@S(/^6<2E,^S.
M26Q[*%/OQ6UXM\<V7AJU.GZ64>Y"F-%BQLM@!@%L9 8#.R,<Y7YMH'+?'7@B
M?5(GN-,DE$I)9[8ROY4N222JLQ5'.3P,(W/ 8EF^<+BVDM)&AG0QRH<,K##*
M1VQC/TQUZYQS6N'IK,&JN(K<_*[^SLHV?HM+/J[=KLPQ-1Y:G1PU'V?-HJM^
M:Z]7JFNFZ6MD1,Q<EF)9F.23U))SDGJ3[DG--I:2OJ?0^4\_Z_KI\M0I:2EH
M$ !)P.IX^OT_3\Z^G/ASX-_X1^W^VW:XO;@#@]88^H3_ 'FX+^X"_P .3Q7P
MQ\%_:W76+Y?W2'-NC#[[#_EJ1_=0CY/5N>BC/T'MYKY+,L9S7PM)^ZG[S77^
M[Z+KYGV65X+E2Q=5:V]R+Z)_:]6MO)W[!3J3%+7S!]8%%%%, HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ IN*=28I >;?$'P8OB&V-U;+B^MU^7'65!R8
MC[]2A]25X#$CY>92A*L"K*<$'@@@X((Z@CN,<<CJ,5]U8KPCXG>"OO:W8KTY
MN8P/I^^ '/\ UUQVP_9S7TN78SD:PU9^XW[K?V7V]&]O/U/E<TP7.GBZ*]Y+
MWXK[2[^J6_EZ'A=)117U^VA\9Z;!1110 4444 %%%% !1110 4444 %%%% !
M1110 5KZ)K=UX?N5N[)MCKP0>5=>ZN.X/Y@_,I! QD45,HJ:<)).+T:?8J,I
M0DIP;4D]&M+>9]@>%/%EKXIM_-@_=SQX\V$GYD/J.FY#V<<'H<,"!UF:^)-*
MU6YT6Y2\LW,<L9X(Z$=U8="I[J>/3&!7U1X0\96WBF#*XBNHQ^]ASR#W=/[T
M9/?JIX8 ]?B,;@7AG[2E=TG]\/)^79_)]&_O<!CUB5[*K955\E-=UT3[KYKJ
MEVE%)FEKQ3W@HHHH **** "L'Q'X9T[Q79MI^JPK/"_3/#HW9XW'S(X[,I]C
ME20=ZB@#X^O-+\1_ FX\^R+ZMX;=LNA&##N(SO !\F3MYRCR9> ZJQ51[WX4
M\7Z;XRM!>Z9)O XDC;Y98FQ]V1,G!]&!*..49J]"DA25&CD4,C@JRL 0RG@@
M@\$$$@@Y!!(/6OF7QA\(+[PS=_\ "1^ 6:WG3+RV((VN,[F$*M\KHW>W?C_G
MD0=L= 'T!THKR'X?_%NR\68T_4 -/U96*-;OE5E<9#>26Q\PQ\T#'S%.0N\
ML/7O\_Y_#I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5%/"EQ&T
M,H#)(I1E/1E8$,#]02*EHH ^8?@K,_AS6M6\)7!/[F1I8<D8/E/Y3L!W,T;P
M.,8RJ9^GTI7S1\0P/!?CS3?$0PEO?;$G8CC*C[-,Q ZE;>2-QWR <9Q7TO\
MY_S[T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 444?Y_S_7TH *YOQ1XLT[P?:&]U27RT/"(HW2RM_=C3C<>Y.0JCEV4<
MUQ'C[XL6?A0_V?IX%_JSD(MNA++$S8"^:5R=W/RPK^\8XW; 0QPO"'P>O_$U
MW_PD7CYVGF?#Q6);A5^\!,%^5$':WC[_ .M;.Y" <W::=XB^.UP))]VE>&XI
M,J,',N,?=SQ/+CC>P\B'D*"X(?ZG\.^&M/\ "EDFG:7$L$$?I]YV[O(WWG=L
M<LQ)Z 84 #8BA2!%BB54C0!550%55 P%51@  <  8 XQ4M !1110 4444 %%
M%&: "HF94!9B%"@DDG  '4D]@!R?2DEG2W1I92$1 69F. H'4DGH!W-?-_CS
MX@MK6=/TYBEF#AW'!G([#H1%Z#@N?O<<5V8?#3Q4U"&BZR>R7^?9??;<X,5B
MH82'//5](K=_Y+N_NN]"QX_^(1U0MINEL5M1Q+*.#-ZJIXQ%^.7QS^[X;R#_
M #_GV]?PH_S_ )^G;\/2EK[ZA1AAH*G15N[>[?5M]_PM:Q^=5Z\\3-U:KN^B
M6T5T279??U>K$HHHKIV.;;3\0HHHH_K]0_K]#OOAQH2ZUJZ&89AM1Y[C'WBI
M C7\7P2,8*JPSR#7HWQ9\2R642:/;G:;I-TQY!$6X!5!'_/0JP;_ &05Z,<8
M_P &&03WBG'F&.(CD9VAGW<=<9*>F/E!'(K*^+\#IJT<I&$DME"MV)5GW#_@
M.Y20/[P/>OFIVK9@J=7X8)63VNES?F_P/IX7H9:ZE+2523YFM&E=QM]R_$\I
M_P _Y_SGWI.G^?\ /Y=,=J*6OIM][_DM/Z^9\O9)?UN_Z5^M_4[CP;XUN?#$
MZQNS26+M^\B/.T<_/'GE6'4@'#C.X$[67Z&\1:1;^+]*,<963S$\VVD'0/C*
M,#_=/W3ZJ2"*^0?\_E7TK\)+Z2YTEH9"2+>9D3/.%95? ] &9N/?C'0?,YC1
M5*V,I6C-25^73T?K?1][GU&65_:\V!K>]3E%VOK:VZ]&M5VMYGS;+$T#M'("
MKHQ5E/4%3@@_0YIJ,8V#(2K*000<$$=P1R#Z'J#R*Z/QC MMK5ZB]//=O3!<
M[C_/\>O'2N:KZ&$N>$9_S0C+_P "5[>F^A\Y4C[.<J=_ADU]S:OWOIT/>O!?
MQ/$NVQUME4]$N3A0>VV;LK?]-/E4C < Y8]OXL\$67BI#-_JKL)B.=>A_NB0
M#AD]"/F ^Z1T/R?7IG@SXB7&@;+*\S/8@X'4R19_NGG*#GY".I^5E P?G\3@
M94I/$X%\LEJXK\>5?G';\CZ+#8^-2*PN/7-!^ZI/7TYOTFM>Z.'U?1+S0IS;
M7T;1.#P2#M<?WD;&'4Y'W<D$X8 \5E5Z?\1_&,7B&5;.SPUK;,6\W',CE<$J
M2 P11D<<,?F(*A#7F%>W0G.I3C.M%1FUJE^#MNK]NAX>(A3IU90H2<H)V3?Y
M7ZI='U"NX\#>$7\47?[P%;. @S./XCU6-3_>;O\ W0"3R5#<]H>BSZ_>)8VP
M^9^2W\*(/O.V.P'YG"CDXKZ^T/1(- M$L;8?)&.6QAG8_>=L=68]?3@#@ #S
M<?C/JT?9TW^\DO\ P%=_7MV>O0]/+L%]9G[6HOW47JOYGV]._?;JS1A@2WC6
M*,!$0!54< *.  .P X%3TF*6OAS[]::+0****!A1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %1LH<%6 ((P01D$'J#[>M24F* /EWXA>"V\
M/7!N[13]AF;@#_EBYY*'_8)/[L_\ /(&[S7_ #^5?<5[8PZA ]K<J)(95*NI
MZ$'^1'4$<@X/6ODWQCX3F\*W?EG+VTF3#+Z@<E&]'7.#ZC##@G'VF7XWVR5"
MJ_?2T;^TEW\TM^ZUZ,^$S' ^PD\117[N3U72#?\ [:WMV>G:_'T4M)7O['SH
M4444 %%%% !1110 4444 %%%% !1110 4444 %6K*]FTZ9;FU=HI8SE64X(/
M<>X/1@>&'!SDYJT4FDTTTFGNGL_4:;3NM&M='9_?_7ZGU)X)\?0>)$%M=;8;
MY1]WHLH'5H_<?Q)DD<X+ $CT?VKX7CD:%@\9*.I!5E."".A!&,$>OX]>:^AO
M OQ(CU +8:LPCN>%CF. DOH&[+(20 >%<],,0I^.QN7NE>MA]8;N*^SZ+=Q^
M6G7H?:X',E5M1Q+M/93>G-Z]$_S\W<]CI:;FES7SQ].+12 TM !1110 4F*6
MB@#R+XA_"'2_' -W'_H.J*,I=1*!O(^Z)U&-X&/E<%9%P,,5&P^3:3\0==^&
METNA^.8I)K;I!?IF0E1T._ ^T1@?>X%Q&/OJ[$*?K7%9.MZ#8^([5[#4X4N;
M>3[R..A'1E889''\+J0R]B* ,O3]1MM6MTO+*5+B"4922-@RG\1T(/!4X8'(
M*@C%7:^9M6\">(_A%</JWA*1]0TEFWSV;?.Z*.N]!_K %X\Z';(JCYEV D^H
M^!OBAI'CA!'"_P!FOL9>TE8;^.IB;A9E'7*X8#ED7C(!Z11110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% 'BOQYT'^UO#;7:#,NG2I.,=?+;]U*![8<2'
M&#^[SGK77?#[7?\ A)- LK]B6E>%8Y23DF:$F*1FZ<NR%@,<!AR>IZ[4]/CU
M6TFL9QF*YBDA?_=D4JWXX)QTQ7SO\!+Z33VU/PQ=$+-8W!E5><Y!\FX^BH\<
M6.V9,]<T ?1E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !12UYUXX^)FE>!XREPWVB](!2TC8>8<]&D/(B3N&8%B.51N< '<W]_;Z
M7 ]U>2)!!$-SR2,%4#ZD_@!CGC')Q7SUJOQ#UOXBW3:'X%B=(>!-?OF,JAZG
M<>+=#V.#</@A%1AMI-)\!^)/BY.FJ>*W?3M(5M\%F@*.Z'D%$/W,C_EO,&D8
M'Y%VD%?J'0_#]AX:M$T_2X4MK>/HJ#DD]69B2SN>[L2QP,DXH \Y^'/PBT[P
M,/MDQ^W:J_+W,B\(6^\(%.2F3D&0GS'YY52$'KN*,4M !1110 4444 %%%)F
M@!:H7^H6^EP-=7;K##&,LS=O;U)/8 $GH!5/7/$%IX>MS=7K[%Z*HY=V_NHO
M=C^0ZL0.:^6O%?BZZ\4S[Y<QV\9_=0@G:H_O-TWN>[$#T  XKT\)@YXN7\M-
M;R_1>?X+KT/(QF.A@XVTE4>T?U;Z+\7MW:U?&OCN?Q/(8(-T-BA^5.C2$?Q2
M8]_NIT4\\G!KS[_/^?P_'WI*6ONJ5*&'BJ=)))?>_-OJS\_JU9XB3J5FVWKV
M2[)+I82BBBMC *6BO;/ WPU6Z1=0UE2$;#16_3<.H:4=1GL@QD<N3G%<M>O3
MPL/:57ULDK<S?DKG9A\//%S]G272[;^%+ST_"]SQ5(VD.$!8XS@#)Q]!_/I[
MTS_/^?\ ./SKZZ;Q/X?T+%BL]O;[#M\N/[J'T/EJ54_4@^M3SZ7HOBZ$RE(;
MI&! E3!=21M)#CYE8  8)X*C(RO'C?VHX^]4H3C3>S;?WZI1^5SVEE49>[3K
MTW46\5;3RTDY?@?.?@'7T\.ZJDTYVP3*8I6/10Q!5_3"NHS@<*6(KZ"\;>&5
M\5:?Y49 N(CYENW8MCE"?[DB\$CHVU^=N#X5XT\!3^%V^T0%I[)B '/WXR<#
M;+M &"3A7P%.=IP2N>M^'WQ$2TC72]7?9&@Q#.Q. ,\1R'T'1'Z 84X !K/%
M0]MR9A@G=QMS);Z:WY>C5[23W5O(TPDU0Y\MQZY8RO:[TUZ<W5-ZQ?1I^=O%
M[FVELI6@G4QR1L596&"#_G'Y@]#FH:^NO$7A#3O%<8:8;92 4N(MN_;R0-V"
M'CY)VGURI&<UYC/\&9ED/DWB&(G@O$0X&>APY!('&<C=Z"NNCF=&I']][D^J
MLVOE9.R[)ZG)6RJO"7[E*I'H[I/YIM7?=K0\412Y"H"S,0  "22>@ '4D]NM
M?5?@O24\(Z,&OF$+-FXG+?+Y9(4;6.3R@ 4D=3V]:WAGX=Z?X:(O)F^T7,8)
M\R3"I'QR47)"\?Q,21U&WI7FWQ$\>#6"=,TYO]%0_O9!TF8$$!>G[M2,@_\
M+1@"!L +\5:J\RG'#8=?ND[REM?MOKWMYV[';0HK*X2Q6)M[5Q<8PWM??:_E
M?ROW/,]4O/[1O)[LY_?RO)@]0'<D<9., \#)P!BJ%+25].HJ"48[)67R/E6W
M)MO=ZOYA1115?YDOM^>P?Y_S^//Y>E6+2TEOIDM[=3)+(P557J2>GT_VB<!1
MDG@9J%%+D*H)8D  #)))   [DDX _P :^F_AWX*'A^'[;>*#?3#H>?)0_P
M_P!L\&0^ORC@$MY^+Q,<)#F=G-M\JZNW?^ZOQV74]'"866+J<BT@OB:Z+_/>
MWWLVO!GA&'PM:A3A[J4 S2>I_N+Z(O\ X\V6.,@#MJ;BG5\!.<JLI5*CO*3N
MWY^79>1^D4Z<:,53IJT8JR7DOU[ON%%%%9FH4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %8NN:);>(+1[&Z&4<<,/O(PZ.A[
M,O8^F0<@D':I,546X-2B[-:IKHT1**G%PDDXM6:>S3W/B_Q!H%SX<NVL[H<C
ME''W70]''MV(R2I!'/&<.OL+Q9X5@\56GD2_),F6AEQDHW]4; W+GG@C! (^
M3M4TNXT:Y>SNU,<L9P1V(/1E/=6'*GOT]<?=X+&+%1Y9651+5=_->7Y/3M?\
M]QV">#GS1NZ3^%]O[K\UT[K7O;.HHHKUCQPHHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** _K^OZ_R?L7@GXEOI^RPU9B]N,*DYY>+T$G=T]_OKTY
M 'T)!/'<(LL3!T<95E.00>A!'48KX:_S_G_.?>N[\'>.KKPLXB;,]DQRT1/*
M'/+1$_=/<K]UO9OFKYO&9<IWJX96GNX[)^:OHGY?<?38',G2M1Q.L-E+=Q71
M/JX^>_RLE]8#BEK)TC6K37+<75C()8SUQP5/]UQU5AZ'Z],$ZN:^1:<6U)6:
MW3TL?:Q:DE*+33V:>GR%HI,XI:104444 %%%% "8KQ+Q[\$],\4N=0TP_P!E
M:H"'$T0Q%(XY#21J1M<G_EM'A\\N), #VZDQ0!\F:;\2-?\ AU<KH_CNWDEA
MZ1W\8WEE[$NN$N$'4_<G0?ZQ6/%?0NE:O9ZY;K>:=-'<V\GW7C8,,]U..58=
M"K ,#P0*W-7T6RU^V:QU*&.ZMY/O1R*&&>S#NK#JK*0RGE2#7S/K7PIU[X>W
M#:QX#GDF@ZRV$AWL5/4!3A)U X4?).@^XSMS0!]&T5XKX.^-.FZVXL-84Z1J
M(.QDFRL+-TPLC!3&Q/6.8+@_*KN:]I!!Y'3_ #_G]>G- "T444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %?+^MY\$_$NWO5RMKK2HCX.%+3_N&!/H+E(IWSUSV!!'U
M!7@'[0FB&[T:#5X1B739QN8=5CGPA.1SD2K"%],GI0![K16!X6UI?$6DVFIJ
M1FY@C=MOW5DQB5?^ RAD/N#6_0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%'OV_S^% "UGZEJEIHUNUW?RI;01C+22,%7Z#U/8*/F)X )QGRGQA\
M9M,T%S8Z4O\ :NHL=@CA.Z)7/ #.H8NP;_EG$&.?E9E-<[HWPJU_XB7":OXZ
MGDMK8',5A'\K@9X!3E+=3_$3ON''WRIP0 5]2^)&N>/[EM'\"6\BQ\"6^D 0
MJIZD,WR0)W!8M,W(C0-\M>C> O@EIWA=QJ.KM_:NJDES+*"T4;DYW1H^2[@_
M\MI"6SRBQG(/KFCZ'8^'[9;'3(8[6WC^['&,#)ZECU9CU9F)9OXB:U,8H -M
M+110 4444 %%%&: "BDS2;J!!G%<=XK\:6?A:+YSYMTPS' IPQST9CSL3_:(
MR>BAB"!ROC7XDQ:3FRTLK-=#(>3K'%[>CN#QC[JGAB3\M?.US<RWDK3SLTDD
MARS,<DD]<D_RZ=L8  ]_!Y=*M:IB+JGO;:4E^B\^O0^<QN9*A>EA[.IU>ZC^
MCEY=.MC4UW7[OQ%<FZO6W-T51PB+_=5>P]3U;JQ)K$I:V] \/W7B.Y%K9KD]
M7=N$C7^\Q[>P^\3P!UQ]?[E&'2%.*]$DOZ]6?%^_6GUE.3ZZMM^6WJ]DOF8?
M^?\ /_UOPK7N-!U"TMA>SV\L5NS;0[+MY/3@X8 ] Q 4G@$G(KZ8\,^!M/\
M"J>>V)KD+EYY !MQ][RQRL:^ISN]6K,\1?$308HWLGW:@DH*2+" 4P>"#(S(
MOOE&)ST(/->%_:4JD_9X6DY1OK*SU7EV?9L]]99&E3Y\765.5KJ-TU=;7ZM:
M[)=3YD_S_C25-.8S(QA!6,D[ Q!8*3PI/&2!@;L#..@J*OHK[.S3ML_ZW5]3
MYOJTK=5I?[_0[#P)HJ:[J\-M, T*;I)%(.&5!D+QCJY YQP>^,'V#XJ>)I=)
MM8["U8QRW6XNP_AA7@@'L78CE<D*K XW*:X+X0$+K,F>IM9 /KYD)('Y$\^E
M:7QCM72[M;D_<DB>,=>&C;<<\<<2#'<\\8%?-54JN/ITJFL815EW=F[_ -;V
M/IJ-Z.75*M)VE*3YGV3:5OZVN>-?Y_S_ )^F*]4^%VC:G/?"^MG:VLXSB5R,
MK,.?W2J>')YRW/E]>&V@Y?@?P/+XFE\^?,5C&?F?H9#_ '$_]F;H.G)XKVGQ
M-XLL?!-JMI;JIN F(+=>%1<X#/C[J<G_ &G(('=EVQF(YO\ 8\.N>I+27513
MZ6VNN^RWW,L#AE&V.Q$N2E#6.MG-^O;IO>7H7/&OB:R\/V3)=*MQ+<*R);GD
M2 C!+^D8S\Q/^Z.3D?);$%B0 H)) &<#/89)/ X!))QU)JYJ.HW&K7#W=VYD
MFD.68_D !T"@<*H& , 5H^'O#MSXEF>VM,>9'$THSPIVD +DD8+9P.#SUPN6
M'5A</# 4G*<M79S;>FG;R5]_M=>B7+BL3/,*JC3CHKJ"27,[]WYVVV736[=C
M1/&&J>'QMLYB(QG]VX#IR .C<C&!C:1C'H6![0?&'5 N##;;N>0L@&>W'F9^
MOS<^U>53P26LC0S*8Y(R596&"K X((Z@_P ^W'-0UO/"T*SYY0B_-.S?KRZ/
M[SFABL117LX5)12Z;VMV4MCJ]=\::IXA&RZEVQ8_U40V1GZ@$EO7YV;!Z5RE
M%%=4(1I+EI145Y)+\CEG4G5ESU'*4N[=Q:2BBM-C+;_,*/\ /^?\].3@4M>N
M_#GP*VIR+JFH+BU0[HHV'^N8=&8?\\U/(_OD#JF=W-7K1PT'4F_1=6^R\_R6
MYUT*$\345*GN]^R7=_UOZ'0?#3P-]G"ZQJ*XD89MXV'W <_O6'9B/N CY5Y^
M\1M]MQ0!BG5^>UZTL3-U:F[V71+HD?I&'H0PM-4J73=O=OJV)2T45SG6%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 &*XGQGX/A\4VNWB.[B!\F7_V1\=4;O\ W3RO<'MJ;BM(3E2DJE-VE%W3
M_K?TZF52G&K%TZB3B]&G_6C71]#X>O;.;3IWMKE#'+$VUE/4$?S!X(/0@@@D
M&JM?5'COP1'XFA\^W COHA\C=!(!TC<^G78W.TD]B17R]<6\EG(T$ZF.2,E6
M5A@J0>A_STZ9R,_?83%1Q<=-)KXH_JO+\MGTO^<XS"2P<[.[@_AEY?ROS7X[
MKJE!1117HGFA1110 4444 %%%% !1110 4444 %%%% !1110 4M)10!LZ)KU
MYX>N!<V+E&Z,IY1QZ.O1A[_>'\+ XQ],^$O'-EXG41#]Q>!<M QZX'+1GC>O
MKT9?X@!@GY-J2*5[=Q)$S(ZG*LIP01T((Y&.V.E>9BL%3Q:N_=J=)]?22ZK\
M4>IA,;4P;LO>I]8=O.+Z/SZ]C[GS3J\,\(?%-7"VFMD*W 6Y'"GT\U<?*?\
MIH/E[L%'->WQRK*H="&5@""#D$$9!!'!![$9%?$5J%3#2Y*JL^Z^%^A][0Q-
M/%14Z+T[/1KU1)1117,=@4444 %%%% !2 8I:* //?&OPQT3QTA-_#Y=UC"7
M<.$G7 PNYL8E4=DD# #[NT\UX++9^-?@QS'G7= C[?,3%&/5?GDMO^ ^; .I
MP:^O*3&* /(?!OQ+T7QJH2SE\F[QEK6;"2C'4ISB51_>0GCE@IXKT'I7EGC;
MX&Z1XD<WVEG^R-1!WB2!<1,_4%XE*[6+=9(BC9^9@YKSC_A,O&7PL<6_BNV.
MJ:<"%2]B)8XS@8GP-Q)Z)<JDS?W@.: /IJBN0\+>.M'\8Q[]+N%>0#+P/\DZ
M>NZ-N2/]I-ZGUKKZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MJ,!0!@ #T X%38K\_P 3B98J?//2*^&*V2_S[OJ?HV$PL,'35..LOM2>[?\
MDNB_6X&EI,4M<1Z 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %)2T8H ;BO./'?@6+Q)&;JU COXQ\IZ
M"4#HCGH#@?(YZ?=8[3QZ33=M;4JLZ$U4I.TEM_E\S"K2A7@Z557B_P"KGPU<
M6\EI(T,RF.2,E65A@J0>A]_;TQC-0U]1>// L?B.,W=J!'?QC@]!, !A'/0-
MCA'/3[K';@K\QSP26LC0S*8Y(V*LK#!##J"#W'/X<C-?>X7%0Q4.964U\4>W
MFO)_AUZ7_.L7A)X.?++6#^&7Z/S_ #Z=2&BBBO0/."BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ I:2BCRTL'X>8?Y_S_ )_3BNY\*>.[WPPPBR;BT)&Z
M%S]T=S$W.P]RN"IY.W/-<-1652G"M'DJJ\7T?3T?3U6IK3JSH252D^62[=?5
M;/T>A]G:#XCLO$</GV3[L??0\/&?1U[?494]B:W<U\0Z?J-SI4PN;.1H95Z,
MIP<'J".A![A@0>X->_>$_BE;ZAMM=6VVTYP!*.(7S_>ZF-B?7*'^\.E?'8K+
MIT+SH7E3[?:CZI;KS7S2Z_;83,X5K4J]H5._V6_)O9^3^3>MO8:6F!PPW+R"
M,@CT]NU.S7A'T(M%)FEH&%%%% !1110 F*CE@2=&BE571P0RL RL#U# Y!!'
M8\5+10!\_P#BWX!Z9J4G]H>')&T6_4[U\HL("PZ$*I#0'T:$A1_SS-<1%\0/
M%GPUE6S\9VCWMGG:E[%@L1TXD $<QQP$D\J8]7:OK;%0W%M%=QM!<(LL3C#(
MZAD8>C*P((]000?2@#SSPSXXT;Q<F[2[E)7QEH6.R9/7=$V'X_O*&4]F-=9_
MG_/]>_M7CWBG]G_2-3<WF@R/HUXIW+Y1+0;NH(3<KQ>@,+JJ]1&>E<._BGQU
M\+SY?B.V_MC34('VN,EBJYX)G5=PXR<740=O[XS0!],T5Y]X3^)V@^,-L=G.
M(KEL?Z-/B.7/HH)VR?\ ;-G/M7H/^?\ /X4 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'SC^T#ILMK'
MIWB2T^6?3[@1EQU&X^;"Q] DD3?C)@Y.*]TTG48]8LH-0AXCNH8YE!Z@2('
MX[C.#Z>E97CW0?\ A)-!O=. W220LT0[^;'^]B_-T4'V->;_  %UP:GX>^PL
M1YNFS/'CG=Y4A,L;-GIDM)&H&"!&!CI0![;1110 4444 %%%% !12TG^?\_A
M0 4?Y_S_ /7Q7">)_B3H/A+<E[<*]PO_ "[P8EFSZ,H.V,GMYK1@]LUY0OBS
MQK\328O"UH=+T]B5-Y*=N1GG]^RXSZI;1O*I_C(^:@#VCQ+XVT?PC'OU2X2)
MR,K"OSS/Z;8E^;!_O$!!W85XP_Q"\5?$1VL_!EB]K;9VM>S;<J.G,C_N8FQP
M43SY>Z,*[CPI\ -*TV3[=X@E?6KUCN;S"1!N[DJ29)3ZF5RK=XQ7O5O;16D:
MP6Z+%%&-JHBA54#LJJ  /0 8]J / O"7P"L+&7^T?$TS:U?N=[ARQ@#^K;_W
MDY]Y2J$=8N]>_P $$=LBQ0JL<:#"H@"JH'0!1@ #L  !Z5)BEH 3%+110 44
M44 %%%&: "BC-)G% "TPD 9]*Q-=\26/AR'SKZ0)G[J#F1_94X)]R<*.Y%?.
M/BKXAWWB+=!%FUL^1Y:GYW&>/-<8.".=BX'9MU>AAL'4Q3]U6AUD]EZ=6_)?
M-H\S%8VEA%:6L^D%OY7[+S?R3Z>D^+_BA%IVZST@K-<#(,Q&8H_7;_ST8?\
M?"]RW2OGZ[NYKZ5I[AVED<DLS'))/U[8X '3 QQQ5;_/^?\ .:6OML/A:>$C
M:FM;7<W\3^>R7DMCX/$XNKBY7J/2^D%\*^3W]7KV"DI:2NTX0I:2EH\_ZU:
M^K_AI;B#P_:X !?S7..^9I,'Z[=H_"OFCQ"[2:G=LQ))N9\GZ2,/R[#_ &<
M8 KZ(^%-Z+K0TA'6VEDC/_ F\T?AB3'U!':O$_B#I1TG6[A<?)<-]H0DYR)2
M2Q[8 DWC'8#Z9^8P34<97A+=N;7?25]/EK8^JQRY\%AZD?A2C?M=PZ_--7[G
M%5+!"]Q(L,0W/(P55'=F( 'XDCK4=)_G_/\ ];'X5]/WMOK:^WE?NNZZZ7/E
M%;KJM][/T_/7HUZGTGX(^'$>BXO-3"379 *Q_>2'W]'DZ?-C"'[A/WJOZG\3
M-,TV_2Q!\Y=VV>=3\D/ P>%;S,$X?!&P \LP*5XW>?$;5+O3DTW=L*KMDG4X
MDD4$;1D8VD 8=@=TG<CY@W!=/\_Y_P#U]<\8^<C@)XB<JN/E=ZJ*B]$ELUT2
M71=]]VCZ>680P\(4<!&RT<G):M[M/N^[[?#LCZ\\6>%[?Q=9",L%D3+P3#G:
M6'(/K&X"[@#SA6!RH-?)M]8S:;/):7*E)86*LI[$=Q_LD88,.&!!&<C/L'PS
M\;BT*Z-J#?NF.+:1C]PD_P"J/'1B?D)/RGY0-I&WM/B%X,37[<WEJH%_",KC
MK,@ZQD]-P&3&?[WRY"MD<^'JSRZK]4KW]E)WC+M?KZ/[2Z/7UZ,32AF='ZYA
MTE5BO?CU=MUZK[+M[RT\EX3H'C'4O#8V6<@,62?*D&Z/)()(&01G;CY6'5L<
MGCT-/C-.HPUFA/J)F'Z&,_SKQ0@J<'@CM25[M3!T*SYYP3;ZKFBWYNSC^)X%
M+&8B@N2G4:CV:B_S4K>B>AWNO?$75==0P%EMH&ZI#E21Z,Y.X@]P-H/<&N"H
MHKHITH4(\E**BO17?]>9S5*M2M+GJR<GYNZ"BEI*V_JQB%'2BN^\$^!YO%$O
MG39BL8S\\G>0]=D>>I/\3=%'7GBL:M6%"#J5'9+\^R\_RZFU*E.O-4Z:O)].
MR[OLEYB>!_!4OBB?S)<QV4)_>/T+GJ(T/')_B/\  .O) /U+:6D5C$EO;H(H
MHQM1%X"@=A_G.><\TEE8PZ="EM;((HHAA47@ ?U)/))R2>3SS5S&*^"Q6*EB
MIW>D%\,>WGZOJ?HF#P<,%#E6LW\4NK\EY(;3J3%+7GGIA1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !24M% #<5YSXY\!Q>)$-U:[8K]!PW190,823T.!A7P2!P<K@#TBD
MQ6M*I*A)5*3Y9+^K&%6E"O!TJJO%_P!7/ANZM9;*5H+A3%)&2K*PP01V/\\]
M".02",UZ^K?&W@:#Q1%YT6(;Z,823LX'2.3'5?0]5/(R,J?EZ_L)]+G>UND,
M4L9PRM^A!Z%2.5(.".17WN%Q<,5&Z]V:^*/ZKNOR>CW5_P \Q>#G@Y:ZTW\,
MOT?9_GNKV=J=%%%>B>8%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4?Y_S^/7O]***?]6 [WPK\0+_PT5A8FYM.,PN3E!_TR8Y*8_N<K[ \U]%^
M'_%5AXECWV4F7 R\3?+(F?[R^G^TI9"> QKXWJ>VN9;.19K=VBD0Y5U)5@?8
MCI^'7H<CBO%Q.7T\1></<GW2T?K']5^)[>%S&KAK0E>=-?9>Z7E+]-O0^XZ?
M7@GA?XLE=MMK8SV%P@_61!_Z$@_X!7N-I>PWT2SV[K+$XRK(001[$?RZU\?6
MP]3#2Y:JMV?1_/\ 1V/M</B:6)CS47ZQ>C7R_P M"U129HS7*=HM%)FEH **
M** "BBB@!,4C(&!5@"""""."#U!'?/?UIU% 'C/B[X%^'?$Q:>WC.EW9R1+:
M@*A.<Y>#B,\Y.4\MRW+.>E>9/I/Q&^&W-HX\0Z<G\!W32!/]PD7*$#.U8WFB
M7C(-?6=&* /G#PY\=]%U)OLVK))I%T#M99@6A#9QCS%4,A)Z^9&BCC+9.*]I
MM;N&^B6>UD2>)QE9(V5T8>JLI((]P<55\3> M#\7J1JUI%/)C"S %)E]-LJ%
M7P/0L5XP017A5[\$-<\*2M>^!]3DCR=WV:=@N<'(!<*8)<<8$T*@8^^: /H?
M_/\ G_.**^;$^+OB/P>XM_&>DR(HX^T0+L#>XR7MY6_ZY2QCVKU;PY\3?#OB
MC:ME=QI,W_+"?]S+D]@'PLA]?*9\?@< '>T44?Y_SVH **** "BBB@ HHHH
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
MPD,'&T=9OXI=6_+R\AM.I,4M<!Z04444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 F*XSQ?X.MO%,&&Q%=1C]U,!R.^Q_[T9/;JIY7DD'M*3%:0G*E)5*
M;:DM4UT_S7=/1]3*I3C5BZ=1)Q>C3_K1]FM5T/B;5M(NM#N&M+U#'(G_ 'RP
M/1E;HRGL1]#@Y%9E?97B/PQ9^)K?[/=+AER8Y5'SQL>ZGT/\2GY6[\X(^5?$
M7AN[\-7!M[I?E.3'*OW)%'=3V(_B4\KU/!!/W&#QL<4N2=HU>J_F[M?Y;_F_
M@,;@)X1\\;RI/9_R^3^_?9_.RY^BBBO7/&"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *6DHH#;87I_G_/^/O6[H7B6_P##DGF6$I0$Y:,_-&_&
M/F0\9_VAANP;'%8-%3.*J)QJ)-/HU<N$I4FITVXR6SB['TUX9^*%AJVV"^Q9
M7!P,L<PN2<#:_P#"3Z/@>C-7J 8$9'(/Z_2OA;_/^>]=EX;\=:EX;(CB?SK;
MO#(25 _V&^]']!E#W0U\SB,J3O/"NW]QO\G^C^\^HPV;M6ABU?\ OQW_ .WH
M[?-?<?7&:=7!>'OB#I>OXC#?9K@_\L93@D_[#?=?]&_V:[S.*^8G3E2ER5(N
M+\U;_@?B?64ZD*RYZ4E)>3O_ ,'[T+111FLS8**** "BBB@ HHHH *,444 1
M301W"&*55DC8896 92/0J<@CZBO(/$WP)\,>(=TD4!TV=N?,M"$7/;,+!H<>
MNQ$8_P!X8&/9** /E)_A]X_\!?-X<OQJUFG2WE(#;1V$4[&-0/\ IC,K'^[3
MK7X[7.C2"U\6:5<V$V<%XE< \XR(9]C!>0<K,^1RH;C/U7BJEY86^H1&"[BC
MN(FZQRHKH?JK J>IZB@#S70?B/X>\1X6QO8?,;@12DPRY] DH4L?]S>*[?\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MV_\ 1=X*3_A+_B?!_K-#@?Z12D_FMXU?5-% 'RK_ ,)]\1>G_"/C/_7&X_\
MCU'_  G?Q'/3P^H^L-Q_\?KZJHQ0!\K?\)Q\2CTT&,?6&X_^2:/^$T^)K<+H
M4(/;,,W];L5]4T8H ^5QK/Q8NO\ 5Z7;19_ZXI_Z-O*40?%VX_Y9VMO^-B?Y
M-)7U/1B@#Y:'AKXM77W[^TA'I_HP_P#1=HQ_6G#X8_$6^_X_-?2$'KY$UP"/
M^_<, _6OJ.C% 'R\/V?M6O>=2\0W4OJHCFD_\?DNO_9:N6W[,FB@YNKZ^E/<
MIY,?_H44M?2M% 'AUG^SSX1M3^\BN;GU$MPZY^OD^3^F*[*P^%?A33<>3I=H
M<=/-C\\_G.9#7?T4 4K/3+33AMM(8K<=,11H@QZ84 8]NE7,4M% !C%&***
M"BBB@ HHHH **** "BBB@ HHHH **** "BC-)F@!:2HIKB.V0R3,L:+R69@J
M@>I)P /K7G.M?%/2=,REL6O91VBX0'WD88Q[H'^E;4Z4ZKY:47)^2V]>WS.>
MI6IT%S59J*\WJ_1;OY'I6:Y[6?%6FZ #]MG1''2(9>0_1%!;GU( ]Q7SMK?Q
M*U?5\I$XLX3_  PY#X_VI3\__?&P?[-< S%R68DD\DDY)^O]?Z5[]'*9.SQ$
ME%?RQLW\WLOQ/G*^<16F&BY?WI:+Y):OYV^9[)KOQ>N;C,6DQBW7IYLFUY/J
M$Y1/^!;Z\FOM0N=2D,UW*\\A_B=B<>P[*/0  #L*I_Y_SFBOHZ.&I8=6I12?
M?>3]9/7[M#YBMB:V(=ZLVUVV2](K3Y[^H?Y_S_G-)1176<FP4444 %%%*H+$
M <D\ #DYZ8X[YH 2KVG:;<:K.EI:(99I#\JCT[L3V4#DL?E'<UTD?@35GT^3
M4WB\J.)=XC?B5U&-Q5,< #)^8J2!P#7J/@&VM?"NAR:]>@!Y\MG^+RU;8B+G
MJTCY;C&[<N[ 48\ROBX4J;E1Y9SYE!+?WG?_ "]/,]3#X.=6HH5DX4^5SDWH
M^5=M'WVW\ANC?""VBC63597DE/)CB(5 ?3>07;'J-OTK0U'X1Z7<QG[$\MM)
MC@EO,4G_ &@WS$?1A7F.M?$O5]4D)@D^QP@_+'%C./\ :D(W,?7&U?116WX2
M^*%W:S+;ZP_GVSG'FD 219QAB5'SH,_,""X!W;CC:?)G1QZ7M_:>\M>2+V\D
MK<K:[7UZ79Z\*V77]@J34=O:27YROS17RMW22/.]=T&[\.W)M+U=K8!5ARKJ
M>A4]_0CJ#Q6Y\/=3&EZW;NWW)B86Y _U@VC.>P?:?PKZ$\8>&XO%6G&--OG*
M/,MY/]K&<9_N2#Y2>@R& ) KY)='@<JP*.C$$'@JRGD>H*G]17H8:NLPHSIS
MLI\KC/YII27^6][^1YV)P[RVO"I#6',I0?71IN+?E]UOF?4'Q.T1M7TDRPC,
MMDWG  #)3&) #_N_/C^+9C&<8^6_\_Y_STKZQ\">*5\2V \PC[7;X29<\G^[
M(!Z./3HVY?0GRCQU\/)].E:_TQ#+:R'+11J2T1.2V% ),74@C[N<$!1N/GX"
MO]6E+!XCW;2?+?I?I\]UWOH>CF%#ZS&./PWO7BN9+7;K;?35/M;4\EI?\_X?
MC@\TG^?Z?SKK_"?@^Z\47 5 8K5#F68C@#/*IG[SGH .@Y)'2OI*E2-&+G4:
MC%*^I\Q3IRJR5.DFY-K1+O?[EIN]/,^CO#%^D&C:<+IA&\\,44>[^-O*9E .
M,9:-"PSUZ?>(!X3XJ>$_M<?]M6J_O(0!< ?Q1CA7QW:/.&_Z9\Y^054^*VJ1
MV$5GI=H0CV[B;"GF(1IMA[Y!PQ(SV7/I7G.O^.=4\0QB"XD$<( #1Q#8KG R
M7Y.[)&=I^0<87(S7RN$PU64XXRE:,92DY)](M[)=;INQ];B\51C">"JIRE",
M5%JWQ);M]+/?YHXZBEI*^O/CMOZ_K_A@HHHH ***/\_Y_I^N*!"_Y_SW_3/I
MFNP\*>#;SQ3+^[!BM5.))R/E]U3D;V]@<>I (SU'@SX;2ZMMO-4#0VIP4CZ2
M2^A/=$/<\,W5=HYKZ+MK2*RB6"W41QQC"JHP /0#_)KYW&9BJ5Z6&LY;.6Z7
MZ-^6W<^EP66.M:KB;J&ZCLY?JE^?0RM!\/6?ARW%M9)M!P7<\O(P_B=NY]
M .@ '%;V*3;2U\A*3DW*3;D]6WU/MHQ4$H0245HDM$D%%%%26%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M* "BBB@ HHS1F@ HI-V*7- !129HS0 M%&:,T %%&:3- "T4F:,T +129I:
M"BBB@ HI,TM !1110 4449H **3-+F@ HJK<WT%DN^YD2%?61E0?FQ KE+WX
MAZ%8\-=)(W98@\F?H44K^;"M(TYU-*<92]$W^1C.K3I:U)QCZM+\SM:;TKQR
M^^,EE%Q9VTTQ]9&6)?PQYC?FHKBK[XN:Q<9%NL-LO8A-[C\7)4_]\5Z,,NQ$
M_L<J[R:7X*[_  /,J9GAJ>T^9]H*_P"+LOQ/I@\UAZCXFTO2LB[N88F'5"P+
M_P#?"Y?]*^3K_P 3ZIJF?M5U,X/5=Y5/^^$VI_X[6#7IT\HZU:EO**_]N?\
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
M !+--(%WM_>/C(A4J"H4$;2Y4AAG(5<9!+#%3X-7*&RN;?/[Q9PY'?:Z!1^
M*-T'U[5Q?Q6T>6SU4W_)AO%0[N<*\:*A3OV56&<<$@?<X^6DEB<?*GB/A@K0
MB]$VK:/UU?3:U^A]6G+#9?&IAM)3:YY+>*=[M/HXV2TOOMU7F<LTD[M+*S22
M.2S,Q)9B>26)Y))YSFO<?@Q</B]@YV*8''H"PD4\=/F"@=L[<CCIX?!!)<R+
M#"IDD<A5502Q)Z  9KZ$TO3G\ >&;FYN&\F^G0MQ@E)'&R!%X(8H2&;@@,7Y
M*+NKT,QE'V/U=6YIRC&$=-+-:VW6FE[6//RV,E6^L._)3C*4Y:V:<7I=[MMW
M?7KTN'Q;\/BZM$U:(?O+3"2^IB=@ ?K&Y!P,?*[DDXQ7SM7TK+\0]'N='5]0
M822W,31RVL>#)NP4<8R @."4+$94@KFOFQMN3LSMSQGKBIRWVD:<J-6+7)*R
M;VMK=+O9]NX\S]E.I&O1DI>TC>2BU=62LWV;3V?\M^IZKX)^(:>';&6SO%>8
M(=UN%QU;[T9)^ZN[Y@<'!+\<#/">(M=?Q%>O?21I"S@#:G3@8!8GEFQP3QQC
MBL*BO0AAJ5.I*O!6G*_HOEYGGSQ-6I3C0F[PALNNFSOY;+RL+2445UG%M_74
M****!A12_P"?\_YX[UVOAKP'J/B0B1%^SVQ_Y;2 @$?],UX,GU&$[%\\5E4J
M0HKFJM)+O_P-6_)?,UITYUI>SI1<F_Y5^-]DOF<=#!)<.(H5:21SA44$L3Z
M <GZ5[9X4^%!8K=:YP."+93R<CI*XZ?[B'/JXKT[PWX-T_PPG^C+OG(^:=P#
M(>,$ _P*?[J_B376[<5\GB<SG4O##^[';F^TU^B_'S1]CA,JC3M4Q-IR6T=X
M+U_F?KIY,KVUI%91+! BQQ1C"HH 51Z #@59HQ17SOF?3)6T04444#"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 **** &XK%UG
MP_8Z_%Y%]$) /NM]UTSW5A@CZ9P>A!'%;E)BJBW!J4&TUJFG9D2BIIQFE)/=
M-73/F7Q-\+[[2-T^GDWMN,G '[Y1[H.' ]4^8_W*\O*E25/!'!!Z@^F.H/UP
M/>OND+BN*\2>!=-\2 O*GDW!Z3Q@!_\ @8^ZX_WAN'\+"OH\/FDHVAB5=?S+
M=>JZ^J^ZY\MB<H4KSPK2?\DMOD^GH_O/DFBNV\2> ]2\.9D=?/MNTT8) '_3
M1>6C^IRG^W7$U]33J0JQYZ4N:/K>WZKYGR=2E.A+V=6+C)=U;[NEO-,**6DK
M7S1D%%+24 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !7TU\)M.^R:.;@C!NI6?_ ("G[M?U5B/K7S,!G@=^WUZ5]EZ3;KH&DPQ/
MPMK;@O\ 54W.?SR:^>S6=J4:2WG*]NZC_P %H^DRBG>K*J]H1LGVE+9_==?,
MY&^^*&G:;?S6%Q%*! ^SS4VLI( W97*L,-E>-W3/'2MRV\7Z!KBB/[1 ^[_E
MG,-A^FV55R?IFODZ\N6O9Y+A_O3.\C?5V+'^9]*K?Y_S[T?V52<8VE*,N57L
M[J_HU^HEF]92E=0E&^ETT^7HKI_H?6=[\/\ 0=3&\6ZQ$\AX&,?Y!3L_\=KY
MR\7Z1;:%J<MC9L[QP[06<KNW,H8J"JJ,#('2LFRU6\TTYM)I8/:-V4'Z@$ C
MVQ5>ZNI;V5KB=B\LA+.QZDGK_P#6]*Z\-AJN'F_:574I\K2BV]'W2;:T\F<F
M*Q5+$P2IT53J<R;DK:KJM%'?T*]%+25ZW]?\$\;3H%%+24#"BBB@ HHHH **
M** "BBB@ HKL++P%K5_:B]@MRT3KO3+QJSKV949@Q!'(X^8?=SD9Y$J5.#P1
MV_S^7UXK*%2%1M4Y1DUH[-.WW,UE3G32<XRBI*Z;BTFO)M#:*6DK4R"BBB@
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
M:*2J_73_ ()/X?U_7D?5>F>/]%;3XYY)T@9(UW0G)D4CY=H4#+<@[=HP5P<
M&OF35KQ=1O)[I%\M9I7D"\<!G)&0.Y!RWJ><"L_'^?\ ]7^>_7FEKS</@Z>&
ME*<')\VNKV5]M/-_UJ>GB<;4Q480FHI171--[7W]%MH%)2TE>EYGF>2"BBEH
M 2BC_/\ G_.:* V"BBE ). ,D]!ZY]/?VH\^GW )16[!X8U:X&Z.SN67J#Y+
M@'Z949_#-9]WIUU8$"ZAE@)Z"6-TS_WTH_+K62J0D^6,XM]E)7^ZYJZ<XKFE
M&27=Q:7WVL4J*/\ /^>_]:*U_K^OZ\]C+^OZ\_+<*7_/Y5T'ASPU=^)KG[-:
M@ +@R2-]V-3GD]R3@A5 R6]%RP]YTOX6:-IJ;KW=>. ,M(QC0'H2J(PP#Z.S
M^F:\[$8VEA7R3;<]^6-F_G>UO3<]+#X&MBO>II**TYI-I?*V_KM^)\S?Y_S_
M $I/\_Y_SGUQ7U>/!?AJ_0PQ6\+;0,F.1MP]#N5]WUSU[YKRWQE\,GTB)K[2
MV:>!,EXFYD0=V0C[ZKZ8W*.3O )'/2S&C5FJ<DX-Z+FT7WJ]OG8Z:V65J,74
MBXS2WY7?;R=OPN>1UVNC_#_5];B2Y@C1()!E9))$ (Z?=4L_7(Y6N*KZ=^%%
M]]JT00D\VLTD?OACY@_#+G'TK7'5ZF&I>THVOS*+OM9IONNME\S# 8>GBJSI
M5KVY7)6[II=NS;^2/#?#OA&YU_4'T]2(A;EA/)R0@5MN!TRQ;.T<9 )X )'O
MUG\,]#M(_+: SL1@O*[%O3@ JH_!:HZQ<IX L[Z]B"M<7]VSP@]V=5/S=RJ'
MS'QD9)QE=W'SQ>ZW?ZA(9KF>61R<Y+D >R@8"CT  4=A7G1]OF+YZ=3V5)))
M6O>3MKM:Z3?5Z?>>F_J^6KDJT_;5G=N]K*-_=7O72=M79;]5H:.@W+>'];A=
MR5^SW/ER$#^'<8I..2?D+<#)/Y8^BOB+IXO]"N0HRT 69?;RV!<]1TCWCU]C
MTKY2=VD8NY+,QR6)R22<DDGDDGN>?>OL;1;A/$&CPRR_,MU; 2X/4LFR09Z_
M>W#-3F*=*='$]4[/LVFI+SUUW+RNU6%?"=)*\;[KF7++RT]WS/C>O??@WJ>^
M"YT]CS&ZS)_NN"KX]@44_P# O>O";JW:TFD@?AHG9&^JL5/0D=NQ(]"1S78_
M#G4_[+UN DX2XW0/V^^/E_\ 'PE>KC::K8>?+T7,O^W=7;Y)_>>/@:CP^)@W
MIKRR_P"WKQ:^3:E\CU?XO7KV^F16\9VBYG ?'=44MC_OK:?JHKYOKZ=^*^G&
M]T?SU&3:RK(?]PY1O_0@3]*^8JY<KL\/9;J;OW;]?2QV9LG'$N3_ )8\ODO^
M'N_F%?67P[U@ZOHT+2',MOF%SW.S[I/N4*D^IR:^3J]I^#FJ>7<7&G,>)5$R
M#_:0[7Q]59?^^:K,J7M*#FMX/F7H]&OQ_ G*ZOLL0H7TFG%^NZ?WJWS///&.
ME_V-J]S; 83S"Z>FR3YU ]@&Q[X/2O7?@_JPFM)]-<C= _FH,G)23.[CH KC
M)QW?H"<G'^,>E^7/;:BHXD5H7^J?,GYJS?E7E_A[7)O#M]'?0<[#AU[/&?O*
M?KV/.& .#@"IY?K^"BOM\J:_Q0=G\Y:K_MZY7-_9^.DW\'-9KM">J:\HW3_[
M=1Z!\6/#SVE\-6C!,-T%60\?)*JA0#Z!T4$>K!^Y /DE?94$VG^+M.S@7%I<
MJ-R'C'(.UMIRKHP!X.58 J> U>0ZM\';CS6;3)XS&S9"3;E* YXWJ)-V.,$J
MN<GICGEP>/A3@J&)]V4-$VG:RV323>FW_!N=>-R^<Y_6,(E.$]6E:]WJVKZ-
M.]^][]+'B?\ G_/^<U] ?"R :)I5WJUY^ZAE8$,W>.$-E@,=-[NH[D@\#C-?
M1/@^(WWZO,' QB*#(!_WI&"MC/ "JI/]X=*J_$SQ/:I;IX?T[88TVB79]R-8
M]OE1)@X)# %AR$VJ/O9"77Q$<<UA,/JF[SFDTE&.O6WK\K=3/#X>6 3QF)M%
MI-4X.UW*6BO:ZTO^-WL>B?$/2!JVBS@ &6W'GQGG(,?+@8ZEH]Z@=R17R97U
M]X)U(ZQHMM/)\S>68Y-QR6:,F-B?=MNX_P"]WZGY4UFR&FWUQ:+]V":2-<G)
MVJ[!<GUV@<XI99)P=7"2WA*__MLOQ2^\>:Q514<9#:I!+_VZ/SU>O9(S:2EI
M*^D/F HHI:!B4444 %+13XHGF81QJSNQP%4$L3Z #))] .?I1MOI8-]$1U-;
MV\ETZQ0(TDCG"JBEF)]@ 2<>V37JGAWX47NH;9M38V<)YV#!F(]QG;']6W-_
MLU[KHGAG3_#R;+")8R0 TA^:1\?WG.6(]N%'8"O#Q&94Z-XTO?EY/W5ZOK\K
M^=CWL-E=6M:53]W'NU[S7E'IZR^2?3Q+P[\);J[Q-JS_ &:/KY2$&4C_ &C]
MQ/I\S=F"U[CH^@6.@Q^580K"/XB.7;'=W.68_4X] *V=M&*^5KXJKB'^\EI_
M*M(KY=3Z_#X.CA5:E'7^9ZR?SW7HK(3%.I,4M<1Z 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 %- %.I,4@(WB$BE& 96&"",@@]00>"#W%>;>(/A=IF
MJYEM/]!F//[L QD_[49( _X 4KT[%)BMZ=6=&7/2DXORZ^JV_ YZM&G77)5B
MI+SW^3W7WGR%KW@?5?#V7GB\V ?\MHLL@'JPQN3ZLH7_ &JY'_/^?3W_ $S7
MW5MK@M=^'&DZWF0)]EF/_+2'"Y/^TGW&SW. Q[M7T=#-=HXF/_;T=%\X_P"6
MG9(^7KY/:\L++_MV6K_\"T_%7\WT^4:*](USX7ZMI.9+<"]A'>(8DQ[Q$DD^
MR,]>=/&T3%'!5E."I&"#Z$'!'OGD=Z^DIUJ==7I24E^*]5N?,U:-2@^6M%Q?
MFM'Z/9_(911_G_/:EK8P$HHHH **** "BBB@ HHHH **** "BBB@ HHI:!,^
ME/A%I_V;2GN2/FNIB0?]A $'U^8.?QKRSXG7_P!NUR55.5MD2(?55W-C_@3D
M$^U?1'AZU71=(MX7^400*7/3!QO<_P#?18U\A:E=M?W4MT_6:1Y.?]IBWX=<
M5\O@?WV*K8G1I72O_>>EODCZS'_[/A*&%V;M)K_"KM?^!2([:\GLFWV\CPMZ
MQNR'\U(-=EI_Q(US3\#S_/4?PS(K_P#CP"R?^/UPM)7T,Z-.KI4A&7FUK^1\
MU3JU*7\*<H^2T7W<QHZKJ4NKW4M[/@23MN(7.T=  ,DG"@ #FNG^'-G]LUZV
M!^[&7D/ML1ROX[MO^17$5Z[\';3S-2GN3SY,&T>QD<?KB-OS-<V*:HX:IR:)
M0<4NU_=_5'5@XNMB:?-JW-2;[V]Y].R9[#XT\1?\(SIKW28,S$1P@]#(W<CT
M50S>^T#OFODBZNI;R5I[AVDD<EF9CDDGZ^G8#@= ,<5[5\9KPE[2S'11+(P_
MWMBJ?PPWYFO#:X\LHQIT?:V]^;;OY)V2_!OYG?FM:52NZ-_<II*W=M)R?XI?
M(DCD>%Q)&Q1U(*L"001T((YR.U?7O@O5WUS2;>\E.964I(>F71BA;C'+8W'T
MS@<5\?5]6?#*!H- MRW61I7_  ,K@?F!FLLVC%THS:][G2OY--M?>D:Y/)JM
M."^'V;;7FI1L_E=_>?.GBNQ33M6N[>,;429BH'0!CN4#V 8"JFB:/-KMY'8V
MP^>4\MCA%'+.V.RCGKST!R0*O>,+@7.LWD@.1Y[K_P!\'8/_ $&O7?@]HZQ6
M\^INHWRMY,;9Y"+AGP!T#/@'/.8Q@#JW95KO#86-5ZSY()7_ )I1W^6]O(X:
M.'6)Q<J*TASRO;I&+;M;_P E3[O30[W1]!TSP7:-(NR((H,UP_#-CJ6;)P,]
M$7Y0< #-<5>_&*QAD*6MO+<*#]\LL8(&,%00S8//W@IX''/'+?%GQ$]U>#2(
MF(AM@K2@'AY6"NH([A%((&2-S$D9 QY!7FX7 1KQ6(Q;E*4];<S6C5TW;6[W
MT:25EKJEZF+S"6'F\-@E&$:>C?*G=K=*^R3NKVNVF[I6O]-:7\1]%\0DV-VA
M@\W"[)U5XI,G 4D;ADX_C51V!S4NB^ +;2-4N9Q%'+931*(UDP^QBV70 @Y4
M;5*DY.,+G@D_,'^?\_Y]CD5]5?#;6Y=;TA3<'?+;.8"Q/S,%"LA;_:V, 3U8
MC)))-88S#/!0<\/)JG/W91;VUNFK+R:UN_O9O@L2L=45+$QBYP7-"26_1I_>
MFK)+<\I^*]C9Z=?006<,5OF$NPB1$!W.0"=H&3\IZ\5Y77IWQ:E\S6PO_/.V
MC7M_>D?CU^]W]:\QKWL$FL/3ONU=OKJW^A\]CFGB:O+HD]MEHDNG=GT]<^!=
M$M],>X>U0RI;&1F5Y/O",DD?.!U''%?,%?9?B3_1M'O-O/EVDV,^T38ST].:
M^-*\W*ZDZBJ.I*4O>BE=MV6KTNW:^G8]3-J<*4J2IQC'W97Y4DWM:]DCT_X;
M>%[#Q*UTM^K-Y B*;69<;S(&SM(S]U:M>)? 2_VS#I6C(562 2NSLS! '=6=
MB2>  !@<EL =:U?@Q_KKT?[$/_H4G^?QKO\ QWXA7PK:&YMU7[;<@0Q,0"0%
MRVYL]5CWM@=-[J#P37/6KUJ>,E2HR<KV48M^[=P6K5^FK.FAAZ%3 QJUHJ-G
M)RDE[UHS:M>W71;F19>!/#GAR,'4WBEE(&7NI BY'WMJ%E3'^]N;_:K?7PKX
M;UB+]S;6LB'C=!A?_'XB#^M?*5S=37DAGN':61SEG=BS$^Y)_3MVQ6EH.NW7
MAZZ6[M&*E2-R9^61<\HPY!!&0#@E3\P(8"MYX"O)<_UB3J+;=+F[)WT79V]=
M#GAF&'BU3^K05)];1<K=VG%W?=-^C.S\<_#]O#8^VV9:2S8X8-R\1/ R0,%,
M\*>"IQG.:\SK[0O((?$>FM&.8;V#Y<^DBY1O8@D,/0BOC!E*$JW!!P?PKHR[
M$RQ$)1JZS@TFWNT[ZON]-7UTZG/F.%AAIQG1TA--I=$U:]NR=]%TU+^E:5<:
MS<I9VB[Y9#^"CN[$9PB]6/X $D"OIC1O"^D>!K7[7<E#+& 9+J4<@G Q&.=H
MR<*JY8\9+&N6^#^CK%;SZFX&^5O*C.1D1K@OQQC<Q7=DY/E@@#@MR'Q3U]]1
MU(Z>K?Z/9=L$;I&4;R><-M!V*<#:=^WAB3R5Y5,;B'A(2Y:4+\[76UD_N>EO
MGJ=>'A3P&&CC9Q4JL[*FI=+WM9].K;7II<]!N/C!I44A2.*XE4<!PJ*&]P&<
M-C_>"GVKI](\0:3XU@>&,"0 ?/!,H#@$8+;<GCYBI=20&XSR,_(W^?\ /I_.
MM71-4DT2]AOH20875B%.-RYPR'MAURISQSD5K4RNFH-T')5(JZ;>[7?\EM;>
MVAE2S6KSI5U&4&[-)6LGO;KINT[WVN=?\0/!B^%YTFM<FRN.$R261P,E"<=#
M]Z,DYX8'ID^?Q1-,ZQH,LY"J,@9+$ #)( R3CD@>]?6_C33XM6T2Y5ANV1--
M&>A#H"ZD9Z9Q@Y[,1WKYP\#6XN-<LT(SB;?^**7!_3Z^]:8/%2GAYRGK.DI7
M;ZKE;2?W6_'J98W"1I8F%.G90JN/*ET;:6GXM?<?2&DZ?9^!M(.["K GF7#J
M"3)( -S8Y// 5>R[17S/XA\57_B24O=2$19RD*G$: ?=^48#$?WFR3[#BOI'
MQ]I=[K.EM96""2262/<"RJ-BG?DEB,_,J\#G/(Z5Y#;_  @U>0_O9+>(<?Q.
MQ_((!_X]U]N:\[ U*,%+$XJ<?:REU=WZK1M7;[;)'IYA2KSY,)A82]C&"NDK
M)OLWY)+YMW/+[>XEM9%F@9HY$.59205/J".G6OJGP%XE;Q1IQ:YP;B!O*FZ#
M?QE9-H  #C(( V[@X4!0 .)MO@O&#FYO68=UCA"\#/&YI'Z\?P]NE>@^%_!M
MIX4,AM'E<S!1)YA4@[2Q4X55P5W,!['')IX_$X;$PM3;=1.Z=FO)INRT:?WI
M!EV&Q6&J7J+EI-6E&\7T;323=FG^#9\Y^.=#70-6EMHQB&3$T0]$D_A Z@(X
M=%_V5%>@?!J^V2W=D?XUCE4?[I*M_P"A+^5,^,D,1FM)D93(5EC=0WS *4*Y
M&>F6;MQ[X&.2^&5]]BUV$'A9UDB/_ E++_X^BUWMO$X!REOR?C!WOZOE_$\^
M*6$S%1CI'G6GE-6MZ+F_ [OXTE@EB/X2UP3]0(<?S:O!:^D_B_9>?I45P.MO
M.N?]V0%#_P"/;*^;*VRR2>&BEO%R3]6W+\FC#-(N.*FW]I1:]%%1_-,*^F/A
M)J'VK2&MCC-I,R@9YVO^\!(SD?.SCL#CCOCYGKU_X/:CY&H361.!<1;P,]6B
M.>.<$[78]"< D$#J\QA[3#RLM8M27RNG^#;^1.65/98F-W933A]ZNOQ27S.9
M^(^G?V=KMP ,)/LF7GJ'4;B<DD?O _<#TP#BN+AE:W=94.'C964^A4Y!_,"O
M;?C+I^U[2_48R'A=OIAXQ^LAXQWYZ8\.K?!3]MAZ;>ON\K_[=?+^*U,,;3]C
MB:D5I[W,O^WK2_"[/LP>5XFTCL4OK?\ +S$_FI/YBOC>:%K>1H7&'C8JP]""
M5/Y$8KZ5^$^IF]T@VS'+6<K(/]Q_G7]2P'^[7D'Q'TO^S-;GVC$=QMG7T_>#
MY_\ R(K_ $KR,O;H8BMA7YM?]NWL_FG<]G,;5\/0QG712_[>6OW231PE=+X0
MU,Z/JUM=9PHD"O\ [C_(_P" #9_ 5S5+TKZ.<5.#IR^&46GZ-,^8IS=*<:D=
MXR37JGL?6'Q&TO\ M/1)]HR]N!,O&?N?>_\ (9:OD^O;)OBVGV!+5;8S3&$1
MS-*X6,MLPY50&9U)SU9.O>O$S7D9=2JT(2IU8\JYKQU5]=]F[;)Z]SVLRJTJ
M]2%2B[OEM+1JUMMTN[5U?8U]%UV]\/S_ &FPD,3D888#*XSG#JP(/IGA@.A!
MYKT>W^,6H1H%FMX)''5@70'ZKEN?7!Q["O(*/\_Y_P ].:[ZN%HUWS58)OOJ
MF_N/.I8JO07+2J22[:./XIV];:^1Z!J_Q*UG54,0D6UC;J(%*-CTWDLXXQG:
M5S[ XK@/\_Y[\=NXI\43S.(XE9W8X55!+$^@4#)/L!7I_A3X8WFJ.MQJ0:TM
M0<E&!69\=MAP44\Y9L-QPA!R);H8"-_=II=-+OR[LM1KYA/E]Z;[ZVCY[VBM
MM=.QZO\ #*U>UT& OQYK22 >@9R!^87=_P "KYS\43+<:M>2(<JUQ+@]CAR,
MU](^,?$\/A"P"6VP7+*$MHL< +@%MO9(UZ9P"VU._'RB26.3R3R?KZUY.6QE
M4G5Q<E93;Y5WO*[^X]?,YQITZ.#B[NG%*7E:*2^?EVL)12TE?2/NSYD**.E:
MNEZ)>ZU)Y5C"\S="5&%7_>=L(H_WF%3*2@FYM17=NR^]E1BYM*"<F]DM7]R,
MK_/^?\YJ>VM9KR00VZ/+(W144LWY $U[;H7P?/$NKR\_\\83Q]&D/\E7_@=>
MQZ5H5CHB>580I O?:/F/^\Y)=O\ @3&O"KYI2IWC07.^CVC]_7Y?>>_A\IJU
M;2KOV:[/67R5]/F_D^G@^@?"2\O,2ZH_V2,\^6F&E(]R/D3_ ,?;^\JU[9HG
MA?3O#RXL851\8,A^:1OJYRV#Z#"^@%=!MIU?,U\76Q'QR]W^5:17RZ_,^KH8
M*CA?X<?>_F>K_P"!\DAM.I,4M<)Z(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 %%%% !24M% #<5@:SX7T[7UQ?0)(V,!Q\LB^F'
M7#8'H25]0:Z K1BJC)P?-!N+6S3L_O1$H1FN6:3CV>OYZ'S]K?P>FC)DTF82
MKU\J;"L/8. 58_[RH/>O*=3T2^T9_+OH)(#G ++\I/\ LN,HW_ 6-?:^*BFM
MX[E#%,JR(W#*P#*1Z$'@CZU[='-*U.T:J51>>DOO2M]ZOYG@5LIHU+NBW3?W
MQ^YZ_C\CX9I*^H-:^%>DZEE[7=8R'O%S'GWC8XQ[*4KR/6?ACK&EY>%!>1#^
M*'E\>\1^;/LF_P"M?0TLPH5M.;D?:6GX[?\ DVO9'S=;+L10UY>>/>'O?AO_
M .2_-GG=%2RPO;L8Y5:-UZJP*L/J#C%15ZN^J/(VWTL%%%% !1110 4444 %
M%%% !6UX=M%OM2MK=R%1YDW%B -H(9NI'\((K%I>E1).47%.S::OVNM[;/4J
M+49)M)I--KNENK]+['V]?6:ZA;26KLR+.C1ED(# ,,$J2" <'@D'%>*:A\&B
M.;"ZSU^69,?3YT/_ +)7D>GZ_J.E8^QW,T('\*N=G_?!)7]*[C3_ (LZQ:8%
MQY5TH&/F38WYIA<_5#7S,,%B\)=X6I%I[IV3>_1JWXGU4\=@\9;ZW3DFM$]T
MK^::?X&5J'PWUW3^?(\]?6%@_P#X[P__ (Y7&W-I/9MY=Q&\+_W75E/Y$ U]
M :?\8K&;"WEO+ W<H5D4?7A&'_?)JSXJ\;:1J6BW(M)XYIGCV+&P*N#(0I(5
MU!^5222N<8KHCB\5"2IUZ-[M*\;JU^[3DOR.:>#P<X2GAZ]N5.7+*SVZ+FY7
MZ[GS;7T/\&K3R[*ZN<?ZV94!]HTS_.0U\\U]6_#6T^QZ#;G&&F,DI_X%(P'_
M (Z%K7-)\E#E7VI135[[)R?XI&64PY\3S/[,)27JVH_DV>-?%6Z^T:X\8.1;
MPQ1_3(,A_']Y7FU=!XKN_MVKW<XZ&>0#Z(=B_P#CJBL"O2P\/94:<-K0A?U:
M5_Q/+Q,_:UJE1.]YRMZ7=OP"OLC0(ETC1K9'X$%LC-]0FYOUS7R'IMM]LNH;
M8?\ +:6./_OIP/ZU];>,KD6&B7DB_+B!D'L7Q&N/Q85XF:>_*C06\I/3UM%?
MFSWLIM3C7Q$MHQ3OY)2D_P D?(5Q,;B5YF^](S.?JQ)/ZFOK#X>6XMM M%'\
M2.Y_X'([>@Z @#O@#GBODFOK#X<7@NM!ML<M$'C;D'&V1MO3IE=IP>QK3-=*
M$++137_I,OR,\G?^T3ONX.W_ (%%GS7XEF:XU6\D<Y)N9ASZ"1@!^   ]A6'
M74^--/?3-9NX7&W=*TJ]<%9?WBX)QG ;#8S@@CG!QRU>S1:]E#EVY8V]&E8\
M*LG&K.,MU*5[Z:W=]_/7YA7TE\'HMFDROQ\]RQ_ 1QCG\0?S%?-M?6WP_P!,
M?2M$MXY 5DD!F8'J#(Q=01V(0J&'9LUY&:R4:*AU<MO))MO\OO/:RB+E7<UM
M&#U[7:5OS^X\#^),WF^(+KT7RE'MB"/Z\$Y-<7 H>1%;HS*#]"W]:WO%\WVC
M6;U^G^D2+_WPQ3U/7;GZ]A65I@!O( >09HQCV+BO4H^Y0AY4H_A!7/)KOGQ%
M1]ZD_P 9?\,?7/C!BNBWQ'_/K,/S0C^M?&]?7WCLA="O<\?N2/Q) _7.*^0:
M\?*%^[F_[R7W)/\ 4]S.7^]IK^Y?_P F?^1[5\&#BYNQ_P!,XO\ T)ZC^,LC
M&\M8S]U8G8#W9@#^@%+\&3B\NA_TR3_T,_XTWXRC%[:_]<6_1_\ Z]9_\S/7
MM?\ \IE?\RK3^;_W*>-T445]/Y]=_G<^5W?8^P/ SF30[(GM H_[YRO\A7R;
MJB[+R=1P!-*/_'V%?5G@#G0;/_KF?_1CU\KZR,7]R/2XE_21J^:R[W<1B$MN
M;\%*1]3F7O8?"RZN*?S<8L^F_ABJCP];%>N9]W/?[1*/PXQQP.^*DNOA[H5W
M/)=W,+222LTCEII@,L=Q/RR* /09P!P,#&,+X1WPN-):WR,VTS+CC.V3YP>I
MZL7 )QG&!G&:\O\ B?8266M2.<F*Y598QS@$J$D'89WJ6..S*6R37GPI3J8R
MK1A4=*3E-IJ]W[U[:-='??H>A*M"G@J%6=*-6*4(V=M/=Y;ZI]5VZGM'_".^
M%-/.UXK-">TKJQ[=I';VIHO/"%D,HVFKC!R@A8\=#E 3GWZU\J_Y_P _E25Z
MO]FN3_>UYR^^_P",F_P9Y7]IJ/\ "PT(KM;;[HK]/Q/JRY^('A[RFB-TI#*5
MPL4S<8QT$>/P8BOG7PE=BQUBSF)V@3HI/H'.P_HW-<[_ )_S_P#KZ\>N%!*D
M$<$<C'KZUV4<%3H0G3IN3516ES-/9-=$K;];]#@KXZIB9TZM113INZY4UU3Z
MMWVTM;KN?:.OZC)I%A/>PQ^<UNGF;"VW*J07R<'&U<MTSQ7@EQ\7]6DSY,=M
M$/\ ==F'XEP. 1_#U]N*]J\,ZS!XHTM)CM<NGESQYSM?&UU(R>&^\N>2C ]Z
M^<?%W@ZZ\,W#?(SV9),<P!*A2?E1ST5QTY^]C*YSBO P%.BYRH8F"]I?W;Z7
M[K=+3YWN?1YA5KJ$,1A)R]DT^:W2]FGLWKKVM;4=<_$/7KK(:[9 1C$:1ICZ
M%4#9]]V:YVYUF^O3FXN)Y><_/*[#/MEN...,?EQ6;70:'X6U'Q"^VRB+)G!E
M;Y8E]<N>"1_=7<WM7U/)0H+GY802^U91_&U_^&/DO:5\0^3FJ3;UY;N6G>VO
M6RVZG/\ ^?PY_P#U_P"-:&DWAT^]@N@<>3-&Y^BL"?P(S^==5XW\)IX4>VB1
MS+YL3%W/&Z16YVKSM&&4#DYP>E<)5PG'$4^>%W"5UMI:[3Z7U2Z]].I$Z<\-
M4Y)*TXV?G>R:VTTOT/L'QK9C4=#NXU ;]R9%]S&1(,?]\\5\?U]B>&;I=6T6
MVDDY$MNJO]0NQ\^G((/H<_6OD.\M_LD\D!_Y92,F?]UBIY_#/]:\'*FX>UH2
M^S)?>[I_^DH^@S=*3HUX_:@_PLU_Z45JZ?P;J)TS6;2X!P/.6-L]-LO[IL_@
M^03G! /4<\S0"5.1P1R,>OK7T-2'M(2IO:2<7\TU?Y'SE.;ISC4CHXM-?)IG
MU1\3+ 7^AS.!E[9DF7&3C:VUCQTQ&S^W'4#./E>NIU/QKK.KJ8[FY?RV4J4C
M"Q*5/!#",+N![AB>"1P"0>5KS\#AYX6FZ=1Q^*ZY;Z*RTU7D>CC\3#%U55I*
M2M%)WMK9NST;W3Z]CO? 7BR+PI<S/<J[PS18*QXW&16RA^9E&,%QG-0^-O%R
M>+)XY4@^SB$,H)?<S*Q!Y 50N,' ^;J>:XC_ #^='2NCZM3]K]:Y?WC6]]%T
M_%'+]8J*BL(G^[3O:R;WO:[[/70**6DKL^9Q_E_7F%%%% _,*]]\ :IHDVE+
M#JGV*.>W=X\W!A#NF=ZL-^#M&\Q^^PUX%2_Y_P _YZ\UQ8F@L5#V?,XM---6
MOI?3=';AL0\+/VBBI)Q:L]M;>1]8GQ5X9T12T,]K'GM;A6+?A"K9_'BO/M<^
M+Y=?+T>$H?\ GK. 2,]UC4L/H6;ZQD5X?T_S_G_#VH_S_G_)-<%/+*,)<TVZ
MC_O:+[EK^?H>A5S6O-<E/EIQ[PW_ !_2Q9O;V?4)FN+IVEED.69CG/\ 0 ?P
M@851P *K5KZ7H%_K3;;""2?G&Y1A ?1G)"*?JPKU+1?@]--B359Q"O7RX<._
MT,C#:I^BN/>N^IB:.&5IR2M]F.Z\N7I\[+MU//I8:OBG>G"3O]IZ+_P)Z/SM
M=[7>QXL!GI7:Z)\/]8UO#I%]GA/_ "TGR@Q_LI@NV>Q"[?\ :%?1^B^#]*T'
M!M($$J_\M7^>3\';)7Z)M7VKI\5X%;-GJL/&W]Z6_P!RT7WOT/HZ&3)6EB9W
M_NPT2_[>>OX'E6A_"?3=/Q)>LU[(.S?)$#_N*<M_P)F7_9KTVVM8K-!%;HL4
M:\!$4*H^B@ #\*L8HQ7S]2M4K/FJR<O7_+9?<?24J%+#JU&"CYVNWZMZO[Q,
M8IU)BEK Z0HHHH **** "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 *;BG4F,=* ,K4]%LM779>PQS@
M=-Z@D?[K?>4^X(KS+5_A!8W&7TZ9[5NR/^]C^@)(=?J6?Z5[%BC%=-+$5:'\
M*;7E>\?N>AQU<-1Q'\6$6^^TEZ25FOO/DO5_AYK6CY9H?M$8_C@/F?\ CF!(
M/J4V^]<2R,C%6!5AP0001]17W5BLG4M L-8&+Z"*?C +*-P'LWWE_ BO<I9M
M-:5X<W=Q;3^YZ/[T>!5R:+UH5''LI)-?^!;K[F?%-%?1VJ?!_3KG+6,LEHQZ
M*W[U![#<0_YN:\WU3X7:UIV6B1+N,=XF&['NC[6S[)OKVZ>/P]713Y7VDN7\
M?A_$\*KEV)HZN#DN\7S?A\7WH\YHJQ<VDUD_EW$;PN/X9%*-^3 &H/\ /^?_
M *V:])-/5:KNM5]ZT/+LUHT[]NOW"44455K:B"BBEI )2T4E'W""E_S_ (_G
M244>6O\ P0V[?)?YA77Z9X[UG2(T@MK@^3& JQLD;J .PW*6 ^C"N0HK.=.%
M56J14O\ $EH[-=F;0J3I:TI2CM?E=M+WM^ YW+L68Y9B23[GK3:6BM+):+;^
MO)=#%]>^O5_J=)X/FM[;5[::\=8H8GWLS9P"JL5Z ]6"U[)\2?$EC>Z*8;*X
MAG,TT:L(Y%8@+F3+ '(&4'7'45\[45YU7"1KUJ>(E*SA;3T;?XZ'ITL7*A1J
M8:,4U4OJ_P"\DK?F+7J_PP\6QZ+.VG7;*EM<MN60\!)<*OS$#[K@!<G@,%S@
M$FO)Z/\ /^?7^7MVKHK48XBFZ4[V:6W1JSOZI_*UT]&<U"M+#5(UJ>Z?R:>C
M3\G^=FM4?6/C/P5!XKC1M_D740(CDQN!!(.QQD97J00<J23AN5/B4_PNUZ%]
MJ0QRC.-R31A1SU_>,C8QS]W/MFJ>A?$+5M!C$$;K/ IXCF7=@')(5P5< DY
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
MT IX%+BEQ7F[[GJ;?Y#>E.I,4M,84444 %%%% !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 4W%.I,4 5KJTAO4\NXC29.ZR*&7\F!%</J7PST/4
M,E8C:N?XH&*_^.-NC_\ '*]"Q28K6%6I2UI2E'T;7X)ZF%2C3K*U6$9>J3_'
MI\CY_P!2^#<Z9;3[E)!UVS*4/_?:;P?^^%K@-1\#:UI9/FVLCJ/XHL2K]?W9
M8@?[P'TKZ_VT!<5ZU/,Z\/BY9^JL_OC;\4SQJF4T)_!S0]'=?=*_YH^%I(VB
M8HX*LO4$$$?7-,_S_GU_"OM^]TNTU$;;N&*=?21%<?\ CP-<5J'PPT.^R4B:
MV8]X78?DC[XQ^"5ZD,V@_P")"4?\+3^^Z3_,\FIDU6/\*HI+L[Q?X77Y'RM2
M5[GJ'P99<M8W8/HLT>/_ !]"?_1=<=>_##7K/E84G [Q2*?T?8Q_!:].&.P]
M3:I%/M*\?S23^1Y4\#B:?Q4Y/SC[W_I-VOF>>T5J7FB7^GY^U6\T('4O&X7\
M&*X(^E9E=\9*:O!W7=:K\#SY1<':::?9JWYB444=*LD****0!1110 5WR?#S
M4;G38=4L\7 G3<8@,2+EMHV\D."/F)RI'(P<9K@:]E\(_%"+2+:+3[^$^5"N
MQ98B"0 2<NC'G@@$JV>"=O:O/Q4J\(QGA4I24O>35[QL[Z:?AJ>AA(T)SE#%
M2<8N/NR3:M*Z\FOOT/()X)+5S%,K1R(<,CJ58'T*L 1U[^HJ*OJT>,?#.M1@
M7$UNZG(*7"$8X!((D7'IR"5)&%)IT-YX2LCYD+Z9&WK&;<'\UYKS7F4XV53#
MS4OFM?+39]CU/[,A)WAB:;AO?2Z[;.QY-\/? UQJ-TFH7T;16D!$B!P5,K@Y
M3 /6,$;F;HW"@')*^@?%77QING#3XR/.OCM(_NQ*5+MWQN.U!GG!8J05R$UK
MXKZ98H5L U[-@;<!DCYP<EF4$@ \A5))&W(SFOGK5-4N-9N'N[MR\LA_!1V5
M1V50<*.W<DDUE2I5\976*Q,>2$6G&-K7:V5O6S;:UM8UJUJ&!H2PF%ESSG=2
MGO:^]VM-5=*STN9])117T_E^OX'RWI]SU?\ 3%_S^5)111OVMV%MLO\ -?<*
M.*2BBG?U]+A;R7K;4****6VB_P"&'YO_ #%HI**/ZWN 4M)2T""DI:2@-@HH
MHH&%%%% !1110 4444 %%%/2-I&VH"S'H "2?H!S1MOH'DAE+72V7@W6=0_U
M%G-@]"Z^4#]#*4&*["Q^$6K3X-R\%LO<%C(P_!1M_P#'ZY)XJA3^.I!?.[^Y
M79V0PE>K\%.;^32^]V1Y317T58_!RPAP;NXFG([(%B4_4?.WY.*[:P\":'IV
M#%:1LP_BES*<^O[PM@_3%>9/-*$/@4IVV:T7WNS7W,]2GE&(E\;A!=>K^Z-_
MS1\G66EW>HG;:0RSG_IFC-CZD @#W-=SIWPLUR]P94CM5/>609Q_NQ[R#[-M
MKZB2)8U"( JCH , ?0=*=BO+GFU65_91C'S=Y-?DOO3/7IY-2C_%G*7DK17Z
MR_\ )D>+Z;\'+2+#7US),W]V)1&OT).]F^H*UZ%IO@[1])P;:UB##H[#S'SZ
MAI"S#\"*Z?%&*\FIB:U;^)4D_):+[E9?@>Q2PE"A_"IQ7G:[^]W8F*2EQ1BN
M0[0I:,44#"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 **** "DI:* $Q28IU)B@!,8K$O?#>F:C
MDW5K!*Q_B:-=W_?0 ;]:W,48IIN+O%M/R=OR(E%27+))KLU=?C_D><7GPLT*
MYSLCDMR>\<KG\A(9%_2N:NO@S;-_QZWDD?M)&K_JK1?RKVP#% 7%=L<9B(;5
M)>C=U^-SAE@<-/>E!?X5R_\ I/*?-MU\']4BYMYK>8#U+H3^&UA_X]7-W7P[
MUZTY:U9QZQO&^?P5RWYJ*^ML4N*[HYIB(Z2Y)>L;?=RV7X'!+*,-+X>>/HTU
M_P"3)O\ $^*9] U*U_UUK<1@=VAD _,KC]:RBI4X8$'T/%?=6*@GM(;D;9D2
M0>C*&_F#77'-VOCI)^DK?ARO\SBEDJ^Q5:]8W_*2_(^&\4G^?\_T[_6OLF?P
M?HMS_K+*VSZB)5/YJ ?UK'F^&?A^7I;%#ZK-,/T,A7]*ZHYM2?QPFO11?XWB
M<DLFK+X)TWZ\R_),^3J*^FIOA#HTGW&N(O\ ==3_ .AHU9LWP8L6_P!5=3K_
M +RQO_()71'-,.]W*/GR_G:_X'.\JQ,=E%^D_P KV_$^=Z*]SE^"S#_5WP/L
MT!'ZB8_RJB_P:OA]RZA;ZJZ_RW5M_:&&>]1?=-?G$Y_[-Q2_Y=/_ ,"@_P I
M'C5%>LO\'M7'W9;4_5Y!_P"TC51_A+KB=/L[?24C_P!"1:T6-P[VJ1^=U^:1
MF\#B8_\ +J7R5_R/,:*]&/PKUX?\LHS_ -MD_J13#\+O$ _Y8)_W^B_^+K3Z
MU0_Y^P_\"7^9G]4Q"_Y=5/\ P!_Y'GE%>@'X8>(1_P NR_\ ?Z#_ ..4S_A6
M7B+_ )]1_P!_[?\ ^.T_K-#_ )^T_P#P./\ F+ZKB/\ GS4_\ E_D<%17?CX
M8^(3_P NP'UF@_I(:D'PMU\_\L$'UFB_HQH^M4%_R]I_^!Q_S#ZIB/\ GS4_
M\ E_D>>45Z2GPIUUNJ0K]95_IFK*?"+6FZM:K]9'_I$:AXS#Q_Y>P^3O^5RU
M@L0_^74_G%K\SRVBO6T^#NJG[\ULOT:0_P XUK0B^#%PW^LO(U_W8F;^;K6?
MU_#+_EXOND_R1JLOQ3_Y=/YN*_-GBM)7OD?P6B7_ %E\S?[L"K_.5JT8?@UI
MJ?ZRXN6_W?+4?D4;^=8O,L,MI7](O]4C997BG]A+UG']&SYRHKZC@^%&A1??
M267_ 'Y7'_H!6MB#X?:!;_<LXSC^^TC_ /H;M6#S:BOAC4^Z/ZLZ%D]=_%*F
MOF[_ /I+_0^1:FAMI;@XA1Y#Z(I8_P#CN:^S;?P[IEIS!:V\9'=8D!_,+FM=
M4"#"@ #L.!7,\W_EI/YS_3E?YG5')7]NJO11?ZR_0^-[;PCK-W_JK.X^K1F,
M?F^T?K71VOPLUZX^_%'!_P!=)4/_ *+,A_2OJ;&*,5R2S:N](Q@ODV_Q=OP.
MR.34%\4IOT:2_*_XGSU:?!J[?_CZNHHO7RT:3_T(Q5U%I\'=,BP;B>XF/< H
MBG\ K-_X_7KN* ,5PRQ^)GHZC7^%1C^2N=\,NPM/:G?_ !.3_!NWX'%6GP]T
M&RY6T1V[F1GDS]0[%?R45U-I86U@NRVBC@7TC14'Y* *NXI,5Q2J3J?'*4O5
MM_F>A"E3I_PX1C_ABE^2$HQ2XI<5B;"8I:**8!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%%%% !BDQBEHH 2EHHQ0 E&*7%)B@!<4E&*7% "8HI<44 )12T8H 2BC%+0'
MH%%%% !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
' %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326580144">
<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, 2023</div></th>
<th class="th"><div>Feb. 20, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">$ 7.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_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 2024 Annual Meeting of Stockholders (the &#8220;2024 Proxy Statement&#8221;) are incorporated by reference in Part&#160;III of this Form&#160;10&#8209;K to the extent stated herein. The 2024 Proxy Statement will be filed within 120&#160;days of the registrant&#8217;s fiscal year ended December&#160;31, 2023.</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">2023<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">285,788,718<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>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349321539904">
<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, 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_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>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349324828560">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 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_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">302,501<span></span>
</td>
<td class="nump">296,376<span></span>
</td>
</tr>
<tr class="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,965)<span></span>
</td>
<td class="num">(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_PrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">12,812<span></span>
</td>
<td class="nump">18,406<span></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">44,797<span></span>
</td>
<td class="nump">38,732<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">419,557<span></span>
</td>
<td class="nump">415,895<span></span>
</td>
</tr>
<tr class="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">40,100<span></span>
</td>
<td class="nump">32,251<span></span>
</td>
</tr>
<tr class="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">38,476<span></span>
</td>
<td class="nump">40,249<span></span>
</td>
</tr>
<tr class="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">248,787<span></span>
</td>
<td class="nump">292,271<span></span>
</td>
</tr>
<tr class="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,269,336<span></span>
</td>
<td class="nump">2,237,184<span></span>
</td>
</tr>
<tr class="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">23,480<span></span>
</td>
<td class="nump">22,270<span></span>
</td>
</tr>
<tr class="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">212,831<span></span>
</td>
<td class="nump">52,636<span></span>
</td>
</tr>
<tr class="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">67,283<span></span>
</td>
<td class="nump">72,249<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,319,850<span></span>
</td>
<td class="nump">3,165,005<span></span>
</td>
</tr>
<tr class="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">18,094<span></span>
</td>
<td class="nump">15,176<span></span>
</td>
</tr>
<tr class="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">457,348<span></span>
</td>
<td class="nump">362,048<span></span>
</td>
</tr>
<tr class="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">253,785<span></span>
</td>
<td class="nump">226,955<span></span>
</td>
</tr>
<tr class="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,645<span></span>
</td>
<td class="nump">14,672<span></span>
</td>
</tr>
<tr class="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">9,491<span></span>
</td>
<td class="nump">4,507<span></span>
</td>
</tr>
<tr class="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">10,000<span></span>
</td>
<td class="nump">5,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">760,363<span></span>
</td>
<td class="nump">628,358<span></span>
</td>
</tr>
<tr class="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,518,403<span></span>
</td>
<td class="nump">1,775,696<span></span>
</td>
</tr>
<tr class="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">88,181<span></span>
</td>
<td class="nump">77,014<span></span>
</td>
</tr>
<tr class="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">30,626<span></span>
</td>
<td class="nump">27,670<span></span>
</td>
</tr>
<tr class="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">15,862<span></span>
</td>
<td class="nump">16,118<span></span>
</td>
</tr>
<tr class="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">9,718<span></span>
</td>
<td class="nump">51,235<span></span>
</td>
</tr>
<tr class="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">7,337<span></span>
</td>
<td class="nump">8,105<span></span>
</td>
</tr>
<tr class="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">5,378<span></span>
</td>
<td class="nump">7,355<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,435,868<span></span>
</td>
<td class="nump">2,591,551<span></span>
</td>
</tr>
<tr class="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>Stockholders&#8217; 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</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,127,234<span></span>
</td>
<td class="nump">1,030,466<span></span>
</td>
</tr>
<tr class="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">(84,987)<span></span>
</td>
<td class="num">(89,740)<span></span>
</td>
</tr>
<tr class="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">(161,932)<span></span>
</td>
<td class="num">(370,866)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Non-controlling interest</a></td>
<td class="nump">704<span></span>
</td>
<td class="nump">704<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">883,982<span></span>
</td>
<td class="nump">573,454<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">3,319,850<span></span>
</td>
<td class="nump">3,165,005<span></span>
</td>
</tr>
<tr class="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>Stockholders&#8217; 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,848<span></span>
</td>
<td class="nump">2,774<span></span>
</td>
</tr>
<tr class="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>Stockholders&#8217; 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">$ 116<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://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147479617/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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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/2147479440/944-210-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(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147479440/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 an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 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/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/2147479440/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>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 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/2147479440/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 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/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: 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/2147479853/942-210-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 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 (f)(1)<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 (f)(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 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 17: 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 18: 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: 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/2147480767/946-205-45-3<br><br>Reference 31: 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/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326485392">
<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, 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_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="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>
</tr>
<tr class="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="nump">11,601,757<span></span>
</td>
</tr>
<tr class="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="nump">11,601,757<span></span>
</td>
</tr>
<tr class="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">284,728,210<span></span>
</td>
<td class="nump">277,412,730<span></span>
</td>
</tr>
<tr class="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">284,728,210<span></span>
</td>
<td class="nump">277,412,730<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<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_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>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript: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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<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(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<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(28))<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_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>19
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326664160">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>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,228,413<span></span>
</td>
<td class="nump">$ 1,099,082<span></span>
</td>
<td class="nump">$ 965,046<span></span>
</td>
</tr>
<tr class="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">266,083<span></span>
</td>
<td class="nump">237,013<span></span>
</td>
<td class="nump">216,539<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">962,330<span></span>
</td>
<td class="nump">862,069<span></span>
</td>
<td class="nump">748,507<span></span>
</td>
</tr>
<tr class="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">274,619<span></span>
</td>
<td class="nump">257,856<span></span>
</td>
<td class="nump">220,915<span></span>
</td>
</tr>
<tr class="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">224,336<span></span>
</td>
<td class="nump">195,622<span></span>
</td>
<td class="nump">162,240<span></span>
</td>
</tr>
<tr class="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">180,738<span></span>
</td>
<td class="nump">174,647<span></span>
</td>
<td class="nump">150,116<span></span>
</td>
</tr>
<tr class="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">13,580<span></span>
</td>
<td class="num">(15,782)<span></span>
</td>
<td class="nump">95,046<span></span>
</td>
</tr>
<tr class="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">38,515<span></span>
</td>
<td class="nump">41,114<span></span>
</td>
<td class="nump">25,601<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">731,788<span></span>
</td>
<td class="nump">653,457<span></span>
</td>
<td class="nump">653,918<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">230,542<span></span>
</td>
<td class="nump">208,612<span></span>
</td>
<td class="nump">94,589<span></span>
</td>
</tr>
<tr class="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">(39,793)<span></span>
</td>
<td class="num">(34,635)<span></span>
</td>
<td class="num">(11,221)<span></span>
</td>
</tr>
<tr class="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 (expense) income, net</a></td>
<td class="num">(7,222)<span></span>
</td>
<td class="nump">24,298<span></span>
</td>
<td class="nump">9,961<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">183,527<span></span>
</td>
<td class="nump">198,275<span></span>
</td>
<td class="nump">93,329<span></span>
</td>
</tr>
<tr class="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 );">Benefit (provision) for income taxes</a></td>
<td class="nump">143,241<span></span>
</td>
<td class="num">(21,283)<span></span>
</td>
<td class="nump">3,448<span></span>
</td>
</tr>
<tr class="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 );">Gain (loss) from investments accounted for using the equity method, net of tax</a></td>
<td class="nump">19<span></span>
</td>
<td class="num">(2,212)<span></span>
</td>
<td class="num">(3,585)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 326,787<span></span>
</td>
<td class="nump">$ 174,780<span></span>
</td>
<td class="nump">$ 93,192<span></span>
</td>
</tr>
<tr class="ro">
<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>Per share 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="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, basic (USD per share)</a></td>
<td class="nump">$ 1.05<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
</tr>
<tr class="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, diluted (USD per share)</a></td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
</tr>
<tr class="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">312,358,823<span></span>
</td>
<td class="nump">309,226,677<span></span>
</td>
<td class="nump">305,711,345<span></span>
</td>
</tr>
<tr class="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">332,503,633<span></span>
</td>
<td class="nump">331,765,158<span></span>
</td>
<td class="nump">314,610,814<span></span>
</td>
</tr>
<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,126,345<span></span>
</td>
<td class="nump">$ 1,003,597<span></span>
</td>
<td class="nump">$ 865,887<span></span>
</td>
</tr>
<tr class="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">169,406<span></span>
</td>
<td class="nump">147,578<span></span>
</td>
<td class="nump">124,321<span></span>
</td>
</tr>
<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,080,307<span></span>
</td>
<td class="nump">960,220<span></span>
</td>
<td class="nump">812,807<span></span>
</td>
</tr>
<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">46,038<span></span>
</td>
<td class="nump">43,377<span></span>
</td>
<td class="nump">53,080<span></span>
</td>
</tr>
<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">102,068<span></span>
</td>
<td class="nump">95,485<span></span>
</td>
<td class="nump">99,159<span></span>
</td>
</tr>
<tr class="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">$ 96,677<span></span>
</td>
<td class="nump">$ 89,435<span></span>
</td>
<td class="nump">$ 92,218<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/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/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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/2147483586/944-220-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 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/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 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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: 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/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>The net amount of nonoperating 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;">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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=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>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326455600">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 326,787<span></span>
</td>
<td class="nump">$ 174,780<span></span>
</td>
<td class="nump">$ 93,192<span></span>
</td>
</tr>
<tr class="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 income (loss), 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="nump">4,774<span></span>
</td>
<td class="nump">1,459<span></span>
</td>
<td class="num">(65,648)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Actuarial (loss) gain on retirement plan, net of tax effect of $(89), $(245), and $(44), respectively</a></td>
<td class="num">(21)<span></span>
</td>
<td class="nump">575<span></span>
</td>
<td class="nump">107<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss), net of taxes</a></td>
<td class="nump">4,753<span></span>
</td>
<td class="nump">2,034<span></span>
</td>
<td class="num">(65,541)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 331,540<span></span>
</td>
<td class="nump">$ 176,814<span></span>
</td>
<td class="nump">$ 27,651<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/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-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 2: 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 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> -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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328401760">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent', window );">Actuarial gain on retirement plan, tax effect</a></td>
<td class="num">$ (89)<span></span>
</td>
<td class="num">$ (245)<span></span>
</td>
<td class="num">$ (44)<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_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for defined benefit plan, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318487712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</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, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">272,154,504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2020</a></td>
<td class="nump">$ 341,599<span></span>
</td>
<td class="nump">$ 2,722<span></span>
</td>
<td class="nump">$ 741,113<span></span>
</td>
<td class="num">$ (26,233)<span></span>
</td>
<td class="num">$ (376,003)<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>
</tr>
<tr class="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">93,192<span></span>
</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">93,192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other comprehensive (loss) income</a></td>
<td class="num">(65,541)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(65,541)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">3,141,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">182,390<span></span>
</td>
<td class="nump">$ 31<span></span>
</td>
<td class="nump">182,359<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions', window );">Purchase of capped call options, net of tax of $12,871</a></td>
<td class="num">(38,734)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,734)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Dividends', window );">Dividends declared</a></td>
<td class="num">(33,537)<span></span>
</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">(33,537)<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="nump">2,378,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="num">(69,007)<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(69,031)<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">2,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,619<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification', window );">DCP modification</a></td>
<td class="num">(4,739)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,739)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Executive Bonus Plan,&#160;net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">238,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">12,214<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">20,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,739)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 and repurchased in connection with employee stock purchase plan, net</a></td>
<td class="nump">3,408<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">3,845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(438)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">4,587,053<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(32,180)<span></span>
</td>
<td class="nump">$ 46<span></span>
</td>
<td class="nump">5,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(37,785)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber', window );">Shares issued for stock grants, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue', window );">Shares issued for stock grants, net</a></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">24,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(86,120)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,294)<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,293)<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, 2021</a></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 );">Ending balance at Dec. 31, 2021</a></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>
</tr>
<tr class="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">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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Other comprehensive (loss) income</a></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_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisition option exercises, net (in shares)</a></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">$ 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_Dividends', window );">Dividends declared</a></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="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="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="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 Executive Bonus Plan,&#160;net (in shares)</a></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">$ 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 (in shares)</a></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 and repurchased in connection with employee stock purchase plan, net</a></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="nump">900,000<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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber', window );">Shares issued for stock grants, net (in shares)</a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue', window );">Shares issued for stock grants, net</a></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="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="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="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 );">Repurchase of Class&#160;B Common Stock under approved program (in shares)</a></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">$ (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="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 );">Non-controlling interest acquired</a></td>
<td class="nump">704<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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">$ 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>
</tr>
<tr class="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">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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Other comprehensive (loss) income</a></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_Dividends', window );">Dividends declared</a></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="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="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="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 Executive Bonus Plan,&#160;net (in shares)</a></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">$ 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 (in shares)</a></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 and repurchased in connection with employee stock purchase plan, net</a></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="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">$ 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber', window );">Shares issued for stock grants, net (in shares)</a></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue', window );">Shares issued for stock grants, net</a></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="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="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="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="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="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">$ 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Modification</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification</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_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_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Purchase Of Capped Call Options</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Vested And Expected To Vest, Granted, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Vested And Expected To Vest, Granted, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147483589/942-220-S99-1<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<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 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<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_Dividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, 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://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/2147481071/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_Dividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 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> -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_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 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> -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_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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<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_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 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> -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_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_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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<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_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://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/2147481004/946-505-50-2<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 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 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 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(28))<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 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 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(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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: 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/2147480767/946-205-45-4<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/2147481004/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/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_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 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 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 (f)(1)<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 (f)(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 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 17: 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 18: 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: 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/2147480767/946-205-45-3<br><br>Reference 31: 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/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329506352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Parenthetical)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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_SubsidiarySaleOfStockAxis=bsy_FollowOnOfferingMember', window );">Follow-On Offering</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_StockIssuanceCosts', window );">Expenses associated with sale of stock</a></td>
<td class="nump">$ 12,871<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_StockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Issuance 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_StockIssuanceCosts</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_SubsidiarySaleOfStockAxis=bsy_FollowOnOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=bsy_FollowOnOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326693392">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 326,787<span></span>
</td>
<td class="nump">$ 174,780<span></span>
</td>
<td class="nump">$ 93,192<span></span>
</td>
</tr>
<tr class="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">71,861<span></span>
</td>
<td class="nump">71,537<span></span>
</td>
<td class="nump">52,793<span></span>
</td>
</tr>
<tr class="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="num">(198,878)<span></span>
</td>
<td class="num">(5,126)<span></span>
</td>
<td class="num">(19,745)<span></span>
</td>
</tr>
<tr class="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">72,972<span></span>
</td>
<td class="nump">75,206<span></span>
</td>
<td class="nump">49,045<span></span>
</td>
</tr>
<tr class="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">13,580<span></span>
</td>
<td class="num">(15,782)<span></span>
</td>
<td class="nump">95,046<span></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_AmortizationAndWriteOffOfDebtIssuanceCosts', window );">Amortization and write-off of deferred debt issuance costs</a></td>
<td class="nump">7,291<span></span>
</td>
<td class="nump">7,291<span></span>
</td>
<td class="nump">5,955<span></span>
</td>
</tr>
<tr class="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="nump">5,038<span></span>
</td>
<td class="num">(27,083)<span></span>
</td>
<td class="num">(9,770)<span></span>
</td>
</tr>
<tr class="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">(452)<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
<td class="nump">64<span></span>
</td>
</tr>
<tr class="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">21,047<span></span>
</td>
<td class="nump">2,593<span></span>
</td>
<td class="nump">5,338<span></span>
</td>
</tr>
<tr class="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">(5,180)<span></span>
</td>
<td class="num">(60,938)<span></span>
</td>
<td class="num">(35,519)<span></span>
</td>
</tr>
<tr class="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="nump">4,112<span></span>
</td>
<td class="nump">14,053<span></span>
</td>
<td class="nump">14,260<span></span>
</td>
</tr>
<tr class="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">68,733<span></span>
</td>
<td class="nump">29,181<span></span>
</td>
<td class="nump">47,957<span></span>
</td>
</tr>
<tr class="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="nump">19,933<span></span>
</td>
<td class="nump">2,292<span></span>
</td>
<td class="nump">5,340<span></span>
</td>
</tr>
<tr class="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="nump">9,852<span></span>
</td>
<td class="nump">320<span></span>
</td>
<td class="num">(15,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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">416,696<span></span>
</td>
<td class="nump">274,324<span></span>
</td>
<td class="nump">288,024<span></span>
</td>
</tr>
<tr class="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">(25,002)<span></span>
</td>
<td class="num">(18,546)<span></span>
</td>
<td class="num">(17,539)<span></span>
</td>
</tr>
<tr class="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">2,380<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired</a></td>
<td class="num">(26,023)<span></span>
</td>
<td class="num">(743,007)<span></span>
</td>
<td class="num">(1,034,983)<span></span>
</td>
</tr>
<tr class="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">(11,602)<span></span>
</td>
<td class="num">(10,954)<span></span>
</td>
<td class="num">(4,081)<span></span>
</td>
</tr>
<tr class="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">2,123<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(60,504)<span></span>
</td>
<td class="num">(770,127)<span></span>
</td>
<td class="num">(1,056,603)<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">588,154<span></span>
</td>
<td class="nump">833,292<span></span>
</td>
<td class="nump">745,310<span></span>
</td>
</tr>
<tr class="ro">
<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">(841,723)<span></span>
</td>
<td class="num">(487,694)<span></span>
</td>
<td class="num">(991,310)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible senior notes, net of discounts and commissions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,233,377<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,643)<span></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_PurchaseOfCappedCallOptions', window );">Purchase of capped call options</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(51,605)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(1,998)<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_ProceedsFromIssuanceOfSecuredDebt', window );">Proceeds from term loan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">199,505<span></span>
</td>
</tr>
<tr class="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">(5,000)<span></span>
</td>
<td class="num">(5,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_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments of contingent and non-contingent consideration</a></td>
<td class="num">(4,324)<span></span>
</td>
<td class="num">(8,460)<span></span>
</td>
<td class="num">(2,371)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Payments of dividends</a></td>
<td class="num">(58,756)<span></span>
</td>
<td class="num">(34,493)<span></span>
</td>
<td class="num">(33,396)<span></span>
</td>
</tr>
<tr class="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">9,988<span></span>
</td>
<td class="nump">10,335<span></span>
</td>
<td class="nump">3,846<span></span>
</td>
</tr>
<tr class="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">11,715<span></span>
</td>
<td class="nump">8,338<span></span>
</td>
<td class="nump">5,605<span></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">(58,937)<span></span>
</td>
<td class="num">(43,561)<span></span>
</td>
<td class="num">(120,539)<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="num">(28,250)<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_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="num">(191)<span></span>
</td>
<td class="nump">525<span></span>
</td>
<td class="num">(197)<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">(359,074)<span></span>
</td>
<td class="nump">243,034<span></span>
</td>
<td class="nump">982,582<span></span>
</td>
</tr>
<tr class="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">(390)<span></span>
</td>
<td class="num">(4,884)<span></span>
</td>
<td class="num">(6,672)<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) increase in cash and cash equivalents</a></td>
<td class="num">(3,272)<span></span>
</td>
<td class="num">(257,653)<span></span>
</td>
<td class="nump">207,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of year</a></td>
<td class="nump">71,684<span></span>
</td>
<td class="nump">329,337<span></span>
</td>
<td class="nump">122,006<span></span>
</td>
</tr>
<tr class="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">68,412<span></span>
</td>
<td class="nump">71,684<span></span>
</td>
<td class="nump">329,337<span></span>
</td>
</tr>
<tr class="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">43,619<span></span>
</td>
<td class="nump">29,478<span></span>
</td>
<td class="nump">40,203<span></span>
</td>
</tr>
<tr class="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">1,188<span></span>
</td>
<td class="nump">3,588<span></span>
</td>
<td class="nump">9,372<span></span>
</td>
</tr>
<tr class="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">37,389<span></span>
</td>
<td class="nump">26,581<span></span>
</td>
<td class="nump">4,631<span></span>
</td>
</tr>
<tr class="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">3,500<span></span>
</td>
<td class="nump">5,936<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_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration', window );">Shares issued related to acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">182,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_NoncashOrPartNoncashContingentAcquisitionConsideration', window );">Contingent acquisition consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,390<span></span>
</td>
<td class="nump">4,544<span></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_NoncashOrPartNoncashDeferredAcquisitionConsideration', window );">Deferred, non-contingent consideration, net</a></td>
<td class="nump">525<span></span>
</td>
<td class="nump">749<span></span>
</td>
<td class="nump">10,090<span></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_TermLoanExpensesAccruedInPeriod', window );">Term loan expenses included in Accruals and other current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">45<span></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">16,791<span></span>
</td>
<td class="nump">21,925<span></span>
</td>
<td class="nump">20,953<span></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">$ 1,765<span></span>
</td>
<td class="nump">$ 6,580<span></span>
</td>
<td class="nump">$ 2,619<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_AmortizationAndWriteOffOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization And Write-Off Of Debt Issuance 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_AmortizationAndWriteOffOfDebtIssuanceCosts</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_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_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Acquisition, Noncash Financial or Equity Instrument 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_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration</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_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_PurchaseOfCappedCallOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Of Capped Call Options</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PurchaseOfCappedCallOptions</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_TermLoanExpensesAccruedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Loan Expenses Accrued 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_TermLoanExpensesAccruedInPeriod</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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><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 25<br> -Subparagraph (f)<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_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/2147482312/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance 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> -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_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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 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_ProceedsFromIssuanceOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from 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> -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_ProceedsFromIssuanceOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<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/2147483575/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/2147483575/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/2147483575/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/2147483575/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/2147480032/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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328409552">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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:12pt;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:12pt;text-align: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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">infrastructure engineering software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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:12pt;text-align: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 engineering and geoprofessional applications are primarily desktop modeling and 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. Powering these products and solutions is </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%">, the Company&#8217;s cloud&#8209;native technology platform to create, curate, and leverage infrastructure digital twins.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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 consolidated financial statements and accompanying notes have been prepared in U.S. dollars and in accordance with GAAP. The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. 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:12pt;text-align: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:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications of prior period amounts have been made to conform to the current period presentation.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;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%">Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Reportable segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the CODM to allocate resources and assess performance. The Company defines its CODM to be its chief executive officer. The chief executive officer reviews the financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating the Company&#8217;s financial performance. Accordingly, the Company has determined it operates and manages its business in a single reportable segment, the development and marketing of computer software and related services. The Company markets its products and services through the Company&#8217;s offices in the U.S. and its wholly&#8209;owned branches and subsidiaries internationally.</span></div><div style="margin-bottom:12pt;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; Cost of subscriptions and licenses expenses primarily include headcount&#8209;related costs, as well as depreciation of property and equipment and amortization of capitalized software costs associated with servicing software subscriptions, amortization of intangible assets associated with acquired software and technology, channel partner compensation for providing sales coverage to users, 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. 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 customers.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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 Accelerated Commercial Development Program (&#8220;ACDP&#8221;) (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, 2023, 2022, and 2021, total costs capitalized under the ACDP were $4,558, $7,060, and $6,608, respectively. Additionally, for the years ended December&#160;31, 2023, 2022, and 2021, 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 $7,711, $6,626, and $7,020, 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. 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. No impairment of capitalized ACDP costs occurred for the years ended December&#160;31, 2022 or 2021.</span></div><div style="margin-bottom:12pt;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 $5,365, $6,888, and $2,396 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, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;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, 2023 and 2022, 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:12pt;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 revenues (see Note&#160;3). Receivables are recorded at the invoiced amount and do not bear interest.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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:12pt"><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%">2023</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%">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%">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%">9,303&#160;</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%">6,541&#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%">6,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,549&#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,106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,317)</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%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(470)</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,965&#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%">9,303&#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:12pt;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.0% of the Company&#8217;s total revenues for the years ended December&#160;31, 2023 and 2022, or more than 2.5% of the Company&#8217;s total revenues for the year ended 2021.</span></div><div style="margin-bottom:12pt;text-align: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>
</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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349413996352">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text">Recent Accounting Pronouncements<div style="margin-bottom:12pt;text-align: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 Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 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:12pt;text-align: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, interim 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. ASU&#160;2023&#8209;07 is effective for the Company for the annual reporting period beginning after December&#160;15, 2023, and interim periods beginning after December&#160;15, 2024. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the impact of the adoption of ASU&#160;2023&#8209;07 on its consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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;2020, the FASB issued ASU No.&#160;2020&#8209;04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic&#160;848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU&#160;2020&#8209;04&#8221;), which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. ASU&#160;2020&#8209;04 applies only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (&#8220;LIBOR&#8221;) or another reference rate expected to be discontinued because of reference rate reform between March&#160;12, 2020 and December&#160;31, 2022. In December&#160;2022, the FASB issued ASU No.&#160;2022&#8209;06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic&#160;848): Deferral of the Sunset Date of Topic&#160;848</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which provides optional guidance to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting by extending the sunset date of Topic&#160;848 to December&#160;31, 2024. The expedients and exceptions provided by these ASUs do not apply to contract modifications made and hedging relationships entered into or evaluated after December&#160;31, 2024, except for hedging relationships existing as of December&#160;31, 2024, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The Company adopted these ASUs during the second quarter of 2023 (see Note&#160;10) and the adoption did not have a material impact on 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_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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<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 (g)(2)(iv)<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 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 6: 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 7: 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 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<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 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 14: 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 15: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<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 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 17: 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 (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: 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 (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 19: 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 (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -SubTopic 20<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -SubTopic 20<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329502224">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers</a></td>
<td class="text">Revenue from Contracts with Customers<div style="margin-bottom:12pt;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:12pt;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="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%">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><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%">2021</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%">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><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%">290,097&#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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,283&#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%">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><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%">253,427&#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,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><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%">812,807&#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%">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><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,080&#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,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><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%">865,887&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,343&#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%">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><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,816&#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%">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><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%">99,159&#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,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><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%">965,046&#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: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:12pt;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 includes revenue attributable to E365 subscriptions of $411,025, $306,901, and $223,293 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, the Company recognized $592,737, $513,736, and $412,375 of license related revenues, respectively, of which $546,699, $470,359, and $359,295, respectively, were attributable to the term license component of the Company&#8217;s subscription based commercial offerings 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%">Subscriptions</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:12pt;text-align: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 derived 8% of its total revenues through channel partners for the years ended December&#160;31, 2023, 2022, and 2021.</span></div><div style="margin-bottom:12pt;text-align: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%">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><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%">2021</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%">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><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%">483,087&#160;</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%">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><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%">300,123&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,836&#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,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><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%">965,046&#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:12pt;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 $511,828, $459,511, and $393,865 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;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:12pt;text-align: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 collars. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage. Alternatively, enterprise license subscriptions (&#8220;ELS&#8221;) provide access for a prepaid fee, which is based on the account&#8217;s usage of software in the preceding year, to effectively create a fee&#8209;certain consumption&#8209;based arrangement. ELS contain a term license component, SELECT maintenance and support, and performance consulting days. The SELECT maintenance and support benefits under ELS do not include a portfolio balancing performance obligation. Revenue is allocated to the various performance obligations based on their respective SSP. Revenue allocated to the term license component is recognized upon delivery at the start of the subscription term while revenues for the SELECT maintenance and support and the performance consulting days are recognized as delivered over the subscription term. Billings in advance are recorded as </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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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. Billings in advance are recorded as </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. 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:12pt;text-align: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 quarterly or annual term licenses 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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;text-align: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.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unbilled Revenues</span></div><div style="margin-bottom:12pt;text-align: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 revenues represent revenues that have not yet been billed to customers due to timing differences in usage and billing cycles, 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, 2023 and 2022, unbilled revenues were $129,494 and $113,217, respectively.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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, 2023 and 2022, 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, 2023 or 2022.</span></div><div style="margin-bottom:12pt;text-align: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 timing of revenue recognition may differ from the timing of billings to users. As of December&#160;31, 2023 and 2022, total deferred revenues on the consolidated balance sheets were $269,647 and $243,073, respectively.</span></div><div style="margin-bottom:12pt;text-align: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, 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. For the year ended December&#160;31, 2022, $204,279 of revenues that were included in the December&#160;31, 2021 deferred revenues balance were recognized. There were additional deferrals of $221,126, which were primarily related to new billings and acquisitions.</span></div><div style="margin-bottom:12pt;text-align: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, 2023 and 2022, the Company has deferred $18,269 and $17,338, 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:12pt;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:12pt;text-align: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, 2023, amounts allocated to these remaining performance obligations are $269,647, of which the Company expects to recognize approximately 94% over the next 12 months with the remaining amount thereafter.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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_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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329601648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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:12pt;text-align: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%">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="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%">2021</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%">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><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%">13&#160;</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%">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="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,072,820&#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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,837)</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%">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><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,034,983&#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:12pt;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 for the year ended December&#160;31, 2023, $1,000 was deposited into an escrow account to secure any potential indemnification and other obligations of the seller.</span></div><div style="margin-bottom:12pt;text-align: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. On June&#160;17, 2021, the Company completed the acquisition of Seequent, a leader in software for geological and geophysical modeling, geotechnical stability, and cloud services for geodata management and collaboration, for $883,336 in cash, net of cash acquired, plus 3,141,342&#160;shares of the Company&#8217;s Class&#160;B common stock. The operating results of the acquired businesses, except for Seequent, were not material, individually or in the aggregate, to the Company&#8217;s consolidated statements of operations.</span></div><div style="margin-bottom:12pt;text-align: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 contingent consideration from acquisitions is included in the consolidated balance sheets as follows:</span></div><div style="margin-bottom:12pt;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%">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%">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%">1,196&#160;</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%">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%">1,196&#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:12pt;text-align: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:12pt;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%">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%">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,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><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,434&#160;</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%">Other 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%">&#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,977&#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%">Non-contingent consideration from acquisitions</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%">3,576&#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%">5,411&#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:12pt;text-align: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. The purchase price for each acquisition has been allocated to the net tangible and intangible assets and liabilities based on their estimated fair values at the respective acquisition date.</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 Company is in the process of finalizing the purchase accounting for two acquisitions completed during the year ended December&#160;31, 2023. Identifiable assets acquired and liabilities assumed were provisionally recorded at their estimated fair values on the respective acquisition date. 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.</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%">Acquisition costs are expensed as incurred and 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%">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, 2023, 2022, and 2021, the Company&#8217;s acquisition expenses were $5,879, $11,758, and $20,471, respectively, which include costs related to legal, accounting, valuation, insurance, and other consulting and transaction fees. For the year ended December&#160;31, 2022, $9,804 of the Company&#8217;s acquisition expenses related to the acquisition of PLS. For the year ended December&#160;31, 2021, $16,557 and $1,644 of the Company&#8217;s acquisition expenses related to the acquisition of Seequent and PLS, respectively.</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 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="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%">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="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%">2021</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%">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="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,072,820&#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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued 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)(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%">&#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%">182,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%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">1,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,544&#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%">Deferred, non-contingent consideration, 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:10pt;font-weight:400;line-height:100%">525&#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%">749&#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,090&#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%">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%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;text-align: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:#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%">26,827&#160;</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%">765,098&#160;</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,269,844&#160;</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;text-align: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:#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><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%">Cash</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%">264&#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 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%">20,221&#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 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%">37,837&#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%">Accounts receivable and other current 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%">1,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">24,174&#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%">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%">397&#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,237&#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,095&#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%">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%">&#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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,383&#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%">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%">2,151&#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%">&#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="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%">Other 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%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">874&#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%">Software and technology (weighted average useful life of 3, 5, and 5&#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%">3,077&#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,608&#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%">43,560&#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%">Customer relationships (weighted average useful life of 6, 10, and 9&#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%">3,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">82,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">158,555&#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%">Trademarks (weighted average useful life of 5, 8 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%">1,000&#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,972&#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%">38,256&#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%">In-process 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%">&#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%">3,700&#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 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%">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="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%">323,434&#160;</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%">(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="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%">(27,649)</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%">(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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,245)</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%">(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="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,988)</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%">&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,342)</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%">Other 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%">&#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%">(716)</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 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:#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%">(5,644)</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%">(25,237)</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%">(119,940)</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;text-align: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:#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%">6,893&#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%">106,292&#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%">203,494&#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 2px 10pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-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%">658,806&#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,066,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="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%">Net assets acquired</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%">26,827&#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%">765,098&#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,269,844&#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="display:none"></td><td colspan="3" style="display:none"></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;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 total 3,141,342&#160;shares issued at closing, 83,627&#160;shares are subject to forfeiture if post&#8209;closing employment service conditions are not met and accordingly were recorded as stock&#8209;based compensation expense over the related forfeiture period of two years.</span></div><div style="margin-bottom:12pt;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">A fair value adjustment of $16,943 was applied to the stock consideration due to restrictions on the transfer of securities.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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 $9,771 of the goodwill recorded relating to the 2023 acquisitions will be deductible for income tax purposes.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Pro Forma Financial Information</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Had the acquisition of Seequent been made at the beginning of 2020, unaudited pro forma total revenues for the year ended December&#160;31, 2021 would have been $1,017,975. Net income, net income per share, basic, and net income per share, diluted for the year ended December&#160;31, 2021 would not have been materially different than the amounts reported primarily due to the pro forma adjustments to reflect the amortization of purchased intangibles and the cost to finance the transaction, net of the related tax effects.</span></div><div style="margin-bottom:12pt;text-align: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 unaudited pro forma financial information is for informational purposes only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place at the beginning of 2020. The unaudited pro forma financial information combines the historical results of the Company, the adjusted historical results of Seequent considering the date the Company completed the acquisition of Seequent, and the effects of the pro forma adjustments described above.</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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325361328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text">Property and Equipment, Net<div style="margin-bottom:12pt;text-align: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:12pt;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%">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%">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%">2,811&#160;</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%">31,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%">35,717&#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%">46,202&#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%">54,636&#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,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,600&#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%">89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">156&#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%">91,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 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%">109,958&#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%">(51,864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,707)</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%">40,100&#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%">32,251&#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:12pt;text-align: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, 2023, 2022, and 2021 was $12,368, $10,706, and $11,217, respectively.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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:12pt"><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:12pt;text-align: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:12pt;text-align: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. No impairment of property and equipment occurred for the years ended December&#160;31, 2023, 2022, and 2021.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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 (expense) income, 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, 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/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325486064">
<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, 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>
</tr>
<tr class="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:12pt;text-align: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:12pt;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, 2021</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%">1,588,477&#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%">658,806&#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%">(8,426)</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%">(1,673)</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, 2022</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,237,184&#160;</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%">19,934&#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%">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 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,269,336&#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:12pt;text-align: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:12pt;text-align: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, 2023, 2022, or 2021.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;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 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="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><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, 2022</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="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="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="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><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%">92,390&#160;</span></td><td style="background-color:#ffffff;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%">(51,938)</span></td><td style="background-color:#ffffff;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%">40,452&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,164&#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%">(114,387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">208,777&#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="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><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%">69,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:9pt;font-weight:400;line-height:100%">(26,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">42,899&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">(207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">143&#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></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></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></tr><tr><td colspan="3" style="background-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="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><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%">485,707&#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%">(193,436)</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%">292,271&#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:12pt;text-align: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:12pt;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%">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><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%">2021</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,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><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%">8,125&#160;</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%">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><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,601&#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%">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><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%">33,726&#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:12pt;text-align: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:12pt;text-align: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, 2023 are estimated as follows:</span></div><div style="margin-bottom:12pt;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%">2024</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%">46,582&#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%">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%">43,494&#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</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,125&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,972&#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%">2028</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,276&#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%">68,338&#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%">248,787&#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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350/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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329596944">
<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, 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>
</tr>
<tr class="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:12pt;text-align: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:12pt;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%">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 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%">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><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%">22,174&#160;</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,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">96&#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%">23,480&#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%">22,270&#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:12pt"><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:12pt;text-align: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:12pt;text-align: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 its </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 Ventures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> initiative, 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 (expense) income, 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). 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 (expense) income, 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).</span></div><div style="margin-bottom:12pt;text-align: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. 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 (expense) income, 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 years ended December&#160;31, 2022 or 2021.</span></div><div style="margin-bottom:12pt;text-align: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 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 (expense) income, 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:12pt;text-align: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 invested a total of $12,841, including $8,928 of cash and non-cash for its investment in Worldsensing. During the year ended December&#160;31, 2022, the Company invested a total of $15,107, including $11,130 of cash and non-cash for its investment in Teralytics. As of December&#160;31, 2023, the Company&#8217;s investment balance in Worldsensing was $8,928. As of December&#160;31, 2023 and 2022, the Company&#8217;s investment balance in Teralytics was zero and $11,130, respectively.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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, 2023 and 2022, the Company invested $2,261 and $2,343, respectively. For the years ended December&#160;31, 2023 and 2022, 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/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 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 (d)<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/recommendedDisclosureRef<br> -Topic 323<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481543/323-740-50-2<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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329504320">
<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, 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_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:12pt;text-align: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, 2023, the Company&#8217;s leases have remaining terms of less than one year to ten 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:12pt;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:12pt;text-align: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, utilities, and fluctuations in rent due to a change in an index or rate. 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:12pt;text-align: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%">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><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%">2021</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%">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><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,425&#160;</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,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><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,151&#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%">16&#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%">21&#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%">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><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%">23,597&#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:12pt;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 $19,199, $20,027, and $18,636 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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 flow 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%">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><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%">2021</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%">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><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,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"></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%">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><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,842&#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:12pt;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 $397, $1,237, and $12,095 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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.6&#160;years and 3.9&#160;years as of December&#160;31, 2023 and 2022, respectively. The weighted average discount rate was 4.8% and 3.4% as of December&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;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, 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%">2024</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,416&#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%">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%">10,499&#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</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,122&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,635&#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%">2028</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,856&#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%">6,744&#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%">48,272&#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%">(6,001)</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%">42,271&#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:12pt;text-align: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, 2023, the Company had additional minimum operating lease payments of $804 for executed leases that have not yet commenced, primarily for office locations.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, the Company recognized impairment charges of $2,239 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 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%">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. No impairment of right&#8209;of&#8209;use assets occurred for the years ended December&#160;31, 2022 or 2021.</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_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-bottom:12pt;text-align: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, 2023, the Company&#8217;s leases have remaining terms of less than one year to ten 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:12pt;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:12pt;text-align: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, utilities, and fluctuations in rent due to a change in an index or rate. 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:12pt;text-align: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%">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><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%">2021</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%">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><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,425&#160;</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,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><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,151&#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%">16&#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%">21&#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%">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><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%">23,597&#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:12pt;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 $19,199, $20,027, and $18,636 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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 flow 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%">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><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%">2021</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%">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><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,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"></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%">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><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,842&#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:12pt;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 $397, $1,237, and $12,095 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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.6&#160;years and 3.9&#160;years as of December&#160;31, 2023 and 2022, respectively. The weighted average discount rate was 4.8% and 3.4% as of December&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;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, 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%">2024</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,416&#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%">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%">10,499&#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</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,122&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,635&#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%">2028</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,856&#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%">6,744&#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%">48,272&#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%">(6,001)</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%">42,271&#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:12pt;text-align: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, 2023, the Company had additional minimum operating lease payments of $804 for executed leases that have not yet commenced, primarily for office locations.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, the Company recognized impairment charges of $2,239 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 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%">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. No impairment of right&#8209;of&#8209;use assets occurred for the years ended December&#160;31, 2022 or 2021.</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_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance 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_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329487440">
<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, 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_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:12pt;text-align: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:12pt;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%">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%">CSS 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%">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><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%">201,082&#160;</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%">43,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,296&#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%">39,983&#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,493&#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,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">13,720&#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%">12,459&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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><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,766&#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,970&#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,984&#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,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,230&#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 acquisition stay bonus</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,336&#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,135&#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%">3,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,434&#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%">3,572&#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,224&#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%">2,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,067&#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%">Contingent consideration from acquisitions</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%">1,196&#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 accrued and current 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%">24,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">32,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%">Total accruals and other current 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%">457,348&#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><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%">362,048&#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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329492032">
<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, 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_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:12pt;text-align: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:12pt;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%">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%">Credit facility:</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 November 2025</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%">92,028&#160;</span></td><td style="background-color:#ffffff;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,597&#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%">Term loan 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%">190,000&#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%">195,000&#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 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%">687,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">687,830&#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 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%">575,000&#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%">575,000&#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%">Unamortized 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%">(16,455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,731)</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 debt</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,528,403&#160;</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%">1,780,696&#160;</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: Current portion of 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%">(10,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,000)</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%">Long-term debt</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,518,403&#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%">1,775,696&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-bottom:12pt;text-align: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 Credit Facility which provides for an $850,000 senior secured revolving loan facility that matures on November&#160;15, 2025. The Credit Facility also provides up to $50,000 of letters of credit and other borrowings subject to availability, including an $85,000 U.S. dollar swingline sub&#8209;facility and a $200,000 incremental &#8220;accordion&#8221; sub&#8209;facility. Debt issuance costs are amortized to interest expense through the maturity date.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the Company amended the Credit Facility on January&#160;25, 2021, to increase the senior secured revolving loan facility and extend the maturity date, the Company performed an extinguishment versus modification assessment on a lender&#8209;by&#8209;lender basis resulting in the write&#8209;off of unamortized debt issuance costs of $353 and the capitalization of fees paid to lenders and third parties of $3,577.</span></div><div style="margin-bottom:12pt;text-align: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 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 requires 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 is required to repay $2,500 per quarter. The Company incurred $540 of debt issuance costs related to the Term Loan. 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:12pt;text-align: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 and surety bonds outstanding as of December&#160;31, 2023 and 2022 under the Credit Facility. As of December&#160;31, 2023 and 2022, the Company had $757,822 and $504,253, respectively, available under the Credit Facility.</span></div><div style="margin-bottom:12pt;text-align: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 June&#160;23, 2023, the Company amended the Credit Facility to replace the referenced interest rate based on LIBOR with SOFR.</span></div><div style="margin-bottom:12pt;text-align: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 variable rates that reset every one, three, or six months depending on the period selected by the Company. Under the Term SOFR elections, revolving loan borrowings bear an interest rate of the applicable term SOFR rate plus 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 applicable term SOFR rate plus 10&#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:12pt;text-align: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 U.S. dollar swingline borrowings bear an interest rate of the daily simple SOFR rate plus 3.5&#160;bps, plus a spread ranging from 125&#160;bps to 225&#160;bps as determined by the Company&#8217;s net leverage ratio. The Company cannot make optional currency swingline borrowings without the consent of the applicable swingline lender.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term loan borrowings under the Credit Facility bear interest at variable rates that reset every one, three, or six months depending on the period selected by the Company. Under the Term SOFR elections, term loan borrowings bear an interest rate of the applicable term SOFR rate plus 10&#160;bps, plus a spread ranging from 100&#160;bps to 200&#160;bps as determined by the Company&#8217;s net leverage ratio. Under the non&#8209;Term SOFR elections, term 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 applicable term SOFR rate plus 10&#160;bps, plus a spread ranging from 0&#160;bps to 100&#160;bps as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:12pt;text-align: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 Credit Facility ranges from 20&#160;bps to 30&#160;bps as determined by the Company&#8217;s net leverage ratio.</span></div><div style="margin-bottom:12pt;text-align: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 all of 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 and 65% of the stock of their directly owned foreign subsidiaries.</span></div><div style="margin-bottom:12pt;text-align: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 positive and negative covenants, including restrictions on our ability to pay dividends 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 $50,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 maximum net leverage ratio. As of December&#160;31, 2023 and 2022, the Company was in compliance with all covenants in its Credit Facility.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Voluntary prepayments of amounts outstanding under the Credit Facility, in whole or in part, are permitted at any time, so long as the Company gives notice as required by the Credit Facility. However, if prepayment is made with respect to a SOFR&#8209;based loan and the prepayment is made on a date other than an interest payment date, the Company is subject to customary breakage costs.</span></div><div style="margin-bottom:12pt;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:12pt;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:12pt;text-align: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. The Company incurred $18,055 of expenses in connection with the 2026&#160;Notes offering consisting of transaction costs. The Company used $25,530 of the net proceeds from the sale of the 2026&#160;Notes to pay the premiums of the capped call options described further below, and approximately $250,500 to repay outstanding indebtedness under the Credit Facility and to pay related fees and expenses. The Company used the remainder of the net proceeds from the sale of the 2026&#160;Notes for general corporate purposes and towards funding certain acquisitions, including Seequent (see Note&#160;4).</span></div><div style="margin-bottom:12pt;text-align: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 (expense) income, 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:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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 have the option to redeem the 2026&#160;Notes in whole or in part at any time on or 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:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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, 2023, none of the conditions of the 2026&#160;Notes to early convert has been met.</span></div><div style="margin-bottom:12pt;text-align: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, 2023 and 2022, the Company was in compliance with all covenants in the 2026&#160;Notes.</span></div><div style="margin-bottom:12pt;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 Company incurred $150 of expenses in connection with the capped call options. 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:12pt;text-align: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 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:12pt;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:12pt;text-align: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. The Company incurred $15,065 of expenses in connection with the 2027&#160;Notes offering consisting of transaction costs. The Company used $25,875 of the net proceeds from the sale of the 2027&#160;Notes to pay the premiums of the capped call options described further below, and $536,062 to repay outstanding indebtedness under the Credit Facility and to pay related fees and expenses.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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 have the option to redeem the 2027&#160;Notes in whole or in part at any time on or 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:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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, 2023, none of the conditions of the 2027&#160;Notes to early convert has been met.</span></div><div style="margin-bottom:12pt;text-align: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, 2023 and 2022, the Company was in compliance with all covenants in the 2027&#160;Notes.</span></div><div style="margin-bottom:12pt;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 Company incurred $50 of expenses in connection with the capped call options. 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:12pt;text-align: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 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:12pt;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:12pt;text-align: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:12pt;text-align: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 the Credit Facility. Effective on June&#160;26, 2023, the Company amended the interest rate swap agreement to replace the LIBOR rate to 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:12pt;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:12pt;text-align: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:12pt;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%">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><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%">2021</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%">(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><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,464)</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 and write-off 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,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><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,955)</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 income (expense)</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">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><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%">306&#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%">(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><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%">(11,221)</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:12pt;text-align: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 borrowings under the Credit Facility were 7.13%, 3.84%, and 2.03% for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;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, 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%">2024</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%">10,000&#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%">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%">272,028&#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</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">Total scheduled maturities of long-term debt</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,544,858&#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_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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329482624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Executive Bonus Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 Bonus Plan</a></td>
<td class="text">Executive Bonus Plan<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the Company&#8217;s key employees, including its named executive officers, participate in the Company&#8217;s 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, 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:12pt;text-align: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 Sustainability Committee of the Company&#8217;s Board of Directors 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:12pt;text-align: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;Incentive Award 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:12pt;text-align: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, 2023, 2022, and 2021, 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 $21,463, $33,242, and $33,454, 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_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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329604048">
<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, 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_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:12pt;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:12pt;text-align: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, 2023, shares of Class&#160;B common stock available for future issuance under the DCP were 4,421,623.</span></div><div style="margin-bottom:12pt;text-align: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. The offer to reallocate was subject to a proration mechanism which adjusted the aggregate elections to a maximum of 1,500,000 phantom shares of the Company&#8217;s Class&#160;B common stock. This resulted in a reduction of 1,500,000&#160;shares in both the basic and diluted count of Company shares.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While DCP participants&#8217; investments in phantom shares remain equity classified, as they will be settled in shares of Class&#160;B common stock upon eventual distribution, the amendment and elections resulted in a change to liability classification for the reallocated phantom investments, as they will be settled in cash upon eventual distribution. As a result, during the year ended December&#160;31, 2021, the Company reclassified cumulative compensation cost of $4,739 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%">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%">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%">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 and recognized a compensation charge of $90,721 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%"><span style="-sec-ix-hidden:f-1172">Deferred compensation plan</span></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> expenses in the consolidated statements of operations to record the reallocated deferred compensation plan liabilities at their fair value of $95,460.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt;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-1174"><span style="-sec-ix-hidden:f-1175"><span style="-sec-ix-hidden:f-1176">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 $13,580, $(15,782), and $95,046 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, DCP elective participant deferrals were $1,765, $6,580, and $2,619, respectively. No discretionary contributions were made to the DCP during the years ended December&#160;31, 2023, 2022, and 2021. As of December&#160;31, 2023 and 2022, phantom shares of the Company&#8217;s Class&#160;B common stock issuable by the DCP were 17,364,980 and 21,587,831, respectively.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;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%">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%">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%">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><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,067&#160;</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%">88,181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,014&#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%">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><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%">79,081&#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:12pt;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:12pt;text-align: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. Effective January&#160;1, 2022, the Company matches 50%, up to a maximum of 6% of qualified cash compensation for each eligible participating colleague. For the year ended December&#160;31, 2021, the Company matched 50%, up to a maximum of 5% of qualified cash compensation for each eligible participating colleague. The Company&#8217;s matching contributions to the 401(k) Plan were $5,260, $4,933, and $4,114, for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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,208, $11,803, and $10,729, for the years ended December&#160;31, 2023, 2022, and 2021, 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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329515744">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Preferred and Common Stock</a></td>
<td class="text">Preferred and Common Stock<div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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, 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:12pt;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:12pt;text-align: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 May&#160;11, 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&#160;30, 2024. On December&#160;14, 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 shares and 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 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 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 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. The Company did not repurchase shares under the Repurchase Program for the year ended December&#160;31, 2023. For the year ended December&#160;31, 2022, the Company repurchased 896,126&#160;shares for $28,250, and $2,170 aggregate principal amount of our outstanding 2026&#160;Notes for $1,998 (see Note&#160;10) under the Repurchase Program. As of December&#160;31, 2023, $169,752 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:12pt;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:12pt;text-align: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;17, 2021, the Company issued 3,141,342&#160;shares of the Company&#8217;s Class&#160;B common stock pursuant to the acquisition of Seequent (see Note&#160;4).</span></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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, 2023, the Company issued 2,621,959 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 proceeds from the exercise of stock options.</span></div><div style="margin-bottom:12pt;text-align: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, 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 proceeds from the exercise of stock options.</span></div><div style="margin-bottom:12pt;text-align: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, 2021, the Company issued 4,587,053&#160;shares of Class&#160;B common stock to colleagues who exercised their stock options, net of 1,066,498&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $37,785 of applicable income tax withholdings. The Company received $5,605 in proceeds from the exercise of stock options.</span></div><div style="margin-bottom:12pt;text-align: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, 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:12pt;text-align: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, 2023, 2022, and 2021, the Company issued 247,867, 445,050, and 238,755&#160;shares of Class&#160;B common stock, respectively, in connection with Bonus Plan incentive compensation, net of shares withheld. Of the total 383,181&#160;shares awarded for the year ended December&#160;31, 2023, 135,314&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $5,756. Of the total 569,166&#160;shares awarded for the year ended December&#160;31, 2022, 124,116&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $5,197. Of the total 407,473&#160;shares awarded for the year ended December&#160;31, 2021, 168,718&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $8,739.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, the Company issued 3,410,006, 3,541,375, and 2,378,645&#160;shares of Class&#160;B common stock, respectively, to DCP participants in connection with distributions from the plan. The distribution in shares for the year ended December&#160;31, 2023 totaled 4,345,945&#160;shares of which 935,939&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $38,456. The distribution in shares for the year ended December&#160;31, 2022 totaled 4,041,707&#160;shares of which 500,332&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $24,246. The distribution in shares for the year ended December&#160;31, 2021 totaled 3,820,099&#160;shares of which 1,441,454&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $69,007.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;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%">2023:</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.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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.12&#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%">34,353&#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%">2021:</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,461&#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,485&#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,372&#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,219&#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%">33,537&#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:12pt;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, 2023</span></div><div style="margin-bottom:12pt;text-align: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;2024, our Board of Directors approved cash dividends of $0.06 per share payable on March&#160;28, 2024 to all stockholders of record of Class&#160;A and Class&#160;B common stock as of the close of business on March&#160;20, 2024.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;text-align: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, 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. During the year ended December&#160;31, 2021, colleagues who elected to participate in the ESPP purchased a total of 104,716&#160;shares of Class&#160;B common stock, net of shares withheld, resulting in cash proceeds to the Company of $3,846. Of the total 111,486&#160;shares purchased, 6,770&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $438. As of December&#160;31, 2023 and 2022, $5,790 and $5,230 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, 2023, shares of Class&#160;B common stock available for future issuance under the ESPP were 24,272,038.</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/2147481062/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/2147481062/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/2147481004/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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329456992">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Loss</a></td>
<td class="text">Accumulated Other Comprehensive Loss<div style="margin-bottom:12pt;text-align: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:12pt;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, 2020</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%">(25,219)</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,014)</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%">(26,233)</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%">(65,648)</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%">151&#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%">(65,497)</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%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(44)</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%">(65,648)</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%">107&#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%">(65,541)</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, 2021</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%">(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 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%">(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 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%">(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: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%">(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;text-align: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:#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%">(89,408)</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)</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%">(89,740)</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%">4,774&#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%">68&#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%">4,842&#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: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%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(89)</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 (loss), 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%">4,774&#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%">(21)</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%">4,753&#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 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%">(84,634)</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%">(353)</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%">(84,987)</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_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//220/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329699040">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>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:12pt;text-align: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%">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><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%">2021</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 restricted stock units (&#8220;RSUs&#8221;) 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%">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><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,917&#160;</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%">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><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%">23,121&#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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,118&#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%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">445&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,271&#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%">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><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%">173&#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%">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><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%">49,045&#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:12pt;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, 2023 and 2022, $4,043 and $7,300 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:12pt;text-align: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:12pt;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%">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><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%">2021</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%">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><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,442&#160;</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,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><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,257&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,740&#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%">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><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,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;text-align: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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626&#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%">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><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%">49,045&#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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;text-align: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 equity incentive plans, 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 four 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 common stock price on the grant date.</span></div><div style="margin-bottom:12pt;text-align: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, but, subject to the terms of the award agreements, generally accrue declared dividends which are paid upon vesting. Beginning with the April 2021 grant, time&#8209;based RSUs have dividend equivalent rights and do not accrue cash dividends. Certain historical RSUs granted in 2016 under the Company&#8217;s amended and restated 2015&#160;Equity Incentive Plan (the &#8220;2015 Equity Incentive Plan&#8221;) 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:12pt;text-align: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 RSU activity and related information under the Company&#8217;s applicable equity incentive plans:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:31.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.758%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.758%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.314%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.758%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.319%"></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, 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:10pt;font-weight:400;line-height:100%">3,068,851&#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,706,078&#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%">362,773&#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">(4)</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%">36.67&#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%">38.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,467,585&#160;</span></td><td 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,268,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">198,646&#160;</span></td><td 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">(5)</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%">42.79</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%">39.14</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%">(997,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(840,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(157,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.36&#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%">38.20&#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%">(234,649)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(196,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">34.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">33.59&#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, 2023</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,303,849&#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%">2,938,208&#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%">365,641&#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%">39.87&#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%">39.21&#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, 2023, 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 55,905&#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:#231f20;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">Primarily relates to the 2022 annual performance period, except for 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:12pt;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, except for 13,367 additional shares earned based on the achievement of 2022 performance goals for performance&#8209;based RSUs granted during the year ended December&#160;31, 2022.</span></div><div style="margin-bottom:12pt;text-align: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, will be 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. Final actual vesting will be determined on January&#160;31, 2025. The 2023 Adjusted OI w/SBC margin target, excluding the impact of foreign currency exchange fluctuations, and the 2022 Adjusted EBITDA margin target for the performance-based RSUs were met.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, 1,562, 10,888, and 10,864&#160;shares, respectively, were delivered to colleagues, and 36, 30, and 45&#160;additional shares, respectively, were earned as a result of dividends. As of December&#160;31, 2023, 2022, and 2021, 7,837, 9,363, and 20,221&#160;shares, respectively, of these vested and deferred RSUs remained outstanding.</span></div><div style="margin-bottom:12pt;text-align: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 $42.29, $38.18, and $52.48 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, 2022, and 2021, restricted stock and RSUs were issued net of 161,841, 112,698, and 125,825&#160;shares, respectively, which were sold back to the Company to settle applicable income tax withholdings of $7,299, $4,491, and $7,293, respectively.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, there was $82,891 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.7&#160;years. As of December&#160;31, 2023, there was $2,609 of unrecognized compensation expense related to unvested performance&#8209;based RSUs, which is expected to be recognized over a weighted average period of approximately 1.0&#160;years.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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 equity incentive plans, 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:12pt;text-align: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, 2023, 2022, and 2021, the Company granted 12,639, 13,632, and 7,824&#160;fully vested shares of Class&#160;B common stock, respectively.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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, 2023, 2022, and 2021.</span></div><div style="margin-bottom:12pt;text-align: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 under the Company&#8217;s applicable equity incentive plans:</span></div><div style="margin-bottom:12pt;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:41.367%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></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:11.720%"></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:11.720%"></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:11.724%"></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:2px 1pt;text-align: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="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: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="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="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: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="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%">Remaining</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%">Aggregate</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: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="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%">Contractual</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%">Intrinsic</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: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="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%">Life (in years)</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%">Value</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%">Outstanding, 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:10pt;font-weight:400;line-height:100%">3,794,515&#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.57&#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="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%">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%">(2,860,586)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.52&#160;</span></td><td style="background-color:#ffffff;padding: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: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%">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%">(17,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.68&#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: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;text-align: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:#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%">916,429&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.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="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%">0.2</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%">42,559&#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%">Exercisable, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">916,429&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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%">5.74&#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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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%">0.2</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%">42,559&#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:12pt;text-align: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, 2023, 2022, and 2021, the Company received cash proceeds of $11,715, $8,338, and $5,605, respectively, related to the exercise of stock options. The total intrinsic value of stock options exercised for the years ended December&#160;31, 2023, 2022, and 2021 was $112,025, $101,643, and $270,614, respectively.</span></div><div style="margin-bottom:12pt;text-align: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, 2023, there was no remaining unrecognized compensation expense related to unvested stock options.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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 stock options granted under the Company&#8217;s equity incentive plans, 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 remain outstanding as of December&#160;31, 2022.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-bottom:12pt;text-align: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;Incentive Award 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;Incentive Award 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;Incentive Award Plan. As of December&#160;31, 2023, equity awards available for future grants under the 2020&#160;Incentive Award Plan were 20,946,599.</span></div><div style="margin-bottom:12pt;text-align: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 has equity awards outstanding under the 2015 Equity Incentive Plan, which terminates in November&#160;2024. Following the completion of the IPO, no further awards may be granted under the 2015 Equity Incentive Plan.</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>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329612144">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-bottom:12pt;text-align: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:12pt;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%">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><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%">2021</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%">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><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%">(14,544)</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%">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><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%">107,873&#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%">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><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%">93,329&#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:12pt;text-align: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%">Benefit (provision) 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:12pt;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%">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><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%">2021</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%">(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><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%">770&#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%">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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#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%">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%">(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><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,230)</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%">(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><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%">(16,297)</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,182&#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%">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><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,660&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903&#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%">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><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,745&#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%">Benefit (provision) 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%">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><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%">3,448&#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:12pt;text-align: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:12pt;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%">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><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%">2021</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%">(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><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.7)</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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52.5)</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.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><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%">36.6&#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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">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><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.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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">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><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%">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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#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%">(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><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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">(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><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%">(3.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:12pt;text-align: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, 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 described below. 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-based compensation, net of the impact from officer compensation limitation provisions, recognized during the current year. For the years ended December&#160;31, 2023 and 2022, the Company recorded discrete tax benefits of $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:12pt;text-align: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. The deferred tax assets represent the undiscounted future anticipated cash tax impacts of basis differences, which are expected to be realized through tax amortization over the next 13&#160;years.</span></div><div style="margin-bottom:12pt;text-align: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, 2022, the effective tax rate was higher as compared to the year ended December&#160;31, 2021, primarily due to the 2021 effective tax rate impact, net of officer compensation limitation provisions, related to the 2021 compensation charge of $90,721 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%"> expenses to record reallocated deferred compensation plan liabilities at fair value (see Note&#160;12). For the years ended December&#160;31, 2022 and 2021, the Company recorded discrete tax benefits of $20,501 and $14,890, 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:12pt;text-align: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:12pt;text-align: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:12pt;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%">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%">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%">38,220&#160;</span></td><td style="background-color:#ffffff;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%">35,298&#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,677&#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,960&#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%">137,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 2px 10pt;text-align: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%">14,364&#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,349&#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%">7,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,920&#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%">502&#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,122&#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,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,856&#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%">4,402&#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,914&#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%">2,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,383&#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%">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><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%">80,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></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%">(2,664)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,321)</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%">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><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%">77,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"></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="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%">Intangible assets including goodwill</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%">(51,994)</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%">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%">(6,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,381)</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 2px 10pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-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,877)</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%">Unrealized gains and losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-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,422)</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%">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%">(3,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,406)</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;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:#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%">(21,278)</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%">(76,080)</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%">Net deferred tax assets (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%">203,113&#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%">1,401&#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:12pt;text-align: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:12pt;text-align: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:12pt;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, 2023</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,497&#160;</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%">201&#160;</span></td><td style="background-color:#ffffff;padding: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%">340&#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,530&#160;</span></td><td style="background-color:#ffffff;padding: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%">667&#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%">2030</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%">6,759&#160;</span></td><td style="background-color:#ffffff;padding: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%">760&#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,037&#160;</span></td><td style="background-color:#ffffff;padding: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:12pt;text-align: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, 2023 and 2022, the Company has a valuation allowance recorded against net deferred tax assets related to NOLs and tax attributes in certain jurisdictions of $2,664 and $3,321, respectively. During the year ended December&#160;31, 2023, the Company decreased the valuation allowance by $657, which was primarily related to the partial utilization of U.S. capital loss carryforwards. 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:12pt;text-align: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, 2023, certain subsidiaries had approximately $335,988 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:12pt;text-align: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:12pt;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%">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><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%">2021</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%">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><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,223&#160;</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%">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><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%">160&#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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align: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%">(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><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)</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%">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><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%">1,331&#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:12pt;text-align: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, 2023, 2022, and 2021, the Company had total unrecognized tax benefits including interest and penalties of $557, $1,194, and $1,704, respectively, of which $554, $1,181, and $1,273, 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%">Benefit (provision) for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $194, $89, $(101) for the years ended December&#160;31, 2023, 2022, and 2021, respectively. The cumulative accrued interest and penalties related to unrecognized tax benefits were $91, $284, and $373 as of December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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 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%">Benefit (provision) 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:12pt;text-align: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 2021. The Company is also under audit in the Netherlands for years 2018 through 2021. 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 2020 through 2023 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 2019 through 2023 and by the Inland Revenue Department for New Zealand Tax purposes for years 2018 through 2023.</span></div><div style="margin-bottom:12pt;text-align: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 will be 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.</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 taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349330870320">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesAndFairValueTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text">Fair Value of Financial Instruments<div style="margin-bottom:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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 and Level&#160;3 financial instruments as of December&#160;31, 2023 and 2022:</span></div><div style="margin-bottom:12pt;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%">Acquisition Contingent Consideration</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 these liabilities is generally determined using a cost or income approach and is measured based on significant inputs not observable in the market, which represents a Level&#160;3 measurement within the fair value hierarchy. The valuation of contingent consideration uses assumptions the Company believes would be made by a market participant.</span></div><div style="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 borrowings under its Credit Facility 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, 2023, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $684,205 and $516,051, respectively. As of December&#160;31, 2022, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $622,431 and $470,856, 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:12pt;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:45.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.456%"></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 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.622%"></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="padding:2px 1pt;text-align: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 3</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%">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="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;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 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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">&#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 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="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></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 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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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 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%">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="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:45.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:10.598%"></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:10.598%"></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:10.602%"></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, 2022</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="padding:2px 1pt;text-align: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 3</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%">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="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;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%">19&#160;</span></td><td style="background-color:#ffffff;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 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 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%">19&#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%">37,200&#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%">37,200&#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%">19&#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%">37,200&#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%">&#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 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,219&#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="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></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%">Acquisition contingent consideration </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 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 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 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,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 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,196&#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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,081&#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%">&#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%">79,081&#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"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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><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%">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"><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:#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%">79,617&#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%">&#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%">1,196&#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%">80,813&#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;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 $2,355 and $2,067 as of December&#160;31, 2023 and 2022, 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:12pt;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><div style="margin-bottom:12pt;text-align: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 fair value of the Company&#8217;s financial liabilities which have been classified as Level&#160;3 in the fair value hierarchy:</span></div><div style="margin-bottom:12pt;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%">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%">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%">Balance, beginning of year</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%">1,196&#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%">6,613&#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%">Payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,206)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,261)</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%">Addition</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%">1,390&#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%"><span style="-sec-ix-hidden:f-1730"><span style="-sec-ix-hidden:f-1731">Change in fair value</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(1,427)</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%">10&#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%">(119)</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%">Balance, end of year</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%">&#8212;&#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,196&#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:12pt;text-align: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 did not have any transfers between levels within the fair value hierarchy.</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>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325486064">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-bottom:12pt;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:12pt;text-align: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 year ended December&#160;31, 2023, the Company entered into approximately $158,000 of non&#8209;cancelable future cash purchase commitments for services related to cloud provisioning of the Company&#8217;s software solutions and for other software costs. As of December&#160;31, 2023, total non&#8209;cancelable future cash purchase commitments were $127,000, of which the Company expects $50,000 to be paid over the next 12 months and $77,000 to be paid through September&#160;2028. The Company expects to fully consume its contractual commitments in the ordinary course of operations.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329487440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Data<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">Geographic Data</a></td>
<td class="text">Geographic Data<div style="margin-bottom:12pt;text-align: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%">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 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)(2)</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%">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><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%">164,729&#160;</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%">40,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">32,372&#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:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC </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%">14,460&#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%">167,670&#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%">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><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%">364,771&#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: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">Americas includes the U.S., Canada, and Latin America, including the Caribbean.</span></div><div style="margin-bottom:12pt;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">The change in balances period over period was due to an internal legal entity restructuring executed by the Company during the fourth quarter of 2023 (see Note&#160;16).</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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<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 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<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 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<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 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<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 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<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 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<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 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<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 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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329509584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other (Expense) Income, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 (Expense) Income, Net</a></td>
<td class="text">Other (Expense) Income, Net<div style="margin-bottom:12pt;text-align: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 (expense) income, 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%">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><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%">2021</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%">(Loss) gain 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%">(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><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%">9,770&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827&#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 2px 10pt;text-align: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%">2,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 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%">1,427&#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%">(550)</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 (payments) 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%">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><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,270)</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 (expense) income, 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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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;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 (expense) income, 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%">(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><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%">9,961&#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. Intercompany finance transactions primarily denominated in U.S.&#160;dollars resulted in unrealized foreign exchange gains (losses) of $3,163, $(7,369), and $(779) for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;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 (expense) income, net includes investment impairment and other charges of $(16,988), partially offset by gains on investments of $2,360 for the year ended December&#160;31, 2023 (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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329515744">
<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, 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>
</tr>
<tr class="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:12pt;text-align: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 product development (the &#8220;2023 Program&#8221;). The Company incurred realignment costs of $12,579 for the year ended December&#160;31, 2023 related to the aforementioned program, which represents termination benefits for colleagues whose roles were impacted. The 2023 Program activities have been broadly implemented across the Company&#8217;s various businesses with the intention that substantially all actions, including payment of the termination benefits, will be fully completed by mid&#8209;2024.</span></div><div style="margin-bottom:12pt;text-align: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 by expense classification were as follows:</span></div><div style="margin-bottom:12pt;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: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="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:120%">Year Ended</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:9pt;font-weight:700;line-height:120%">December&#160;31,</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: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></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%">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%">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%">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></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%">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%">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%">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%">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%">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:12pt;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-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%">12,459&#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><tr><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:12pt;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 includes foreign currency translation.</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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329456992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income Per Share</a></td>
<td class="text">Net Income Per Share<div style="margin-bottom:12pt;text-align: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 income per share of Class&#160;A and Class&#160;B common stock amounts are computed using the two&#8209;class method required for participating securities, using the treasury stock method for awards under the Company&#8217;s equity compensation plans and ESPP, and using the if&#8209;converted method for the convertible senior notes. In addition, the weighted average number of shares of the Company&#8217;s Class&#160;A and Class&#160;B common stock is 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:12pt;text-align: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, 2023, 2022, and 2021, there were 365,641, 362,773, and 96,683 participating securities outstanding, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undistributed net income allocated to participating securities are subtracted from net income in determining basic net income attributable to common stockholders. Basic&#160;net income per share is computed by dividing basic net income attributable to common stockholders by 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:12pt;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%">For the Company&#8217;s 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 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">numerator, 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%"> is added back to basic net income attributable to common stockholders. For the Company&#8217;s 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 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">denominator, 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, 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. </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted&#160;</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 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">attributable to common stockholders is computed by dividing diluted net income attributable to common stockholders by the weighted average number of fully diluted common shares.</span></div><div style="margin-bottom:12pt;text-align: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 common stock and the Company&#8217;s 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 would not differ under the two&#8209;class method.</span></div><div style="margin-bottom:12pt;text-align: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 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:12pt;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:51.784%"></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: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.845%"></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%">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><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%">2021</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%">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</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%">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><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%">93,192&#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 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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;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 attributable to Class&#160;A and Class&#160;B common stockholders, basic</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%">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><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%">93,183&#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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;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 attributable to Class&#160;A and Class&#160;B common stockholders, diluted</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%">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><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%">93,183&#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:400;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 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%">Weighted average shares, basic</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,711,345&#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%">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><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,791,084&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385&#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,666,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 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%">Weighted average shares, diluted</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%">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><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%">314,610,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></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share, basic</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1.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 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%">0.57&#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 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%">0.30&#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%">Net income per share, diluted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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.30&#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></tr></table></div><div style="margin-bottom:12pt;text-align: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 potential common shares were excluded from the calculation of diluted net income per share attributable to common stockholders because their effect would have been anti&#8209;dilutive for the periods presented:</span></div><div style="margin-bottom:12pt;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%">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><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%">2021</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%">RSUs</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%">718,105&#160;</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%">150,017&#160;</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><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%">Convertible senior 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%">&#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%">13,474,580&#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 anti-dilutive securities</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%">&#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 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%">718,105&#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%">13,624,597&#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_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>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328262416">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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</a></td>
<td class="nump">$ 326,787<span></span>
</td>
<td class="nump">$ 174,780<span></span>
</td>
<td class="nump">$ 93,192<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326364064">
<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, 2023 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_Rule10b51ArrAdoptedFlag', window );">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_KeithABentleyMember', window );">Keith&#160;A. 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:12pt;text-align: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 November&#160;8, 2023, Keith&#160;A. Bentley, Director, 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 1,000,000&#160;shares of our Class&#160;B common stock through June&#160;30, 2024.</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">Keith&#160;A. 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">Director<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">November&#160;8, 2023<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">1,000,000<span></span>
</td>
<td class="nump">1,000,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_KeithABentlyMember', window );">Keith A. Bently [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_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">235 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_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_KeithABentleyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_KeithABentleyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_KeithABentlyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_KeithABentlyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349327411616">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and Accounting Policies</a></td>
<td class="text"><div style="margin-bottom:12pt;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>The consolidated financial statements and accompanying notes have been prepared in U.S. dollars and in accordance with GAAP.<div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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 accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. 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:12pt;text-align: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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications of prior period amounts have been made to conform to the current period presentation.</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_SegmentReportingPolicyPolicyTextBlock', window );">Segment</a></td>
<td class="text"><div style="margin-bottom:12pt;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%">Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Reportable segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the CODM to allocate resources and assess performance. The Company defines its CODM to be its chief executive officer. The chief executive officer reviews the financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating the Company&#8217;s financial performance. Accordingly, the Company has determined it operates and manages its business in a single reportable segment, the development and marketing of computer software and related services. The Company markets its products and services through the Company&#8217;s offices in the U.S. and its wholly&#8209;owned branches and subsidiaries internationally.</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"><div style="margin-bottom:12pt;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; Cost of subscriptions and licenses expenses primarily include headcount&#8209;related costs, as well as depreciation of property and equipment and amortization of capitalized software costs associated with servicing software subscriptions, amortization of intangible assets associated with acquired software and technology, channel partner compensation for providing sales coverage to users, 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. 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 customers.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;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:12pt;text-align: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 collars. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage. Alternatively, enterprise license subscriptions (&#8220;ELS&#8221;) provide access for a prepaid fee, which is based on the account&#8217;s usage of software in the preceding year, to effectively create a fee&#8209;certain consumption&#8209;based arrangement. ELS contain a term license component, SELECT maintenance and support, and performance consulting days. The SELECT maintenance and support benefits under ELS do not include a portfolio balancing performance obligation. Revenue is allocated to the various performance obligations based on their respective SSP. Revenue allocated to the term license component is recognized upon delivery at the start of the subscription term while revenues for the SELECT maintenance and support and the performance consulting days are recognized as delivered over the subscription term. Billings in advance are recorded as </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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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. Billings in advance are recorded as </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. 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:12pt;text-align: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 quarterly or annual term licenses 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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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:12pt;text-align: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.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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:12pt;text-align: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"><div style="margin-bottom:12pt;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>Under its Accelerated Commercial Development Program (&#8220;ACDP&#8221;) (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"><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> &#8212; 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"><div style="margin-bottom:12pt;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, 2023 and 2022, 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><span></span>
</td>
</tr>
<tr class="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"><div style="margin-bottom:12pt;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 revenues (see Note&#160;3). Receivables are recorded at the invoiced amount and do not bear interest.</span></div><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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"><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> &#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.<div style="margin-bottom:12pt;text-align: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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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 Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 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:12pt;text-align: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, interim 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. ASU&#160;2023&#8209;07 is effective for the Company for the annual reporting period beginning after December&#160;15, 2023, and interim periods beginning after December&#160;15, 2024. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the impact of the adoption of ASU&#160;2023&#8209;07 on its consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:12pt;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:12pt;text-align: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;2020, the FASB issued ASU No.&#160;2020&#8209;04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic&#160;848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASU&#160;2020&#8209;04&#8221;), which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. ASU&#160;2020&#8209;04 applies only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (&#8220;LIBOR&#8221;) or another reference rate expected to be discontinued because of reference rate reform between March&#160;12, 2020 and December&#160;31, 2022. In December&#160;2022, the FASB issued ASU No.&#160;2022&#8209;06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic&#160;848): Deferral of the Sunset Date of Topic&#160;848</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which provides optional guidance to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting by extending the sunset date of Topic&#160;848 to December&#160;31, 2024. The expedients and exceptions provided by these ASUs do not apply to contract modifications made and hedging relationships entered into or evaluated after December&#160;31, 2024, except for hedging relationships existing as of December&#160;31, 2024, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The Company adopted these ASUs during the second quarter of 2023 (see Note&#160;10) and the adoption did not have a material impact on the Company&#8217;s consolidated financial statements.</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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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:12pt;text-align: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:12pt;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:12pt;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:12pt;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:12pt;text-align: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:12pt;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:12pt;text-align: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 and Level&#160;3 financial instruments as of December&#160;31, 2023 and 2022:</span></div><div style="margin-bottom:12pt;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%">Acquisition Contingent Consideration</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 these liabilities is generally determined using a cost or income approach and is measured based on significant inputs not observable in the market, which represents a Level&#160;3 measurement within the fair value hierarchy. The valuation of contingent consideration uses assumptions the Company believes would be made by a market participant.</span></div><div style="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 borrowings under its Credit Facility 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/2147480981/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</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 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483504/205-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_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segment reporting.</p></div>
<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 (b)<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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<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 29<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329596944">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Rollforward of Accounts Receivable Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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:12pt"><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%">2023</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%">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%">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%">9,303&#160;</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%">6,541&#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%">6,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,549&#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,106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,317)</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%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(470)</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,965&#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%">9,303&#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>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329456992">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue by Type and Location</a></td>
<td class="text"><div style="margin-bottom:12pt;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="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%">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><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%">2021</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%">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><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%">290,097&#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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,283&#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%">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><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%">253,427&#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,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><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%">812,807&#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%">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><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,080&#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,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><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%">865,887&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,343&#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%">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><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,816&#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%">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><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%">99,159&#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,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><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%">965,046&#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: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:12pt;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 includes revenue attributable to E365 subscriptions of $411,025, $306,901, and $223,293 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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%">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><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%">2021</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%">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><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%">483,087&#160;</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%">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><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%">300,123&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,836&#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,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><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%">965,046&#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:12pt;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 $511,828, $459,511, and $393,865 for the years ended December&#160;31, 2023, 2022, and 2021, 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>52
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329506352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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:12pt;text-align: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%">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="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%">2021</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%">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><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%">13&#160;</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%">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="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,072,820&#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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,837)</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%">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><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,034,983&#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:12pt;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 for the year ended December&#160;31, 2023, $1,000 was deposited into an escrow account to secure any potential indemnification and other obligations of the seller.</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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Schedule of Business Acquisitions Contingent Consideration</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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 contingent consideration from acquisitions is included in the consolidated balance sheets as follows:</span></div><div style="margin-bottom:12pt;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%">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%">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%">1,196&#160;</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%">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%">1,196&#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:12pt;text-align: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:12pt;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%">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%">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,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><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,434&#160;</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%">Other 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%">&#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,977&#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%">Non-contingent consideration from acquisitions</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%">3,576&#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%">5,411&#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="ro">
<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: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 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="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%">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="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%">2021</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%">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="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,072,820&#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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued 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)(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%">&#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%">182,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%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">1,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,544&#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%">Deferred, non-contingent consideration, 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:10pt;font-weight:400;line-height:100%">525&#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%">749&#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,090&#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%">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%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;text-align: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:#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%">26,827&#160;</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%">765,098&#160;</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,269,844&#160;</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;text-align: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:#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><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%">Cash</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%">264&#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 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%">20,221&#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 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%">37,837&#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%">Accounts receivable and other current 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%">1,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">24,174&#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%">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%">397&#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,237&#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,095&#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%">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%">&#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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,383&#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%">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%">2,151&#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%">&#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="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%">Other 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%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">874&#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%">Software and technology (weighted average useful life of 3, 5, and 5&#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%">3,077&#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,608&#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%">43,560&#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%">Customer relationships (weighted average useful life of 6, 10, and 9&#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%">3,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">82,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">158,555&#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%">Trademarks (weighted average useful life of 5, 8 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%">1,000&#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,972&#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%">38,256&#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%">In-process 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%">&#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%">3,700&#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 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%">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="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%">323,434&#160;</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%">(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="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%">(27,649)</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%">(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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,245)</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%">(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="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,988)</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%">&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,342)</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%">Other 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%">&#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%">(716)</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 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:#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%">(5,644)</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%">(25,237)</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%">(119,940)</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;text-align: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:#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%">6,893&#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%">106,292&#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%">203,494&#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 2px 10pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-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%">658,806&#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,066,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="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%">Net assets acquired</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%">26,827&#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%">765,098&#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,269,844&#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="display:none"></td><td colspan="3" style="display:none"></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;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 total 3,141,342&#160;shares issued at closing, 83,627&#160;shares are subject to forfeiture if post&#8209;closing employment service conditions are not met and accordingly were recorded as stock&#8209;based compensation expense over the related forfeiture period of two years.</span></div><div style="margin-bottom:12pt;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">A fair value adjustment of $16,943 was applied to the stock consideration due to restrictions on the transfer of securities.</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_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>53
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328331152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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%">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%">2,811&#160;</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%">31,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%">35,717&#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%">46,202&#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%">54,636&#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,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,600&#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%">89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">156&#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%">91,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 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%">109,958&#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%">(51,864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,707)</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%">40,100&#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%">32,251&#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:12pt;text-align: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:12pt"><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>54
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326484000">
<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, 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>
</tr>
<tr class="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:12pt;text-align: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:12pt;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, 2021</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%">1,588,477&#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%">658,806&#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%">(8,426)</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%">(1,673)</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, 2022</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,237,184&#160;</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%">19,934&#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%">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 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,269,336&#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 Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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:12pt;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 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="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><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, 2022</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="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="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="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><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%">92,390&#160;</span></td><td style="background-color:#ffffff;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%">(51,938)</span></td><td style="background-color:#ffffff;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%">40,452&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,164&#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%">(114,387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">208,777&#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="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><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%">69,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:9pt;font-weight:400;line-height:100%">(26,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">42,899&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">(207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">143&#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></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></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></tr><tr><td colspan="3" style="background-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="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><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%">485,707&#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%">(193,436)</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%">292,271&#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 );">Finite-lived Intangible Assets Amortization Expense</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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><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%">2021</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,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><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%">8,125&#160;</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%">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><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,601&#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%">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><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%">33,726&#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:12pt;text-align: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, 2023 are estimated as follows:</span></div><div style="margin-bottom:12pt;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%">2024</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%">46,582&#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%">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%">43,494&#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</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,125&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,972&#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%">2028</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,276&#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%">68,338&#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%">248,787&#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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328176624">
<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, 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>
</tr>
<tr class="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:12pt;text-align: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:12pt;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%">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 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%">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><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%">22,174&#160;</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,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">96&#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%">23,480&#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%">22,270&#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>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326467664">
<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, 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_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:12pt;text-align: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%">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><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%">2021</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%">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><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,425&#160;</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,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><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,151&#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%">16&#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%">21&#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%">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><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%">23,597&#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:12pt;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 $19,199, $20,027, and $18,636 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;text-align: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 flow 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%">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><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%">2021</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%">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><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,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"></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%">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><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,842&#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:12pt;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 $397, $1,237, and $12,095 for the years ended December&#160;31, 2023, 2022, and 2021, 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 Operating Lease Maturity</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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:12pt;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, 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%">2024</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,416&#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%">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%">10,499&#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</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,122&#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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,635&#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%">2028</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,856&#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%">6,744&#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%">48,272&#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%">(6,001)</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%">42,271&#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>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329651472">
<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, 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_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:12pt;text-align: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:12pt;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%">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%">CSS 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%">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><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%">201,082&#160;</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%">43,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,296&#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%">39,983&#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,493&#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,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">13,720&#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%">12,459&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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><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,766&#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,970&#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,984&#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,790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,230&#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 acquisition stay bonus</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,336&#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,135&#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%">3,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,434&#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%">3,572&#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,224&#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%">2,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,067&#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%">Contingent consideration from acquisitions</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%">1,196&#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 accrued and current 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%">24,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">32,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%">Total accruals and other current 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%">457,348&#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><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%">362,048&#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_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>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329632720">
<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, 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_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:12pt;text-align: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:12pt;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%">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%">Credit facility:</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 November 2025</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%">92,028&#160;</span></td><td style="background-color:#ffffff;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,597&#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%">Term loan 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%">190,000&#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%">195,000&#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 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%">687,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">687,830&#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 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%">575,000&#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%">575,000&#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%">Unamortized 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%">(16,455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,731)</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 debt</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,528,403&#160;</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%">1,780,696&#160;</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: Current portion of 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%">(10,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,000)</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%">Long-term debt</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,518,403&#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%">1,775,696&#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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of Interest Expense</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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><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%">2021</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%">(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><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,464)</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 and write-off 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,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><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,955)</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 income (expense)</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">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><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%">306&#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%">(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><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%">(11,221)</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:12pt;text-align: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:12pt;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, 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%">2024</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%">10,000&#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%">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%">272,028&#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</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">Total scheduled maturities of long-term debt</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,544,858&#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_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://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 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/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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 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 210<br> -SubTopic 10<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><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br><br>Reference 9: 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/2147480848/942-470-50-3<br><br>Reference 10: 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 11: 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 12: 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>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329814912">
<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, 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_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:12pt;text-align: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:12pt;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%">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%">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%">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><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,067&#160;</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%">88,181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,014&#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%">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><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%">79,081&#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>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329679552">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsDeclaredTableTextBlock', window );">Schedule of Dividends Declared</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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:12pt;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%">2023:</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.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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.12&#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%">34,353&#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%">2021:</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,461&#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,485&#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,372&#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,219&#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%">33,537&#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>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329628496">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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:12pt;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, 2020</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%">(25,219)</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,014)</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%">(26,233)</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%">(65,648)</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%">151&#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%">(65,497)</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%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(44)</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%">(65,648)</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%">107&#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%">(65,541)</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, 2021</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%">(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 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%">(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 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%">(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: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%">(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;text-align: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:#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%">(89,408)</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)</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%">(89,740)</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%">4,774&#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%">68&#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%">4,842&#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: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%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(89)</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 (loss), 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%">4,774&#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%">(21)</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%">4,753&#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 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%">(84,634)</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%">(353)</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%">(84,987)</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_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>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329718912">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>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:12pt;text-align: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%">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><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%">2021</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 restricted stock units (&#8220;RSUs&#8221;) 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%">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><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,917&#160;</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%">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><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%">23,121&#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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,118&#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%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">445&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,271&#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%">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><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%">173&#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%">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><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%">49,045&#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:12pt;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, 2023 and 2022, $4,043 and $7,300 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:12pt;text-align: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:12pt;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%">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><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%">2021</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%">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><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,442&#160;</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,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><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,257&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,740&#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%">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><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,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;text-align: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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626&#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%">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><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%">49,045&#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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Options</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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 under the Company&#8217;s applicable equity incentive plans:</span></div><div style="margin-bottom:12pt;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:41.367%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></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:11.720%"></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:11.720%"></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:11.724%"></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:2px 1pt;text-align: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="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: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="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="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: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="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%">Remaining</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%">Aggregate</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: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="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%">Contractual</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%">Intrinsic</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: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="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%">Life (in years)</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%">Value</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%">Outstanding, 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:10pt;font-weight:400;line-height:100%">3,794,515&#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.57&#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="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%">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%">(2,860,586)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.52&#160;</span></td><td style="background-color:#ffffff;padding: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: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%">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%">(17,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.68&#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: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;text-align: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:#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%">916,429&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.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="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%">0.2</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%">42,559&#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%">Exercisable, December&#160;31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">916,429&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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%">5.74&#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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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%">0.2</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%">42,559&#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>
<tr class="ro">
<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:12pt;text-align: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 RSU activity and related information under the Company&#8217;s applicable equity incentive plans:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:31.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.758%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.758%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.314%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.758%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.319%"></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, 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:10pt;font-weight:400;line-height:100%">3,068,851&#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,706,078&#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%">362,773&#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">(4)</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%">36.67&#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%">38.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,467,585&#160;</span></td><td 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,268,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">198,646&#160;</span></td><td 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">(5)</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%">42.79</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%">39.14</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%">(997,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(840,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">(157,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.36&#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%">38.20&#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%">(234,649)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(196,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">34.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">33.59&#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, 2023</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,303,849&#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%">2,938,208&#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%">365,641&#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%">39.87&#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%">39.21&#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, 2023, 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 55,905&#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:#231f20;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">Primarily relates to the 2022 annual performance period, except for 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:12pt;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, except for 13,367 additional shares earned based on the achievement of 2022 performance goals for performance&#8209;based RSUs granted during the year 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_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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>63
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326678032">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and International</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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:12pt;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%">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><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%">2021</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%">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><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%">(14,544)</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%">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><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%">107,873&#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%">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><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%">93,329&#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:12pt;text-align: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%">Benefit (provision) 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:12pt;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%">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><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%">2021</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%">(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><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%">770&#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%">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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#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%">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%">(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><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,230)</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%">(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><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%">(16,297)</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,182&#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%">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><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,660&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903&#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%">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><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,745&#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%">Benefit (provision) 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%">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><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%">3,448&#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="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:12pt;text-align: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:12pt;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%">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><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%">2021</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%">(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><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.7)</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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52.5)</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.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><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%">36.6&#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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">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><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.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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">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><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%">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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#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%">(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><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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">(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><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%">(3.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:12pt;text-align: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:12pt;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%">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%">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%">38,220&#160;</span></td><td style="background-color:#ffffff;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%">35,298&#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,677&#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,960&#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%">137,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 2px 10pt;text-align: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%">14,364&#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,349&#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%">7,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,920&#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%">502&#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,122&#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,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,856&#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%">4,402&#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,914&#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%">2,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,383&#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%">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><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%">80,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></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%">(2,664)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,321)</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%">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><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%">77,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"></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="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%">Intangible assets including goodwill</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%">(51,994)</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%">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%">(6,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,381)</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 2px 10pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-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,877)</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%">Unrealized gains and losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-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,422)</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%">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%">(3,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,406)</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;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:#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%">(21,278)</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%">(76,080)</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%">Net deferred tax assets (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%">203,113&#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%">1,401&#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="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 );">Summary of Operating Loss Carryforwards</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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:12pt;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, 2023</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,497&#160;</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%">201&#160;</span></td><td style="background-color:#ffffff;padding: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%">340&#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,530&#160;</span></td><td style="background-color:#ffffff;padding: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%">667&#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%">2030</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%">6,759&#160;</span></td><td style="background-color:#ffffff;padding: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%">760&#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,037&#160;</span></td><td style="background-color:#ffffff;padding: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:12pt;text-align: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:12pt;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%">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><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%">2021</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%">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><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,223&#160;</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%">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><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%">160&#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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align: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%">(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><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)</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%">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><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%">1,331&#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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -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>64
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349330862768">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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:12pt;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:45.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.456%"></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 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.622%"></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="padding:2px 1pt;text-align: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 3</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%">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="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;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 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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">&#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 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="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></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 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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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 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%">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="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:45.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:10.598%"></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:10.598%"></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:10.602%"></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, 2022</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="padding:2px 1pt;text-align: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 3</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%">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="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;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%">19&#160;</span></td><td style="background-color:#ffffff;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 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 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%">19&#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%">37,200&#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%">37,200&#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%">19&#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%">37,200&#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%">&#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 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,219&#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="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></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%">Acquisition contingent consideration </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 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 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 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,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 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,196&#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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,081&#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%">&#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%">79,081&#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"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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><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%">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"><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:#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%">79,617&#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%">&#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%">1,196&#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%">80,813&#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;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 $2,355 and $2,067 as of December&#160;31, 2023 and 2022, 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:12pt;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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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 fair value of the Company&#8217;s financial liabilities which have been classified as Level&#160;3 in the fair value hierarchy:</span></div><div style="margin-bottom:12pt;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%">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%">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%">Balance, beginning of year</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%">1,196&#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%">6,613&#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%">Payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,206)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,261)</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%">Addition</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%">1,390&#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%"><span style="-sec-ix-hidden:f-1730"><span style="-sec-ix-hidden:f-1731">Change in fair value</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(1,427)</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%">10&#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%">(119)</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%">Balance, end of year</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%">&#8212;&#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,196&#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_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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329318544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Data (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_LongLivedAssetsByGeographicAreasTableTextBlock', window );">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%">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 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)(2)</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%">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><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%">164,729&#160;</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%">40,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">32,372&#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:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC </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%">14,460&#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%">167,670&#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%">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><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%">364,771&#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: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">Americas includes the U.S., Canada, and Latin America, including the Caribbean.</span></div><div style="margin-bottom:12pt;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">The change in balances period over period was due to an internal legal entity restructuring executed by the Company during the fourth quarter of 2023 (see Note&#160;16).</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_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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<br> -SubTopic 10<br> -Topic 280<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>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329689136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other (Expense) Income, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 (Expense) Income, Net</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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 (expense) income, 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%">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><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%">2021</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%">(Loss) gain 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%">(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><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%">9,770&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827&#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 2px 10pt;text-align: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%">2,029&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 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%">1,427&#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%">(550)</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 (payments) 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%">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><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,270)</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 (expense) income, 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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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;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 (expense) income, 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%">(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><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%">9,961&#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. Intercompany finance transactions primarily denominated in U.S.&#160;dollars resulted in unrealized foreign exchange gains (losses) of $3,163, $(7,369), and $(779) for the years ended December&#160;31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:12pt;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 (expense) income, net includes investment impairment and other charges of $(16,988), partially offset by gains on investments of $2,360 for the year ended December&#160;31, 2023 (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>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325315632">
<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, 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>
</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:12pt;text-align: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 by expense classification were as follows:</span></div><div style="margin-bottom:12pt;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: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="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:120%">Year Ended</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:9pt;font-weight:700;line-height:120%">December&#160;31,</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: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></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%">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%">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%">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></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%">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%">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%">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%">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%">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 );">Realignment Costs Rollforward</a></td>
<td class="text"><div style="margin-bottom:12pt;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-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%">12,459&#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><tr><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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:12pt;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 includes foreign currency translation.</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>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349330864160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Net Income Per Share, Basic and Diluted</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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 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:12pt;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:51.784%"></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: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.845%"></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%">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><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%">2021</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%">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</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%">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><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%">93,192&#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 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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;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 attributable to Class&#160;A and Class&#160;B common stockholders, basic</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%">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><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%">93,183&#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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;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 attributable to Class&#160;A and Class&#160;B common stockholders, diluted</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%">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><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%">93,183&#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:400;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 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%">Weighted average shares, basic</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,711,345&#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%">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><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,791,084&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385&#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,666,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 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%">Weighted average shares, diluted</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%">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><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%">314,610,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></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share, basic</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1.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 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%">0.57&#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 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%">0.30&#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%">Net income per share, diluted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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.30&#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></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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align: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 potential common shares were excluded from the calculation of diluted net income per share attributable to common stockholders because their effect would have been anti&#8209;dilutive for the periods presented:</span></div><div style="margin-bottom:12pt;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%">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><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%">2021</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%">RSUs</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%">718,105&#160;</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%">150,017&#160;</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><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%">Convertible senior 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%">&#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%">13,474,580&#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 anti-dilutive securities</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%">&#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 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%">718,105&#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%">13,624,597&#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_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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318072848">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_CapitalizedComputerSoftwareAdditions', window );">Research and development costs capitalized</a></td>
<td class="nump">$ 4,558,000<span></span>
</td>
<td class="nump">$ 7,060,000<span></span>
</td>
<td class="nump">$ 6,608,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_CapitalizedComputerSoftwareAmortization1', window );">Research and development costs capitalized, amortization</a></td>
<td class="nump">7,711,000<span></span>
</td>
<td class="nump">6,626,000<span></span>
</td>
<td class="nump">7,020,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_CapitalizedComputerSoftwareImpairments1', window );">Impairment charges</a></td>
<td class="nump">$ 1,835,000<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -SubTopic 20<br> -Topic 985<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://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -SubTopic 20<br> -Topic 985<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_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/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349413978080">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 5,365<span></span>
</td>
<td class="nump">$ 6,888<span></span>
</td>
<td class="nump">$ 2,396<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/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>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328307808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Rollforward of Accounts Receivable 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, 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_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">$ 9,303<span></span>
</td>
<td class="nump">$ 6,541<span></span>
</td>
</tr>
<tr class="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">6,651<span></span>
</td>
<td class="nump">5,549<span></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,106)<span></span>
</td>
<td class="num">(2,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_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustments</a></td>
<td class="nump">117<span></span>
</td>
<td class="num">(470)<span></span>
</td>
</tr>
<tr class="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,965<span></span>
</td>
<td class="nump">$ 9,303<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/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>72
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318342112">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="nump">$ 269,647<span></span>
</td>
<td class="nump">$ 243,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,228,413<span></span>
</td>
<td class="nump">1,099,082<span></span>
</td>
<td class="nump">$ 965,046<span></span>
</td>
</tr>
<tr class="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">302,501<span></span>
</td>
<td class="nump">296,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">213,021<span></span>
</td>
<td class="nump">204,279<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_ContractWithCustomerLiabilityAdditions', window );">Contract with customer liability additions</a></td>
<td class="nump">237,193<span></span>
</td>
<td class="nump">221,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 129,494<span></span>
</td>
<td class="nump">$ 113,217<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="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_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">8.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="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">$ 592,737<span></span>
</td>
<td class="nump">$ 513,736<span></span>
</td>
<td class="nump">$ 412,375<span></span>
</td>
</tr>
<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="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">546,699<span></span>
</td>
<td class="nump">470,359<span></span>
</td>
<td class="nump">$ 359,295<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="nump">$ 18,269<span></span>
</td>
<td class="nump">$ 17,338<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_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_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 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_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_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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<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>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325117488">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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,228,413<span></span>
</td>
<td class="nump">$ 1,099,082<span></span>
</td>
<td class="nump">$ 965,046<span></span>
</td>
</tr>
<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,126,345<span></span>
</td>
<td class="nump">1,003,597<span></span>
</td>
<td class="nump">865,887<span></span>
</td>
</tr>
<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,080,307<span></span>
</td>
<td class="nump">960,220<span></span>
</td>
<td class="nump">812,807<span></span>
</td>
</tr>
<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">433,321<span></span>
</td>
<td class="nump">345,678<span></span>
</td>
<td class="nump">290,097<span></span>
</td>
</tr>
<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="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">258,288<span></span>
</td>
<td class="nump">264,308<span></span>
</td>
<td class="nump">269,283<span></span>
</td>
</tr>
<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="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,698<span></span>
</td>
<td class="nump">350,234<span></span>
</td>
<td class="nump">253,427<span></span>
</td>
</tr>
<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="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">46,038<span></span>
</td>
<td class="nump">43,377<span></span>
</td>
<td class="nump">53,080<span></span>
</td>
</tr>
<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="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">102,068<span></span>
</td>
<td class="nump">95,485<span></span>
</td>
<td class="nump">99,159<span></span>
</td>
</tr>
<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="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">16,370<span></span>
</td>
<td class="nump">17,804<span></span>
</td>
<td class="nump">21,343<span></span>
</td>
</tr>
<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="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">85,698<span></span>
</td>
<td class="nump">77,681<span></span>
</td>
<td class="nump">77,816<span></span>
</td>
</tr>
<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 );">Enterprise subscriptions, E365</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 411,025<span></span>
</td>
<td class="nump">$ 306,901<span></span>
</td>
<td class="nump">$ 223,293<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 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349324779360">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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,228,413<span></span>
</td>
<td class="nump">$ 1,099,082<span></span>
</td>
<td class="nump">$ 965,046<span></span>
</td>
</tr>
<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">650,926<span></span>
</td>
<td class="nump">584,794<span></span>
</td>
<td class="nump">483,087<span></span>
</td>
</tr>
<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">511,828<span></span>
</td>
<td class="nump">459,511<span></span>
</td>
<td class="nump">393,865<span></span>
</td>
</tr>
<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">353,550<span></span>
</td>
<td class="nump">312,804<span></span>
</td>
<td class="nump">300,123<span></span>
</td>
</tr>
<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">$ 223,937<span></span>
</td>
<td class="nump">$ 201,484<span></span>
</td>
<td class="nump">$ 181,836<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 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325637728">
<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, 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_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">$ 269,647<span></span>
</td>
</tr>
<tr class="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=2024-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-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=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_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=2024-04-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=2024-04-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=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317584336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Schedule of Cash Paid and Acquired for Acquisitions (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>acquisition</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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">$ 26,023<span></span>
</td>
<td class="nump">$ 743,007<span></span>
</td>
<td class="nump">$ 1,034,983<span></span>
</td>
</tr>
<tr class="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">$ 1,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">6<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid at closing</a></td>
<td class="nump">$ 26,287<span></span>
</td>
<td class="nump">$ 763,228<span></span>
</td>
<td class="nump">$ 1,072,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_CashAcquiredFromAcquisition', window );">Cash acquired</a></td>
<td class="num">(264)<span></span>
</td>
<td class="num">(20,221)<span></span>
</td>
<td class="num">(37,837)<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">$ 26,023<span></span>
</td>
<td class="nump">$ 743,007<span></span>
</td>
<td class="nump">$ 1,034,983<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://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/2147480327/954-440-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326740464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></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>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 17, 2021 </div>
<div>USD ($) </div>
<div>shares</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>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 26,023<span></span>
</td>
<td class="nump">$ 743,007<span></span>
</td>
<td class="nump">$ 1,034,983<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,023<span></span>
</td>
<td class="nump">743,007<span></span>
</td>
<td class="nump">1,034,983<span></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_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments', window );">Number business acquired pending purchase accounting adjustments | acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed', window );">Acquisition and integration costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,879<span></span>
</td>
<td class="nump">11,758<span></span>
</td>
<td class="nump">20,471<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed', window );">Acquisition and integration costs</a></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">$ 9,804<span></span>
</td>
<td class="nump">1,644<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 9,771<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=bsy_SeequentMember', window );">Seequent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 883,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed', window );">Acquisition and integration costs</a></td>
<td class="text">&#160;<span></span>
</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,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Business acquisition, pro forma revenue</a></td>
<td class="text">&#160;<span></span>
</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,017,975<span></span>
</td>
</tr>
<tr class="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_SeequentMember', window );">Seequent | 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>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,141,342<span></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_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Businesses Acquired, Pending Purchase Accounting 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_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments</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_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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of 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 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<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_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination, such as related to pre-existing relationships with the acquiree, this element represents the disclosure of the amount of acquisition related costs which have been expensed.</p></div>
<a href="javascript: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 2<br> -Subparagraph (f)<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_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_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_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=bsy_SeequentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeequentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318303136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Schedule of Contingent and Non-Contingent Consideration Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,196<span></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">3,576<span></span>
</td>
<td class="nump">2,434<span></span>
</td>
</tr>
<tr class="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Accruals and other current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,196<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_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration from acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,196<span></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">3,576<span></span>
</td>
<td class="nump">2,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_BusinessCombinationConsiderationPayableNoncurrent', window );">Other liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,977<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">$ 3,576<span></span>
</td>
<td class="nump">$ 5,411<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_bsy_BusinessCombinationConsiderationPayableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_BusinessCombinationConsiderationPayableNoncurrent</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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 arising from contingent consideration in 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/disclosureRef<br> -Topic 805<br> -SubTopic 30<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/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317480240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Schedule of Consideration and Net Assets Acquired (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>Jun. 17, 2021</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,151<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,269,336<span></span>
</td>
<td class="nump">2,237,184<span></span>
</td>
<td class="nump">1,588,477<span></span>
</td>
</tr>
<tr class="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_PaymentsToAcquireBusinessesGross', window );">Cash paid at closing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,287<span></span>
</td>
<td class="nump">763,228<span></span>
</td>
<td class="nump">1,072,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Shares issued at closing</a></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">182,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_BusinessCombinationContingentConsiderationLiabilityInitialValue', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,390<span></span>
</td>
<td class="nump">4,544<span></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_BusinessCombinationConsiderationPayableInitialValue', window );">Deferred, non-contingent consideration, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">525<span></span>
</td>
<td class="nump">749<span></span>
</td>
<td class="nump">10,090<span></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_OtherPaymentsToAcquireBusinessesNet', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="num">(269)<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_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,827<span></span>
</td>
<td class="nump">765,098<span></span>
</td>
<td class="nump">1,269,844<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">264<span></span>
</td>
<td class="nump">20,221<span></span>
</td>
<td class="nump">37,837<span></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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets', window );">Accounts receivable and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,742<span></span>
</td>
<td class="nump">8,890<span></span>
</td>
<td class="nump">24,174<span></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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397<span></span>
</td>
<td class="nump">1,237<span></span>
</td>
<td class="nump">12,095<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,316<span></span>
</td>
<td class="nump">4,383<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">874<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired excluding goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,537<span></span>
</td>
<td class="nump">131,529<span></span>
</td>
<td class="nump">323,434<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(624)<span></span>
</td>
<td class="num">(4,079)<span></span>
</td>
<td class="num">(27,649)<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(4,623)<span></span>
</td>
<td class="num">(14,176)<span></span>
</td>
<td class="num">(26,245)<span></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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(397)<span></span>
</td>
<td class="num">(1,237)<span></span>
</td>
<td class="num">(11,988)<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,745)<span></span>
</td>
<td class="num">(53,342)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(716)<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="text">&#160;<span></span>
</td>
<td class="num">(5,644)<span></span>
</td>
<td class="num">(25,237)<span></span>
</td>
<td class="num">(119,940)<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="text">&#160;<span></span>
</td>
<td class="nump">6,893<span></span>
</td>
<td class="nump">106,292<span></span>
</td>
<td class="nump">203,494<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">19,934<span></span>
</td>
<td class="nump">658,806<span></span>
</td>
<td class="nump">1,066,350<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="text">&#160;<span></span>
</td>
<td class="nump">26,827<span></span>
</td>
<td class="nump">765,098<span></span>
</td>
<td class="nump">1,269,844<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">3,077<span></span>
</td>
<td class="nump">10,608<span></span>
</td>
<td class="nump">43,560<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">3,900<span></span>
</td>
<td class="nump">82,278<span></span>
</td>
<td class="nump">158,555<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">6,972<span></span>
</td>
<td class="nump">38,256<span></span>
</td>
</tr>
<tr class="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 | In-process 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,700<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">5 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">9 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">8 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=bsy_SeequentMember', window );">Seequent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests', window );">Fair value adjustment of stock consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,943<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=bsy_SeequentMember', window );">Seequent | 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>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (in shares)</a></td>
<td class="nump">3,141,342<span></span>
</td>
<td class="text">&#160;<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_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions', window );">Number of shares sold subject to employment service conditions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,627<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_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_bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Stock, Number Of Shares Issued In Transaction, Subject To Employment Service Conditions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions</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_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 interests of the acquirer, including instruments or interests issued or issuable in consideration for the 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> -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 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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to equity interests acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript: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 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 after 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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/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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-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_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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_InProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bsy_SeequentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeequentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318268272">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, at cost</a></td>
<td class="nump">$ 91,964<span></span>
</td>
<td class="nump">$ 109,958<span></span>
</td>
</tr>
<tr class="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">(51,864)<span></span>
</td>
<td class="num">(77,707)<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">40,100<span></span>
</td>
<td class="nump">32,251<span></span>
</td>
</tr>
<tr class="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">2,811<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">31,025<span></span>
</td>
<td class="nump">35,717<span></span>
</td>
</tr>
<tr class="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">46,202<span></span>
</td>
<td class="nump">54,636<span></span>
</td>
</tr>
<tr class="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,799<span></span>
</td>
<td class="nump">14,600<span></span>
</td>
</tr>
<tr class="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">$ 89<span></span>
</td>
<td class="nump">$ 156<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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317362240">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 12,368,000<span></span>
</td>
<td class="nump">$ 10,706,000<span></span>
</td>
<td class="nump">$ 11,217,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">2,380,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_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="nump">$ 2,029,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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318244320">
<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, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>83
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325661152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - 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, 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_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,237,184<span></span>
</td>
<td class="nump">$ 1,588,477<span></span>
</td>
</tr>
<tr class="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">19,934<span></span>
</td>
<td class="nump">658,806<span></span>
</td>
</tr>
<tr class="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="nump">11,732<span></span>
</td>
<td class="num">(8,426)<span></span>
</td>
</tr>
<tr class="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="nump">486<span></span>
</td>
<td class="num">(1,673)<span></span>
</td>
</tr>
<tr class="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,269,336<span></span>
</td>
<td class="nump">$ 2,237,184<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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>84
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325633808">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318480416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Intangible Assets Other than Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 484,195<span></span>
</td>
<td class="nump">$ 485,707<span></span>
</td>
</tr>
<tr class="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">(235,408)<span></span>
</td>
<td class="num">(193,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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">$ 248,787<span></span>
</td>
<td class="nump">292,271<span></span>
</td>
</tr>
<tr class="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_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="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">$ 89,693<span></span>
</td>
<td class="nump">92,390<span></span>
</td>
</tr>
<tr class="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">(59,045)<span></span>
</td>
<td class="num">(51,938)<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">$ 30,648<span></span>
</td>
<td class="nump">40,452<span></span>
</td>
</tr>
<tr class="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="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_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="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="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="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">$ 323,442<span></span>
</td>
<td class="nump">323,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(142,378)<span></span>
</td>
<td class="num">(114,387)<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">$ 181,064<span></span>
</td>
<td class="nump">208,777<span></span>
</td>
</tr>
<tr class="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="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_CustomerRelationshipsMember', window );">Customer relationships | 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_TrademarksMember', window );">Trademarks</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">$ 70,710<span></span>
</td>
<td class="nump">69,803<span></span>
</td>
</tr>
<tr class="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">(33,709)<span></span>
</td>
<td class="num">(26,904)<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">$ 37,001<span></span>
</td>
<td class="nump">42,899<span></span>
</td>
</tr>
<tr class="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="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_TrademarksMember', window );">Trademarks | 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_NoncompeteAgreementsMember', window );">Non-compete agreements</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="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">$ 350<span></span>
</td>
<td class="nump">350<span></span>
</td>
</tr>
<tr class="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">(276)<span></span>
</td>
<td class="num">(207)<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">$ 74<span></span>
</td>
<td class="nump">$ 143<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>86
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318382016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - 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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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,704<span></span>
</td>
<td class="nump">$ 12,478<span></span>
</td>
<td class="nump">$ 8,125<span></span>
</td>
</tr>
<tr class="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">38,515<span></span>
</td>
<td class="nump">41,114<span></span>
</td>
<td class="nump">25,601<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">$ 51,219<span></span>
</td>
<td class="nump">$ 53,592<span></span>
</td>
<td class="nump">$ 33,726<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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(b)(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>87
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328008736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Future Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">2024</a></td>
<td class="nump">$ 46,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2025</a></td>
<td class="nump">43,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2026</a></td>
<td class="nump">35,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2027</a></td>
<td class="nump">27,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2028</a></td>
<td class="nump">27,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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">68,338<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">$ 248,787<span></span>
</td>
<td class="nump">$ 292,271<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>88
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349327368656">
<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, 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_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">$ 21,044<span></span>
</td>
<td class="nump">$ 22,174<span></span>
</td>
</tr>
<tr class="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,436<span></span>
</td>
<td class="nump">96<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">$ 23,480<span></span>
</td>
<td class="nump">$ 22,270<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 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 2: 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 3: 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 4: 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/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/2147479440/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>89
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326738240">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 14,588,000<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_GainOnSaleOfInvestments', window );">Gain on sale of investments</a></td>
<td class="nump">2,360,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 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">12,841,000<span></span>
</td>
<td class="nump">15,107,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">21,044,000<span></span>
</td>
<td class="nump">22,174,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_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="nump">8,928,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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Cost method investments</a></td>
<td class="nump">8,928,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="nump">11,130,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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Cost method investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">11,130,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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bsy_DigitalConstructionWorksIncMember', window );">Digital Construction Works, Inc. | 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">$ 2,261,000<span></span>
</td>
<td class="nump">$ 2,343,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_GainOnSaleOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 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 2: 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(b)(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/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(b)(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainOnSaleOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>
<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_DigitalConstructionWorksIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DigitalConstructionWorksIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318080768">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 7 months 6 days<span></span>
</td>
<td class="text">3 years 10 months 24 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">4.80%<span></span>
</td>
<td class="nump">3.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,239,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments', window );">Operating lease payments, leases not yet commenced</a></td>
<td class="nump">$ 804,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_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">10 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 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/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>91
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349330767296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - 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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 20,008<span></span>
</td>
<td class="nump">$ 20,772<span></span>
</td>
<td class="nump">$ 19,425<span></span>
</td>
</tr>
<tr class="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,594<span></span>
</td>
<td class="nump">4,658<span></span>
</td>
<td class="nump">4,151<span></span>
</td>
</tr>
<tr class="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">16<span></span>
</td>
<td class="nump">21<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">24,602<span></span>
</td>
<td class="nump">25,446<span></span>
</td>
<td class="nump">23,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_PaymentsForRent', window );">Payments for rent</a></td>
<td class="nump">$ 19,199<span></span>
</td>
<td class="nump">$ 20,027<span></span>
</td>
<td class="nump">$ 18,636<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>92
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325100336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - 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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 17,899<span></span>
</td>
<td class="nump">$ 19,587<span></span>
</td>
<td class="nump">$ 19,636<span></span>
</td>
</tr>
<tr class="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">17,015<span></span>
</td>
<td class="nump">10,722<span></span>
</td>
<td class="nump">12,842<span></span>
</td>
</tr>
<tr class="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">$ 397<span></span>
</td>
<td class="nump">$ 1,237<span></span>
</td>
<td class="nump">$ 12,095<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 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>93
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318042560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities of Operating Lease Liabilities (Details)<br> $ in Thousands</strong></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_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 );">2024</a></td>
<td class="nump">$ 13,416<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">10,499<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">8,122<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">5,635<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">3,856<span></span>
</td>
</tr>
<tr class="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">6,744<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">48,272<span></span>
</td>
</tr>
<tr class="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">(6,001)<span></span>
</td>
</tr>
<tr class="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">$ 42,271<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>94
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349327445904">
<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, 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>
</tr>
<tr class="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 );">CSS deposits</a></td>
<td class="nump">$ 284,276<span></span>
</td>
<td class="nump">$ 201,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_AccruedSalariesCurrent', window );">Accrued compensation</a></td>
<td class="nump">43,316<span></span>
</td>
<td class="nump">40,296<span></span>
</td>
</tr>
<tr class="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">39,983<span></span>
</td>
<td class="nump">35,493<span></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,924<span></span>
</td>
<td class="nump">13,720<span></span>
</td>
</tr>
<tr class="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">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_SalesAndExciseTaxPayableCurrent', window );">Accrued indirect taxes</a></td>
<td class="nump">10,722<span></span>
</td>
<td class="nump">9,766<span></span>
</td>
</tr>
<tr class="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,970<span></span>
</td>
<td class="nump">4,984<span></span>
</td>
</tr>
<tr class="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,790<span></span>
</td>
<td class="nump">5,230<span></span>
</td>
</tr>
<tr class="ro">
<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">4,336<span></span>
</td>
<td class="nump">9,135<span></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">3,576<span></span>
</td>
<td class="nump">2,434<span></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">3,572<span></span>
</td>
<td class="nump">4,224<span></span>
</td>
</tr>
<tr class="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">2,355<span></span>
</td>
<td class="nump">2,067<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration from acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,196<span></span>
</td>
</tr>
<tr class="re">
<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">24,069<span></span>
</td>
<td class="nump">32,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_AccruedLiabilitiesCurrent', window );">Total accruals and other current liabilities</a></td>
<td class="nump">$ 457,348<span></span>
</td>
<td class="nump">$ 362,048<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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_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_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>95
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349327517248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Schedule of Long-Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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,544,858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(16,455)<span></span>
</td>
<td class="num">$ (22,731)<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,528,403<span></span>
</td>
<td class="nump">1,780,696<span></span>
</td>
</tr>
<tr class="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="num">(10,000)<span></span>
</td>
<td class="num">(5,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,518,403<span></span>
</td>
<td class="nump">1,775,696<span></span>
</td>
</tr>
<tr class="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 );">Senior Notes Due January 2026 | 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 );">Senior Notes Due July 2027 | 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 | 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">92,028<span></span>
</td>
<td class="nump">345,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_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="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">$ 190,000<span></span>
</td>
<td class="nump">$ 195,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/2147479853/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/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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<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://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 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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<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 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: 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_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>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349309053296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Narrative (Details)<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"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">22 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 22, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 28, 2021 </div>
<div>USD ($) </div>
<div>share_rate </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>share_rate </div>
<div>day </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 25, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 21, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Apr. 02, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,528,403,000<span></span>
</td>
<td class="nump">$ 1,780,696,000<span></span>
</td>
<td class="nump">$ 1,528,403,000<span></span>
</td>
<td class="nump">$ 1,780,696,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,528,403,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_PaymentsOfDebtIssuanceCosts', window );">Payments of debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 5,643,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_DerivativeTermOfContract', window );">Term of contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember', window );">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<tr class="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_CreditFacilityMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">757,822,000<span></span>
</td>
<td class="nump">504,253,000<span></span>
</td>
<td class="nump">757,822,000<span></span>
</td>
<td class="nump">$ 504,253,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">757,822,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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">Two Thousand Twenty Six 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>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,055,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of stock issuance costs</a></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,530,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayment of 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="nump">$ 250,500,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>
</tr>
<tr class="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="nump">1,998,000<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>
</tr>
<tr class="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="nump">2,170,000<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>
</tr>
<tr class="ro">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | 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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | 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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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) | share_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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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">&#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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CappedCallOptionsExpense', window );">Capped call options 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">$ 150,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>
</tr>
<tr class="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Two Thousand Twenty Six Notes | Convertible Debt | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | 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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | 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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Two Thousand Twenty Six Notes | Convertible Debt | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | 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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Two Thousand Twenty Six Notes | Convertible Debt | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Two Thousand Twenty Six Notes | Convertible Debt | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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) | share_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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Two Thousand Twenty Seven 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>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 15,065,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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of stock issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,875,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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayment of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 536,062,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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | day</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | day</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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) | share_rate</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NumberOfTradingDaysAfterMaturityDateDebtRedeemable', window );">Number of trading days after maturity date, debt redeemable</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CappedCallOptionsExpense', window );">Capped call options expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,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="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Two Thousand Twenty Seven Notes | Convertible Debt | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | day</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | day</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Two Thousand Twenty Seven Notes | Convertible Debt | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | day</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | day</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Two Thousand Twenty Seven Notes | Convertible Debt | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Two Thousand Twenty Seven Notes | Convertible Debt | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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) | share_rate</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Accordion feature, increase limit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">200,000,000<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>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | New 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">850,000,000<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>
<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Write off of unamortized debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</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">$ 353,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>
</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_CapitalizationOfProfessionalFees', window );">Capitalization of professional fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">$ 50,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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.13%<span></span>
</td>
<td class="nump">3.84%<span></span>
</td>
<td class="nump">2.03%<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 | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,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_CreditFacilityAxis=us-gaap_BridgeLoanMember', window );">Multi&#8209;Currency Swing&#8209;Line Sub&#8209;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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,000,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_CreditFacilityAxis=us-gaap_BridgeLoanMember', window );">Multi&#8209;Currency Swing&#8209;Line Sub&#8209;Facility | Credit Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) Overnight Index Swap 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.035%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | Credit Facility | Line of Credit | Minimum | Secured Overnight Financing Rate (SOFR) Overnight Index Swap 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | Credit Facility | Line of Credit | Maximum | Secured Overnight Financing Rate (SOFR) Overnight Index Swap 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">540,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">540,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">540,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_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | March 31,2022 - December 31, 2023 | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,250,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_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | March 31, 2024 - November 14, 2025 | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,500,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_CreditFacilityAxis=bsy_LettersOfCreditAndSuretyBondsMember', window );">Letters of Credit And Surety Bonds | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 150,000<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,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_CreditFacilityAxis=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | Credit Facility | Secured Overnight Financing Rate (SOFR) Overnight Index Swap 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | Credit Facility | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | Credit Facility | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | Credit Facility | Minimum | Secured Overnight Financing Rate (SOFR) Overnight Index Swap 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | Credit Facility | Minimum | Base 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | Credit Facility | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | Credit Facility | Maximum | Secured Overnight Financing Rate (SOFR) Overnight Index Swap 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | Credit Facility | Maximum | Base 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | 2021 Term Loan | Secured Overnight Financing Rate (SOFR) Overnight Index Swap 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | 2021 Term Loan | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | 2021 Term Loan | Minimum | Secured Overnight Financing Rate (SOFR) Overnight Index Swap 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.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="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_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | 2021 Term Loan | Minimum | Base 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.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="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_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | 2021 Term Loan | Maximum | Secured Overnight Financing Rate (SOFR) Overnight Index Swap 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=bsy_RevolvingCreditFacilityNonEuroCurrencyMember', window );">Revolving Credit Facility - Non-Euro Currency | 2021 Term Loan | Maximum | Base 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_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_CappedCallOptionsExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capped Call Options 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_CappedCallOptionsExpense</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_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:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_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_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_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/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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<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 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-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_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/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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<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 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://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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(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_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/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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -SubTopic 470<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration 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> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 2: 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_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(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 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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<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 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: 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_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_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_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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript: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> -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_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit 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 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 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 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_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<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_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_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_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_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>
<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_NewCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NewCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=bsy_RevolvingCreditFacilityNonEuroCurrencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RevolvingCreditFacilityNonEuroCurrencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325628656">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ (34,973)<span></span>
</td>
<td class="num">$ (26,275)<span></span>
</td>
<td class="num">$ (5,464)<span></span>
</td>
</tr>
<tr class="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 and write-off of deferred debt issuance costs</a></td>
<td class="num">(7,291)<span></span>
</td>
<td class="num">(7,291)<span></span>
</td>
<td class="num">(5,955)<span></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 income (expense)</a></td>
<td class="nump">933<span></span>
</td>
<td class="num">(1,490)<span></span>
</td>
<td class="num">(108)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">1,538<span></span>
</td>
<td class="nump">421<span></span>
</td>
<td class="nump">306<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">$ (39,793)<span></span>
</td>
<td class="num">$ (34,635)<span></span>
</td>
<td class="num">$ (11,221)<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://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 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://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 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><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>The net amount of nonoperating 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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328199344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long&#8209;Term Debt - Long-Term Debt, Maturity (Details)<br> $ in Thousands</strong></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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 10,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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2025</a></td>
<td class="nump">272,028<span></span>
</td>
</tr>
<tr class="ro">
<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 );">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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2027</a></td>
<td class="nump">575,000<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_DebtInstrumentCarryingAmount', window );">Total scheduled maturities of long-term debt</a></td>
<td class="nump">$ 1,544,858<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/2147479853/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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>99
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317259184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Executive Bonus Plan (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>day</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 13,580<span></span>
</td>
<td class="num">$ (15,782)<span></span>
</td>
<td class="nump">$ 95,046<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<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>
</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_DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold', window );">Company's adjusted Management Reported Operating Income (MROI) threshold for bonus plan percentage (up to)</a></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="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="nump">10,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 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="nump">10<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="nump">$ 7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 21,463<span></span>
</td>
<td class="nump">$ 33,242<span></span>
</td>
<td class="nump">$ 33,454<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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>100
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317909632">
<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="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 13,580,000<span></span>
</td>
<td class="num">$ (15,782,000)<span></span>
</td>
<td class="nump">$ 95,046,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_DefinedContributionPlanTaxStatusExtensibleList', window );">Defined Contribution Plan, Tax Status [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</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>
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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="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="nump">5.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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 5,260,000<span></span>
</td>
<td class="nump">$ 4,933,000<span></span>
</td>
<td class="nump">$ 4,114,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">13,208,000<span></span>
</td>
<td class="nump">11,803,000<span></span>
</td>
<td class="nump">10,729,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 13,580,000<span></span>
</td>
<td class="num">(15,782,000)<span></span>
</td>
<td class="nump">95,046,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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis=us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember', window );">Deferred Compensation Arrangement with Individual, by Type of Compensation, Pension and Other Postretirement Benefits | DCP, One-Time Inducement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 90,721,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_DefinedContributionPlanTaxStatusExtensibleList', window );">Defined Contribution Plan, Tax Status [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nonqualified Plan<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 | 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>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">50,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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,421,623<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 1,765,000<span></span>
</td>
<td class="nump">6,580,000<span></span>
</td>
<td class="nump">$ 2,619,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_DeferredCompensationArrangementWithIndividualContributionsByEmployer', window );">Contributions by employer</a></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="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 | DCP, One-Time Inducement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost', window );">Reclassified cumulative 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">4,739,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_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">90,721,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_DeferredCompensationArrangementWithIndividualRecordedLiability', window );">Deferred compensation liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 95,460,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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,500,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_ReductionInSharesOutstandingBasic', window );">Reduction in shares outstanding, basic (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="nump">1,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_ReductionInSharesOutstandingDiluted', window );">Reduction in shares outstanding, diluted (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="nump">1,500,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_DividendsCommonStockStockIssuable', window );">Phantom shares issuable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,364,980<span></span>
</td>
<td class="nump">21,587,831<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_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Reclassified Cumulative Compensation Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost</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_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_bsy_ReductionInSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction In Shares Outstanding, Basic</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ReductionInSharesOutstandingBasic</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_bsy_ReductionInSharesOutstandingDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction In Shares Outstanding, Diluted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ReductionInSharesOutstandingDiluted</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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredCompensationArrangementWithIndividualRecordedLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death 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> -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_DeferredCompensationArrangementWithIndividualRecordedLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_ReclassificationTypeAxis=bsy_DeferredCompensationPlanOneTimeInducementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationTypeAxis=bsy_DeferredCompensationPlanOneTimeInducementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>101
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349326394752">
<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, 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>
</tr>
<tr class="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">$ 457,348<span></span>
</td>
<td class="nump">$ 362,048<span></span>
</td>
</tr>
<tr class="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">88,181<span></span>
</td>
<td class="nump">77,014<span></span>
</td>
</tr>
<tr class="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">2,355<span></span>
</td>
<td class="nump">2,067<span></span>
</td>
</tr>
<tr class="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">88,181<span></span>
</td>
<td class="nump">77,014<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">$ 90,536<span></span>
</td>
<td class="nump">$ 79,081<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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>102
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349315025344">
<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="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="12">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>Jun. 17, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 22, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 27, 2024 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>vote </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>
<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, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>vote </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>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 11, 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 28,250,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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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.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.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.20<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,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="nump">$ 5,230,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,790,000<span></span>
</td>
<td class="nump">$ 5,230,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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 0.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,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="nump">5,230,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,790,000<span></span>
</td>
<td class="nump">$ 5,230,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_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">Two Thousand Twenty Six 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<td class="text">&#160;<span></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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program, authorized 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="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>
</tr>
<tr class="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 );">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">0<span></span>
</td>
<td class="nump">896,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 28,250,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 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">$ 169,752,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">$ 169,752,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_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>
<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 | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 38,456,000<span></span>
</td>
<td class="nump">$ 24,246,000<span></span>
</td>
<td class="nump">$ 69,007,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_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">3,410,006<span></span>
</td>
<td class="nump">3,541,375<span></span>
</td>
<td class="nump">2,378,645<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_DeferredCompensationArrangementWithIndividualSharesIssuedGross', window );">Deferred compensation arrangement with individual, shares issued, gross (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,345,945<span></span>
</td>
<td class="nump">4,041,707<span></span>
</td>
<td class="nump">3,820,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">935,939<span></span>
</td>
<td class="nump">500,332<span></span>
</td>
<td class="nump">1,441,454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,421,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,421,623<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_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">247,867<span></span>
</td>
<td class="nump">445,050<span></span>
</td>
<td class="nump">238,755<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_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">135,314<span></span>
</td>
<td class="nump">124,116<span></span>
</td>
<td class="nump">168,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 5,756,000<span></span>
</td>
<td class="nump">$ 5,197,000<span></span>
</td>
<td class="nump">$ 8,739,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">383,181<span></span>
</td>
<td class="nump">569,166<span></span>
</td>
<td class="nump">407,473<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_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">2,621,959<span></span>
</td>
<td class="nump">2,613,659<span></span>
</td>
<td class="nump">4,587,053<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_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">238,627<span></span>
</td>
<td class="nump">397,501<span></span>
</td>
<td class="nump">1,066,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 6,581,000<span></span>
</td>
<td class="nump">$ 9,188,000<span></span>
</td>
<td class="nump">$ 37,785,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_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">$ 11,715,000<span></span>
</td>
<td class="nump">$ 8,338,000<span></span>
</td>
<td class="nump">$ 5,605,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_CommonClassBMember', window );">Class B Common Stock | Stock Option | Acquisition Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_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">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>
</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_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">714,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></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_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">17,484<span></span>
</td>
<td class="nump">7,065<span></span>
</td>
<td class="nump">6,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 845,000<span></span>
</td>
<td class="nump">$ 273,000<span></span>
</td>
<td class="nump">$ 438,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum percent of eligible compensation available to contribute</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="nump">$ 25,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,272,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,272,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="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="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">315,840<span></span>
</td>
<td class="nump">307,406<span></span>
</td>
<td class="nump">104,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 9,988,000<span></span>
</td>
<td class="nump">$ 10,335,000<span></span>
</td>
<td class="nump">$ 3,846,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_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">333,324<span></span>
</td>
<td class="nump">314,471<span></span>
</td>
<td class="nump">111,486<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 | Seequent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (in shares)</a></td>
<td class="nump">3,141,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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>
<td class="text">&#160;<span></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">64,130<span></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_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_DeferredCompensationArrangementWithIndividualSharesIssuedGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Shares Issued, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DeferredCompensationArrangementWithIndividualSharesIssuedGross</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_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_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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<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_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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_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_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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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/2147481004/946-505-50-2<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 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 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 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(28))<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 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 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(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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: 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/2147480767/946-205-45-4<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/2147481004/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/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_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_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_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_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_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_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_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_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_BusinessAcquisitionAxis=bsy_SeequentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeequentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318126256">
<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, 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, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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.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.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.20<span></span>
</td>
<td class="nump">$ 0.12<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">$ 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">$ 8,461<span></span>
</td>
<td class="nump">$ 8,485<span></span>
</td>
<td class="nump">$ 8,372<span></span>
</td>
<td class="nump">$ 8,219<span></span>
</td>
<td class="nump">$ 58,756<span></span>
</td>
<td class="nump">$ 34,353<span></span>
</td>
<td class="nump">$ 33,537<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/2147481071/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>104
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349330672928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss - Rollforward of AOCI (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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, before taxes</a></td>
<td class="nump">$ 4,842<span></span>
</td>
<td class="nump">$ 2,279<span></span>
</td>
<td class="num">$ (65,497)<span></span>
</td>
</tr>
<tr class="re">
<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">(89)<span></span>
</td>
<td class="num">(245)<span></span>
</td>
<td class="num">(44)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss), net of taxes</a></td>
<td class="nump">4,753<span></span>
</td>
<td class="nump">2,034<span></span>
</td>
<td class="num">(65,541)<span></span>
</td>
</tr>
<tr class="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="ro">
<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="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 );">Beginning balance</a></td>
<td class="num">(89,740)<span></span>
</td>
<td class="num">(91,774)<span></span>
</td>
<td class="num">(26,233)<span></span>
</td>
</tr>
<tr class="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 );">Ending 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="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="ro">
<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="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 );">Beginning balance</a></td>
<td class="num">(89,408)<span></span>
</td>
<td class="num">(90,867)<span></span>
</td>
<td class="num">(25,219)<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss) income, before taxes</a></td>
<td class="nump">4,774<span></span>
</td>
<td class="nump">1,459<span></span>
</td>
<td class="num">(65,648)<span></span>
</td>
</tr>
<tr class="re">
<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="rou">
<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 income (loss), net of taxes</a></td>
<td class="nump">4,774<span></span>
</td>
<td class="nump">1,459<span></span>
</td>
<td class="num">(65,648)<span></span>
</td>
</tr>
<tr class="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">(84,634)<span></span>
</td>
<td class="num">(89,408)<span></span>
</td>
<td class="num">(90,867)<span></span>
</td>
</tr>
<tr class="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">(332)<span></span>
</td>
<td class="num">(907)<span></span>
</td>
<td class="num">(1,014)<span></span>
</td>
</tr>
<tr class="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 (loss) income, before taxes</a></td>
<td class="nump">68<span></span>
</td>
<td class="nump">820<span></span>
</td>
<td class="nump">151<span></span>
</td>
</tr>
<tr class="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">(89)<span></span>
</td>
<td class="num">(245)<span></span>
</td>
<td class="num">(44)<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 income (loss), net of taxes</a></td>
<td class="num">(21)<span></span>
</td>
<td class="nump">575<span></span>
</td>
<td class="nump">107<span></span>
</td>
</tr>
<tr class="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 );">Ending 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>
</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>105
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349307162576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary 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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based 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">$ 72,972<span></span>
</td>
<td class="nump">$ 75,206<span></span>
</td>
<td class="nump">$ 49,045<span></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">4,043<span></span>
</td>
<td class="nump">7,300<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 revenues: | 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">4,444<span></span>
</td>
<td class="nump">2,781<span></span>
</td>
<td class="nump">1,442<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues: | 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,196<span></span>
</td>
<td class="nump">2,055<span></span>
</td>
<td class="nump">1,257<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">19,380<span></span>
</td>
<td class="nump">27,209<span></span>
</td>
<td class="nump">19,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_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">11,565<span></span>
</td>
<td class="nump">8,898<span></span>
</td>
<td class="nump">5,980<span></span>
</td>
</tr>
<tr class="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">34,387<span></span>
</td>
<td class="nump">34,263<span></span>
</td>
<td class="nump">20,626<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">54,606<span></span>
</td>
<td class="nump">40,754<span></span>
</td>
<td class="nump">19,917<span></span>
</td>
</tr>
<tr class="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">14,801<span></span>
</td>
<td class="nump">28,571<span></span>
</td>
<td class="nump">23,121<span></span>
</td>
</tr>
<tr class="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,407<span></span>
</td>
<td class="nump">2,890<span></span>
</td>
<td class="nump">2,118<span></span>
</td>
</tr>
<tr class="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">450<span></span>
</td>
<td class="nump">445<span></span>
</td>
</tr>
<tr class="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">343<span></span>
</td>
<td class="nump">2,150<span></span>
</td>
<td class="nump">3,271<span></span>
</td>
</tr>
<tr class="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">$ 215<span></span>
</td>
<td class="nump">$ 391<span></span>
</td>
<td class="nump">$ 173<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>106
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317313216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Restricted Stock and RSUs Activity (Details) - $ / shares<br></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>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42.29<span></span>
</td>
<td class="nump">$ 38.18<span></span>
</td>
<td class="nump">$ 52.48<span></span>
</td>
</tr>
<tr class="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_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="nump">3,068,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">1,467,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(997,938)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod', window );">Forfeited and canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(234,649)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">3,303,849<span></span>
</td>
<td class="nump">3,068,851<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) | 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_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="nump">2,706,078<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,268,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(840,778)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod', window );">Forfeited and canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(196,031)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">2,938,208<span></span>
</td>
<td class="nump">2,706,078<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 36.67<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">42.79<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">35.36<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited and canceled (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 39.87<span></span>
</td>
<td class="nump">$ 36.67<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) | 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_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="nump">362,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">198,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(157,160)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod', window );">Forfeited and canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,618)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">365,641<span></span>
</td>
<td class="nump">362,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 38.21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">39.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">38.20<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited and canceled (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 39.21<span></span>
</td>
<td class="nump">$ 38.21<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) | 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_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="text">&#160;<span></span>
</td>
<td class="nump">55,905<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
</tr>
<tr class="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_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="text">&#160;<span></span>
</td>
<td class="nump">13,367<span></span>
</td>
<td class="nump">185,186<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_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>107
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325769280">
<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="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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>
</tr>
<tr class="ro">
<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="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="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="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="nump">900,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate', window );">Percent discount from market price, offering date</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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_ESPPPurchaseRightMeasurementInput', window );">ESPP purchase right measurement input</a></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>
</tr>
<tr class="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_ESPPPurchaseRightMeasurementInput', window );">ESPP purchase right measurement input</a></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_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="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">13,367<span></span>
</td>
<td class="nump">185,186<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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod', window );">Earned through dividends in period (in shares)</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">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_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="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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, excluding options</a></td>
<td class="nump">$ 2,609,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" 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<span></span>
</td>
<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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod', window );">Delivered in period (in shares)</a></td>
<td class="nump">1,562<span></span>
</td>
<td class="nump">10,888<span></span>
</td>
<td class="nump">10,864<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">7,837<span></span>
</td>
<td class="nump">9,363<span></span>
</td>
<td class="nump">20,221<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)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (USD per share)</a></td>
<td class="nump">$ 42.29<span></span>
</td>
<td class="nump">$ 38.18<span></span>
</td>
<td class="nump">$ 52.48<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="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,467,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">3,303,849<span></span>
</td>
<td class="nump">3,068,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">161,841<span></span>
</td>
<td class="nump">112,698<span></span>
</td>
<td class="nump">125,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 7,299,000<span></span>
</td>
<td class="nump">$ 4,491,000<span></span>
</td>
<td class="nump">$ 7,293,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=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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">1,268,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2,938,208<span></span>
</td>
<td class="nump">2,706,078<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 42.79<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 82,891,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" 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 8 months 12 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=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>
</tr>
<tr class="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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Fully vested shares granted (in shares)</a></td>
<td class="nump">12,639<span></span>
</td>
<td class="nump">13,632<span></span>
</td>
<td class="nump">7,824<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Stock options exercised, intrinsic value</a></td>
<td class="nump">$ 112,025,000<span></span>
</td>
<td class="nump">$ 101,643,000<span></span>
</td>
<td class="nump">$ 270,614,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 | 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_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised</a></td>
<td class="nump">$ 11,715,000<span></span>
</td>
<td class="nump">$ 8,338,000<span></span>
</td>
<td class="nump">$ 5,605,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (in shares)</a></td>
<td class="nump">2,860,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Shares outstanding (in shares)</a></td>
<td class="nump">916,429<span></span>
</td>
<td class="nump">3,794,515<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 | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized (in shares)</a></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="ro">
<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">20,946,599<span></span>
</td>
<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock | Stock Option | Equity Incentive 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_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">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares outstanding (in shares)</a></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="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 | 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="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">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_srt_RangeAxis=srt_MaximumMember', window );">Maximum | 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_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">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>
</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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on offering date that participants pay for shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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 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> -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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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_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_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=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_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=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_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_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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=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_StatementClassOfStockAxis=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_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>108
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318157440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Options Outstanding Rollforward (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Stock Options</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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(900,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_EmployeeStockOptionMember', window );">Stock Option | 2020 Incentive Award Plan</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Stock Options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">3,794,515<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Exercised (in shares)</a></td>
<td class="num">(2,860,586)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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)</a></td>
<td class="num">(17,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ending balance (in shares)</a></td>
<td class="nump">916,429<span></span>
</td>
<td class="nump">3,794,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Stock options, exercisable (in shares)</a></td>
<td class="nump">916,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="nump">$ 5.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="nump">5.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="nump">5.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (USD per share)</a></td>
<td class="nump">5.74<span></span>
</td>
<td class="nump">$ 5.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, exercisable (USD per share)</a></td>
<td class="nump">$ 5.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted remaining contractual life (in years)</a></td>
<td class="text">2 months 12 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Shares exercisable, weighted remaining contractual life (in years)</a></td>
<td class="text">2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Shares outstanding, aggregate intrinsic value</a></td>
<td class="nump">$ 42,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Shares exercisable, aggregate intrinsic value</a></td>
<td class="nump">$ 42,559<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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>109
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328377040">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 16,652<span></span>
</td>
<td class="nump">$ 98,188<span></span>
</td>
<td class="num">$ (14,544)<span></span>
</td>
</tr>
<tr class="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">166,875<span></span>
</td>
<td class="nump">100,087<span></span>
</td>
<td class="nump">107,873<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">$ 183,527<span></span>
</td>
<td class="nump">$ 198,275<span></span>
</td>
<td class="nump">$ 93,329<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/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/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>110
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325628784">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ (12,899)<span></span>
</td>
<td class="num">$ (2,307)<span></span>
</td>
<td class="nump">$ 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_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="num">(2,567)<span></span>
</td>
<td class="num">(1,387)<span></span>
</td>
<td class="nump">163<span></span>
</td>
</tr>
<tr class="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">(40,171)<span></span>
</td>
<td class="num">(22,715)<span></span>
</td>
<td class="num">(17,230)<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">(55,637)<span></span>
</td>
<td class="num">(26,409)<span></span>
</td>
<td class="num">(16,297)<span></span>
</td>
</tr>
<tr class="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="nump">134,516<span></span>
</td>
<td class="nump">3,547<span></span>
</td>
<td class="nump">15,182<span></span>
</td>
</tr>
<tr class="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="nump">29,514<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="nump">3,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">34,848<span></span>
</td>
<td class="nump">1,519<span></span>
</td>
<td class="nump">903<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="nump">198,878<span></span>
</td>
<td class="nump">5,126<span></span>
</td>
<td class="nump">19,745<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 );">Benefit (provision) for income taxes</a></td>
<td class="nump">$ 143,241<span></span>
</td>
<td class="num">$ (21,283)<span></span>
</td>
<td class="nump">$ 3,448<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><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 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317302544">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="num">(0.30%)<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="num">(2.70%)<span></span>
</td>
</tr>
<tr class="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">(22.90%)<span></span>
</td>
<td class="num">(21.40%)<span></span>
</td>
<td class="num">(52.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent', window );">Non-deductible officer compensation</a></td>
<td class="nump">14.90%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">36.60%<span></span>
</td>
</tr>
<tr class="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">(5.80%)<span></span>
</td>
<td class="num">(2.90%)<span></span>
</td>
<td class="num">(6.10%)<span></span>
</td>
</tr>
<tr class="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">4.90%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
<td class="nump">5.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.00%)<span></span>
</td>
<td class="num">(2.00%)<span></span>
</td>
<td class="num">(6.90%)<span></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">4.20%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent', window );">Transaction costs</a></td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">3.90%<span></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="num">(93.10%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">2.20%<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
<td class="num">(2.80%)<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="num">(78.00%)<span></span>
</td>
<td class="nump">10.70%<span></span>
</td>
<td class="num">(3.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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -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> -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/2147480887/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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>112
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317911680">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 14,648<span></span>
</td>
<td class="nump">$ 20,501<span></span>
</td>
<td class="nump">$ 14,890<span></span>
</td>
</tr>
<tr class="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="nump">13,580<span></span>
</td>
<td class="num">(15,782)<span></span>
</td>
<td class="nump">95,046<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 2,664<span></span>
</td>
<td class="nump">2,664<span></span>
</td>
<td class="nump">3,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">(657)<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_UndistributedEarningsOfSubsidiaries', window );">Undistributed earnings</a></td>
<td class="nump">335,988<span></span>
</td>
<td class="nump">335,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">557<span></span>
</td>
<td class="nump">1,194<span></span>
</td>
<td class="nump">1,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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">554<span></span>
</td>
<td class="nump">554<span></span>
</td>
<td class="nump">1,181<span></span>
</td>
<td class="nump">1,273<span></span>
</td>
</tr>
<tr class="re">
<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">194<span></span>
</td>
<td class="nump">89<span></span>
</td>
<td class="num">(101)<span></span>
</td>
</tr>
<tr class="ro">
<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">91<span></span>
</td>
<td class="nump">284<span></span>
</td>
<td class="nump">373<span></span>
</td>
</tr>
<tr class="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="ro">
<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="re">
<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="ro">
<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">13 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_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="ro">
<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="re">
<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>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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" 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="nump">$ 13,580<span></span>
</td>
<td class="num">$ (15,782)<span></span>
</td>
<td class="nump">95,046<span></span>
</td>
</tr>
<tr class="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 | DCP, One-Time Inducement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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">90,721<span></span>
</td>
</tr>
<tr class="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 | DCP, One-Time Inducement | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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" 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">$ 90,721<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_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_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/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/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/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>
<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_ReclassificationTypeAxis=bsy_DeferredCompensationPlanOneTimeInducementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationTypeAxis=bsy_DeferredCompensationPlanOneTimeInducementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>113
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318168576">
<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, 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_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">$ 38,220<span></span>
</td>
<td class="nump">$ 35,298<span></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,677<span></span>
</td>
<td class="nump">14,960<span></span>
</td>
</tr>
<tr class="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">137,576<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_DeferredTaxAssetsConvertibleDebtAnd163jLimitation', window );">Convertible debt and 163(j) limitation</a></td>
<td class="nump">14,364<span></span>
</td>
<td class="nump">13,349<span></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">7,610<span></span>
</td>
<td class="nump">8,920<span></span>
</td>
</tr>
<tr class="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">502<span></span>
</td>
<td class="nump">1,122<span></span>
</td>
</tr>
<tr class="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,852<span></span>
</td>
<td class="nump">1,856<span></span>
</td>
</tr>
<tr class="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">4,402<span></span>
</td>
<td class="nump">2,914<span></span>
</td>
</tr>
<tr class="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">2,852<span></span>
</td>
<td class="nump">2,383<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">227,055<span></span>
</td>
<td class="nump">80,802<span></span>
</td>
</tr>
<tr class="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">(2,664)<span></span>
</td>
<td class="num">(3,321)<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">224,391<span></span>
</td>
<td class="nump">77,481<span></span>
</td>
</tr>
<tr class="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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Intangible assets including goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(51,994)<span></span>
</td>
</tr>
<tr class="ro">
<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">(6,762)<span></span>
</td>
<td class="num">(8,381)<span></span>
</td>
</tr>
<tr class="re">
<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">(2,746)<span></span>
</td>
<td class="num">(2,877)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses', window );">Unrealized gains and losses</a></td>
<td class="num">(8,131)<span></span>
</td>
<td class="num">(9,422)<span></span>
</td>
</tr>
<tr class="re">
<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">(3,639)<span></span>
</td>
<td class="num">(3,406)<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(21,278)<span></span>
</td>
<td class="num">(76,080)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets (liabilities)</a></td>
<td class="nump">$ 203,113<span></span>
</td>
<td class="nump">$ 1,401<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://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 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(26)(a))<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(26)(b))<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/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>114
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317814816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Summary of Operating Loss Carryforwards (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </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 Authority</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,497<span></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">201<span></span>
</td>
</tr>
<tr class="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">667<span></span>
</td>
</tr>
<tr class="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 Authority</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">340<span></span>
</td>
</tr>
<tr class="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 Authority | Her 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">760<span></span>
</td>
</tr>
<tr class="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 Authority | 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,037<span></span>
</td>
</tr>
<tr class="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,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Operating loss carryforwards, not subject to expiration</a></td>
<td class="nump">$ 6,759<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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>115
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317549696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - 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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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">$ 910<span></span>
</td>
<td class="nump">$ 1,331<span></span>
</td>
<td class="nump">$ 1,223<span></span>
</td>
</tr>
<tr class="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">12<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">160<span></span>
</td>
</tr>
<tr class="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">(9)<span></span>
</td>
<td class="num">(121)<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_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="nump">0<span></span>
</td>
<td class="num">(35)<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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions as a result of lapse of the statute of limitations</a></td>
<td class="num">(447)<span></span>
</td>
<td class="num">(265)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="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">$ 466<span></span>
</td>
<td class="nump">$ 910<span></span>
</td>
<td class="nump">$ 1,331<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/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/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/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/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>116
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349327630048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Narrative (Details) - Fair Value, Inputs, Level 2 - Convertible Debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bsy_TwoThousandTwentySixNotesMember', window );">Two Thousand Twenty Six 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">$ 684,205<span></span>
</td>
<td class="nump">$ 622,431<span></span>
</td>
</tr>
<tr class="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 );">Two Thousand Twenty Seven 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">$ 516,051<span></span>
</td>
<td class="nump">$ 470,856<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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>117
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349325148384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Fair Value of Financial Assets and Liabilities (Details) - Fair Value, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 32,163<span></span>
</td>
<td class="nump">$ 37,219<span></span>
</td>
</tr>
<tr class="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,196<span></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">90,536<span></span>
</td>
<td class="nump">79,081<span></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">781<span></span>
</td>
<td class="nump">536<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">91,317<span></span>
</td>
<td class="nump">80,813<span></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_DeferredCompensationLiabilityFairValueDisclosureCurrent', window );">Deferred compensation plan, current</a></td>
<td class="nump">2,355<span></span>
</td>
<td class="nump">2,067<span></span>
</td>
</tr>
<tr class="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="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_DerivativeAssets', window );">Interest rate swap</a></td>
<td class="nump">32,162<span></span>
</td>
<td class="nump">37,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition contingent consideration</a></td>
<td class="text">&#160;<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_DeferredCompensationLiabilityFairValueDisclosure', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">90,536<span></span>
</td>
<td class="nump">79,081<span></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">781<span></span>
</td>
<td class="nump">536<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">91,317<span></span>
</td>
<td class="nump">79,617<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 | 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 );">Fair Value, Inputs, 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,162<span></span>
</td>
<td class="nump">37,200<span></span>
</td>
</tr>
<tr class="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition contingent consideration</a></td>
<td class="text">&#160;<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_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="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">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_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 );">Fair Value, Inputs, Level 2 | Interest Rate Swap</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_DerivativeAssets', window );">Interest rate swap</a></td>
<td class="nump">32,162<span></span>
</td>
<td class="nump">37,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,196<span></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">1,196<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 | 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_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">1<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="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 | Fair Value, Inputs, 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">1<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="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 | Fair Value, Inputs, 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>
<tr class="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 | Fair Value, Inputs, Level 3</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">$ 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 probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 arising from contingent consideration in 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/disclosureRef<br> -Topic 805<br> -SubTopic 30<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/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/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/2147480524/946-210-50-12<br><br>Reference 2: 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/2147480524/946-210-50-6<br><br>Reference 3: 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/2147480493/946-210-55-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 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 5: 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/2147480524/946-210-50-6<br><br>Reference 6: 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/2147480524/946-210-50-6<br><br>Reference 7: 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/2147480524/946-210-50-1<br><br>Reference 8: 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/2147480524/946-210-50-1<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 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<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 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 11: 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/2147480524/946-210-50-6<br><br>Reference 12: 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/2147480524/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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 14: 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/2147480032/946-320-S99-5C<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(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 16: 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/2147480032/946-320-S99-5<br><br>Reference 17: 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/2147480032/946-320-S99-5C<br><br>Reference 18: 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/2147480032/946-320-S99-5A<br><br>Reference 19: 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/2147480032/946-320-S99-5B<br><br>Reference 20: 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/2147480032/946-320-S99-5B<br><br>Reference 21: 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 22: 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 23: 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 24: 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>118
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317353744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Reconciliation of the Changes in Fair Value of Financial Liabilities (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, 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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance, beginning of year</a></td>
<td class="nump">$ 1,196<span></span>
</td>
<td class="nump">$ 6,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments</a></td>
<td class="num">(1,206)<span></span>
</td>
<td class="num">(5,261)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Addition</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,427)<span></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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="nump">10<span></span>
</td>
<td class="num">(119)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance, ending of year</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList', window );">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Other (expense) income, net<span></span>
</td>
<td class="text">Other (expense) income, net<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) recognized in income from liability measured at fair value on recurring basis using unobservable input (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/2003/role/disclosureRef<br> -Topic 820<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/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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript: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 (c)<br> -SubTopic 10<br> -Topic 820<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (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/2003/role/disclosureRef<br> -Topic 820<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/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_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329506352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - Hosted Software Solutions<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [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_LongTermPurchaseCommitmentAmount', window );">Long-term purchase commitment, amount</a></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">127,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_bsy_LongTermPurchaseCommitmentToBePaidInYearOne', window );">Long term purchase commitment, to be paid in year one</a></td>
<td class="nump">50,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_LongTermPurchaseCommitmentToBePaidAfterYearOne', window );">Long term purchase commitment, to be paid after year one</a></td>
<td class="nump">$ 77,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_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>120
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328359184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Geographic Data (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 327,363<span></span>
</td>
<td class="nump">$ 364,771<span></span>
</td>
</tr>
<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">272,492<span></span>
</td>
<td class="nump">164,729<span></span>
</td>
</tr>
<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">40,411<span></span>
</td>
<td class="nump">32,372<span></span>
</td>
</tr>
<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">$ 14,460<span></span>
</td>
<td class="nump">$ 167,670<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>121
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349317845808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other (Expense) Income, Net - Schedule of Other Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="num">$ (5,038)<span></span>
</td>
<td class="nump">$ 27,083<span></span>
</td>
<td class="nump">$ 9,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_ForeignCurrencyTransactionGainLossUnrealized', window );">Foreign exchange</a></td>
<td class="nump">2,497<span></span>
</td>
<td class="num">(9,901)<span></span>
</td>
<td class="nump">827<span></span>
</td>
</tr>
<tr class="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">1,427<span></span>
</td>
<td class="num">(550)<span></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 (payments) related to interest rate swap</a></td>
<td class="nump">8,803<span></span>
</td>
<td class="nump">1,947<span></span>
</td>
<td class="num">(1,270)<span></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, net</a></td>
<td class="num">(13,484)<span></span>
</td>
<td class="nump">1,713<span></span>
</td>
<td class="nump">1,184<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 (expense) income, net</a></td>
<td class="num">(7,222)<span></span>
</td>
<td class="nump">24,298<span></span>
</td>
<td class="nump">9,961<span></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_ForeignCurrencyTransactionGainLossUnrealizedIntercompany', window );">Foreign exchange (losses) gains, unrealized, intercompany</a></td>
<td class="nump">3,163<span></span>
</td>
<td class="num">(7,369)<span></span>
</td>
<td class="num">(779)<span></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_CostMethodInvestmentImpairmentAndOtherCharges', window );">Cost method investment impairment and other charges</a></td>
<td class="num">(16,988)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfInvestments', window );">Gain on sale of investments</a></td>
<td class="nump">2,360<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_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="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>
</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_GainLossOnSaleOfInterestInPropertyPlantEquipment', window );">Sale of aircraft</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,029<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_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_ForeignCurrencyTransactionGainLossUnrealizedIntercompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ForeignCurrencyTransactionGainLossUnrealizedIntercompany</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_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/2147480167/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/2147483581/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/2147483575/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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>122
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328457664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_PostemploymentBenefitsPeriodExpense', window );">Realignment costs</a></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_bsy_PostemploymentBenefitsPlanAxis=bsy_A2023ProgramMember', window );">2023 Program</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_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_PostemploymentBenefitsPeriodExpense', window );">Realignment costs</a></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_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_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_bsy_PostemploymentBenefitsPlanAxis=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;">bsy_PostemploymentBenefitsPlanAxis=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>123
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349324854960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs - Schedule of Realignment Costs (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_PostemploymentBenefitsPeriodExpense', window );">Realignment costs</a></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 revenues:</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_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_PostemploymentBenefitsPeriodExpense', window );">Realignment costs</a></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 revenues: | Subscriptions and licenses</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_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_PostemploymentBenefitsPeriodExpense', window );">Realignment costs</a></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 revenues: | Services</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_bsy_PostemploymentBenefitsLineItems', window );"><strong>Postemployment Benefits [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_PostemploymentBenefitsPeriodExpense', window );">Realignment costs</a></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>
</tr>
<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>
</tr>
<tr class="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">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>
</tr>
<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>
</tr>
<tr class="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">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>
</tr>
<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>
</tr>
<tr class="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">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>
</tr>
<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>
</tr>
<tr class="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">$ 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_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_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>124
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329434736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Realignment Costs - Realignment Activities Rollforward (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_bsy_PostemploymentBenefitsRollForward', window );"><strong>Postemployment Benefits [Roll Forward]</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_SupplementalUnemploymentBenefitsSeveranceBenefits', window );">Realignment costs, beginning balance</a></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">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">(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="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, beginning balance</a></td>
<td class="nump">$ 12,459<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349329442544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share - Narrative (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights', window );">Participating securities outstanding (in shares)</a></td>
<td class="nump">365,641<span></span>
</td>
<td class="nump">362,773<span></span>
</td>
<td class="nump">96,683<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349318275120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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</a></td>
<td class="nump">$ 326,787<span></span>
</td>
<td class="nump">$ 174,780<span></span>
</td>
<td class="nump">$ 93,192<span></span>
</td>
</tr>
<tr class="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 participating securities</a></td>
<td class="num">(74)<span></span>
</td>
<td class="num">(42)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income attributable to Class&#160;A and Class&#160;B common stockholders, basic</a></td>
<td class="nump">326,713<span></span>
</td>
<td class="nump">174,738<span></span>
</td>
<td class="nump">93,183<span></span>
</td>
</tr>
<tr class="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,874<span></span>
</td>
<td class="nump">6,810<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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income attributable to Class&#160;A and Class&#160;B common stockholders, diluted</a></td>
<td class="nump">$ 333,587<span></span>
</td>
<td class="nump">$ 181,548<span></span>
</td>
<td class="nump">$ 93,183<span></span>
</td>
</tr>
<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 );">Weighted average shares, basic (in shares)</a></td>
<td class="nump">312,358,823<span></span>
</td>
<td class="nump">309,226,677<span></span>
</td>
<td class="nump">305,711,345<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock options, restricted stock, and RSUs (in shares)</a></td>
<td class="nump">2,435,456<span></span>
</td>
<td class="nump">4,705,172<span></span>
</td>
<td class="nump">8,791,084<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of ESPP (in shares)</a></td>
<td class="nump">75,568<span></span>
</td>
<td class="nump">166,606<span></span>
</td>
<td class="nump">108,385<span></span>
</td>
</tr>
<tr class="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,666,703<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares, diluted (in shares)</a></td>
<td class="nump">332,503,633<span></span>
</td>
<td class="nump">331,765,158<span></span>
</td>
<td class="nump">314,610,814<span></span>
</td>
</tr>
<tr class="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, basic (USD per share)</a></td>
<td class="nump">$ 1.05<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
</tr>
<tr class="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, diluted (USD per share)</a></td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.30<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_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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 (b)<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 5: 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 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 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 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 13: 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 14: 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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</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_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140349328418784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="nump">0<span></span>
</td>
<td class="nump">718,105<span></span>
</td>
<td class="nump">13,624,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_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="ro">
<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="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">718,105<span></span>
</td>
<td class="nump">150,017<span></span>
</td>
</tr>
<tr class="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_ConvertibleDebtSecuritiesMember', window );">Convertible senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,474,580<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>129
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *R!6U@'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    " "L@5M84#6O->\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+;
M2L0P$(9?17+?3IOU@*';&\4K!<$%Q;N0S.X&FP/)2+MO;QIWNX@^@)>9^?/-
M-S"="D+YB,_1!XQD,%U,=G!)J+!F>Z(@ )+:HY6IS@F7FUL?K:3\C#L(4GW(
M'0)OFFNP2%)+DC #J[ 06=]I)51$23X>\5HM^/ 9AP+3"G! BXX2M'4+K)\G
MAL,T=' &S##":--W ?5"+-4_L:4#[)B<DEE2XSC6XZKD\@XMO#T]OI1U*^,2
M2:<P_TI&T"'@FITFOZ[N[C</K.<-OZP:7O&;#6]%R\75[?OL^L/O+&R]-EOS
MCXU/@GT'O^ZB_P)02P,$%     @ K(%;6)E<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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
M41#,?(8)]]+8K64RC46M*>&02:1JQK!\70(53>*%WFGAD1Q*;1?\-*[P 9Y
M?Z\R:2R_5RD( ZZ(X$C"/O$6X7PYL_[.X0>!1IW-D<UD)\2S-=9%X@46""CD
MVBI@,QSA'BBU0@;C3Z?I]4?:P//Y2?W!Y6YRV6$%]X+^)(4N$^_.0P7L<4WU
MHVB^0)?/U.KE@BKW14WK&W[P4%XK+5@7; @8X>V(7[I[. N(;J\$1%U Y+C;
M@QSE"FN<QE(T2%IOHV8G+E47;> (MS_E24NS2TR<3A=U031:\_;WFGN*?6UD
M[::?=Q++5B*Z(A%&:"NX+A7ZQ LH_A?P#4\/%9V@EM&@X@KR$1J'-R@*HO&
MWKA/<NSTQD-)"HE^+79*2_,0?E_*LM687-:PQ3%7%<XA\<SK5R"/X*7OWX6S
MX., X:0GG RI]X3?,(-+;,/17[/MYQ9EL\D&:*8]S?1--!N17WT3PPI922@N
M@%8EP3<H \[5*SUB3O  WJS'F[T)[X%(AM:K2W3# N'=]!*&?U9&#.3!-0N%
M<E%SW594O]KWHT5;AO_<VV:VQ?) N$(4]B8T&-V:ZY)M@V@-+2I7E#NA38F[
M:6EZ*DCK8/;W0NB380_HNW3Z%U!+ P04    " "L@5M8. ZPNVP'  !9)
M&    'AL+W=O<FMS:&5E=',O<VAE970S+GAM;*V:;6_;-A#'OXK@%44'U+7X
M(%%J$P-MBFT%MC9HVNTU(].Q4$GT)#IIO_THR14E\4@G@]\DEGT\_8\/]SM2
MNGB0];=F)X0*OI=%U5PN=DKM7Z]63;83)6]>R;VH]"];69=<Z<OZ;M7L:\$W
M7:.R6.$PC%<ESZO%^J+[[KI>7\B#*O)*7-=!<RA+7O]X)PKY<+E BY]??,[O
M=JK]8K6^V/,[<2/4U_UUK:]6@Y=-7HJJR645U&)[N7B+7E]1UC;H+/[.Q4,S
M^ARTH=Q*^:V]^+"Y7(2M(E&(3+4NN/YW+ZY$4;2>M(Y_CTX7PSW;AN///[W_
MU@6O@[GEC;B2Q3_Y1NTN%\DBV(@M/Q3JLWSX0QP#BEI_F2R:[F_PT-M&9!%D
MAT;)\MA8*RCSJO_/OQ\[8M0 44<#?&R ']N '!N0+M!>61?6>Z[X^J*6#T'=
M6FMO[8>N;[K6.IJ\:H?Q1M7ZUURW4^LK636RR#=<B4WPCA>\RD1PT[IK@F7P
M]>9]\.+9K\&S(*^"+SMY:'BU:2Y62M^Y;;_*CG=YU]\%.^[R7F2O H)>!CC$
M!&A^]?CF>-I\I>,=@L9#T+CS1UQ!'^I:5"K@3:/C? W%TSN@L(-V;;UN]CP3
MEPN]>!I1WXO%^ODO* [?0-&=R=DD5C+$2GS>UU>\V05ZU(*L_2#^/>3WO-#!
M@Z/8NXHZ5VT"N%_'"46ZR^_'X=A6#&F[P6JBDPXZJ5?GVRR3!RU+YX9,:(VW
MA8 4]D[BT;U)B*,0S23:9CB-"8MAC=&@,?)K+'36ZU:(SI_!1AYNU?90Z%34
M2X?T1I:099+&T4PN8)62D,!JXT%M[%5[78L]SS=ZZ6:R%('BWP4H,;9NCG!B
M#3I@E=#0T:%LD,@>);&=GU+M1*U3WGAI0G*9)812EK*97-N*)(Q@6&XRR$V\
M<K](Q8M'2$QLB2B-HKE&R"Q*T@@6F0XBTQ-]JAE?JQ]=I[;K?:^IJUX&E5"0
MUM06$:(PG$FUK0C&$8*5HM# )_1J_:25<I57=T$A-(N#NH7N4FZ7!WWA[M^C
MU^GHTM'J/D+%-J,AIJE#]0B9R*OZ0Z5X=9?K#'74Z.S<HZ-)'J()2^8S ;)+
M,6:N#C:@0UZVK'^7<O.0%P4H#MLWQ7%*B-6/D"%AR)7RD6$3\L/I0W4O&E6Z
M<'1L/;DQH<E\<D)FNO-"ASI#).1'TGNQ%7JIG\Z@","-SJ%D3B7 +L(Q<211
M9+"$_%SZU*5.SWJQ^1(SK6\NSS9CV+U>#(>0'T1]VO3(L]E""$J3R!IHP!#%
M41@Z4B8R'$+L415AD?/;O,A5+N"R$'EY]M2Z\%S>ID$;FB$_SH:2:\]_N.HM
M9$,*)6%*YR,#F$7(56\APS+DAYF66!]XT0 5PFBH0.$ V"*FL\=<.8"V&(<C
MN^D6P[ -^]DV9(]:W(OJ *O$-J)P1%@R+Q A.YVK(\?$QX9EV,^R.8%/]"JV
M08503"VY@!G5*<>A=K1O\^/LPR@1^V8MMHF5TG2>C@$K&H7,(=) #9_8<1TG
MZ%[6W4F%W :%K.Z62M1EL!&W8*6 ;8;I*LRJPP"S:&PUE6Q(A_VDFQ:VI^:
M33$6AR2>XP2PBS5T(M?*,KC#?MS]>;HW;9+I=*3W*Y9&P)"Q*$X=F0L;Z&$_
M](;EKV?L7E0-[^;"ON#5R?ZU*9<D*+%FKVW&6(@<-1DV*,3^/9GI7?G$W #L
MN<(8SZM)P RSV%6M84,S[*?9X_(MQ*DDGF]V(;,8(=?,-3C#?IP]NJ+$-I52
MAN;L JPBA(D#"L2@B_C1]=@T2VPJ,4+FFQO *D&NDHT8<I$3Y.JJ@1-SDM@@
M:O$Z5VA;,>)B*S&T(GY:]5GUE$)@<T5UDHPMD8!AE*+(M0LGHQ/"$\"299GW
MN[#^I%!6[:H75:8U!R\^2B7ZJA,EOX(A>-W#96P U<-G<#3M @- 0KWU_XV2
MV;>=+#:B;I[_DF#$WG1G)^H'N T@7IP^=1MP+F_3V U.B1^GU_7/K-2TO0#&
M:V-R7IEX3:;*#$.)GZ%O-YN\Q:9>1>TQX3*O@HSO<[VJ0)' $27"#)/Y9@4R
M#$E(8P?TB6$G\;-3;U<.Y:'H'J8<=RN:_K78M<^][C5!90,G 9N)RX2FUCD1
M:)<RZNII T]R<BLX"-^(;9[E8%U%;"XN-1A38CTB  P)"Q-G%QN$$C]"/\IJ
MV2:H6A9%6YKDE:Y51 /+M?G(0FLV^(VF#S,,0JD?H7WN;YQI!7RV 8 R(6DR
M[US KMW91B[1!JG4CU0+6!T.GAB$S5+X, <R]!WF4,-=ZN?N5<&;)G@7M%S3
M-?>-*ZOYW3PUBY_+VS1H W%*SDDP^C]0ZXG]3-ZFL8\>'?JWK\>!=N*+ N>S
MB742!%DQYEI4!J_4C]=^-KX]/1N];IX\(F?R-@W:D)O&9YV-WCK@R;&?R=LT
M=E,$4'\1<'(V]LW'S\\1FI^@@49S>*Y&[WVT+]W\Q>N[O&KT=GVK6X6OF&Y>
M]^^Q]!=*[KM706ZE4K+L/NX$UX/4&NC?MU+7^L>+]NV2X6VB]7]02P,$%
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
MNUY67?^7(/_ML1Y^#V;!OSXN@N^_>Q-\%]1-\.NJ?>R+9MG?7 ]B:4;,Z_+
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
M0[M]=R6F\$_M,+2;W==552RK;FP@_G[?ML/7']<"_[GM/N\X;O\/4$L#!!0
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
M#*DS@*4%K4$6"#3E#I]MT\ !5]K7%'R3-!!+H3@8:G$1N0=;C$B@%/$ DSH
M]H;2V]!:!LJJ:PEE-?<X?F67J^R@-GP>1U0('>&2CWFB75@0MZQWG 9M%)Q
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
M5Y05$TK @O(/+#_</>"'P9"'(<N16$H,TI2K2#@OISD%'EJ:(V*./I$N8P5
MEE*E8FI\QN"<Y=O>32^(8T)C!FGQ5V652U68>JXGGCB.[ J:S2C,0]8*,*>F
M@/\/[;W4ND+E+)7&A@J49)6!:9HKK?F!G'F4NZW[\%UHT'%/?)0V?Q R-64(
M".:@6RCO*>V)KRNV\":IK$5^($]W,J]D,,7V%402S^T7O&G </\T(#:"(B9M
M)X,[LY9\;MFT,:MY$%BI4X\)_(7)L$9@<++E(JRN\VNW*VYHSM#BNLU33;+1
MWB:21;%0X4;S-63;?0W9Y!1+5TA15M,<#JRQSBXMNVBY2<?W2K%Z ?I *4/6
M$*[2<>&'F5@#/X5HT>$/%C6Y+A3!"E4T$@+QSQ3J: 7\Q'NVF6&@K7"N13F]
M//LL*L#4IN#'9IA'[G&3.2@YSGXK3S9(()A@4N:Y22*[$*RI;$(;>F/WY_;&
M3@R_25'4<C_84ISR)*_"G%@*A,'SV-#/Z+W=_Z'WXG:!%Q,V]'CL_U(!DFN(
M!OTL+9@/ZX,7NW/0^#;N GI&"!'ZUSQI<0M.-!VZ-]Y#AYY+'KW+9<_('P,#
M'-]N1H#H<KFMM/[C]EUZLMZ^/!14"I['S *$&RA5;:+H/J'PR@72R;+,'T(^
M)I,KGB-(=SA\H*$R2N>1UGD(PF6JK/L,6P(L@J!V,JX#,(Q#0\:F#WRFKF.K
M]U"(3<U$0FAS4"BQB@DDA<1H*,BW#;.,++BF.!*-"OZ(9SZ3?L4EKL,GHU.D
M^H)I/)7ZF[B<\>LTUJ+)]J>+D\OK]@S V=(1?BT^3G$('5Y.*7#0,,N8/U-*
M) 8/5WQS5J;D%T0-"8>CT)B#$$O;KO41==1;/P^-7B3LJ$GF^U<1]HQ%+"A3
MD_6FPN#%&F%Y/&I%Q?-DFS==A4P0/FD"3FD\KPR\GE8VI3A#EIW(--PR-IQ6
MYC@]-[."VE[9?B9UJ.!R("QG)@A(]S"9-D@N!I(^"01>KN=X'(?9\UU3!QUX
M#G#$B(QC7QH!<L1^6F4KME^J9BJ)/,4'5AK7QD8*\VH--,1\-4RX>GSBR=H
M;[SMUJZ%+#Z#>:]<R(L,<V<#1&B0]C@I,@B&CUN8;1IVTS@)\P.A1'7+96%9
M[H/,FFJ>Q3)R4T9";?+O\>Z0]:!>32P.G4T=^3R;BN^5M)P,H/+&$%N.")1'
M<8>#[=JCE>62XEC+I<DD%J]$!<+DR=M=I#>>&/YU[?0V?5#U5[Z7"[+S\*L
M@X'K\=.Y?=K^\#")W]M+\?BK!>8!DN5$3C.H#GJ[[SK"QE\"XHTW9?CZQI$=
MW_+A,B/0R[( WL\,4E+?L('VYYCC?P!02P,$%     @ K(%;6(PG ;'A%
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
M(>AQ32&W71CU"ENQ$FIZ.J[8VK0%WRY)N((Z,Y*XD4U^XT$3R%W3Z)<_U0^
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
M^,^=1M%2T0/X?5-"4ON!-O#_;P>O_P=02P,$%     @ K(%;6#^"HR8-#@
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
M%ISW(*W[WX\#+UQ,CJ/:?B$OFWH1G.JC6JF:NYK'T*OMA*(@0J>^$/[$FX"
MA8U^1.W^8A#GE[)!FMKFS)K&@=4TPFZK*?9Y,82X?I[_.#,2L2G]Y?$"P4T>
M+Q#ZM741:5/I6]GAKVT@[+P&:0FM6^S%4"28>OX<,+C'J.A.48)J<LY7Y>H5
ME7JW+5S,26YP\P.H$8DO->56&M: $Z)*5UP+1J;V9S!U&(>]J2G5E3G0@[R'
M;H'G1_[>65K;.J8S,1<Q!+SI6F5.:M0"4[?\(,Z.Q]&* P'I/++Y,;)I?SO@
MS[%@ IR/<YU-8C$%?)_!C7@D"BDXEU P;'1EGF8V\X@0<UL<X[:83 2\-9C'
M\)\8B2X2O]0R5<@S7Y_! LK$S,"?'.9@ASXS="^!"&,OB&;B4_&JP\$T-I0U
MY0:02%'-LW+[U+K_0V\.,M:A]6-P%L7>Y95U6:9W!.#@'Q&Y"7)#%"Q$B)I*
MO=8S6[2S64 3M"G.94&3M#DJ #[T+@2LIPK*P%@R"T(L\<F)9[06.64:G>^Y
M\Q9Y^#'M(4^F_WUO$<?G1SRTL\99A)@!X;,HI+G'^2-]8[]E[D,D:\!#<!\D
M4=E(Z*@79>$MIA,[*WRIS9%C%B&< A984!Z&R1=3\7U_)""-(YC!X^+)C)QD
M-O/":,*\=LD_D;)&T\F&U=N;!^WE;3AMB,.:=PMVX#L ZTII&LD)O1(58!!9
M<;)XTZ5]A4I4/K"CN@$79=E4#_">)T'*EG7"2S69!RT40[*ACS)V"N7(V^:3
M.@- !SF&$3Q9=,75PHF1C [M$@) L\A1>"&H+%V/IR(R_1UIA&7&2@(UBVG(
MTUA959D>$ I+M%,UTE;9OL;05---62W694BWLG-LGMFR7VTWP%UG;@YU%@>;
M^A=T\$\ULL]HZ9_1T0,<ZV;C.C6:_SD E^[E 0NBNZ9A70"N6>%<A]+)LL>"
MN@?K*SQLZOGMPDS'J2//^RNT&PEI#1J?2] *=^>#/42D&T/&7;+2#>'Y<ESA
MSD8F/+>UHSI<6.$V=7GO;&EM.[)?(NOZ@=AT,Y,G&M #@NZ?M9M): +!"*84
M:+#.N9ML33<*<0F3I8-778C?-C0;@H\_'%EB)[7)<'DPEH59NLI$S@2NV@SC
MBI8CL.AN4U8T%'3."QI\+093#7,C*JNJV8KWF@,#;&L%8F[P-:+&$O1.W+FO
MH4K,,6NC:,>R_05#+Z[CTP6[I:J*9,,BI=;=:O)F1=[G E#G=GGM@+R5<>C^
M=WV3A"'#\!U!+\,>BJ#6TH[SV0<OALJ@S1 GKC>A>#/FR%RB3XS#[/>)<D4>
MH3-2'C(,YN1,32FC&K)X9V)$94L6@,^Y?/',W./RRGXR&;5?(Z1/9 #^NVIS
MM 6XV]#I\5$FI.+AF<!(-Y[#T*:B@0YMT0V^B.'6W&J%:*+HOA#7E+?[FL%.
M?3AUC@L:%G40P+.#,GZZ<788#43)W=RTY,#DYJRMB%8WLAG\;=>2Y\['=AA8
MTU',@0K=+Y&"XTD4'O?9XZ!>%^*F71K7G+M@.""HFR#LFIZ'NSV'?JYVB)&;
MNM DBTH_797IVM#5W,CXNR.H%PR9^L@:[\?>PKTBTI>9K>S!N*!!L5^V#0<1
MW<@^%*I>DWL3*DG<4 .I&,'(!\11;>0M)8"RJLJZ:0N.ARU_=SFSIS&DNFW0
M8!<8FOW,YWX7_NL]=6Q31*G=GA*W_]O*T/HEI?&TA=*DSHKOXSIH34D%,(]@
MRZ^%!)0EN=!/"GX)1GS77VI\&KG0#_+1NU5[)Y&CE>JRP%*M=5&P<58D)5JS
MMN>&8!%,VX'8'DX\XW+=1TUOLU1LD%XM6[IK]^=HNJ(+"]]953L[<&K#12S\
M]:BXZ,36^L,+4IVU#G0^5Q8"P(,\W:4H%6V]XAK#HVX'A/)N6D ^P\;H2WS;
MEZ+!0CMI"5F+X]N1JAO]9Q]Q7;48(\>A-K+#$N#G U8#GK4CRO[6>0R\R5T4
M5(!K6G\]=(;#-=C.^-OZ7?\("SK70[+++,1R=QP=*+E5@PC]A=T0X3;Y[3H
M8(V&!Z74P.PZZ88<5W[%JBJ3R7'W?*EZ]J+&@?R-1A]1\XL!._>,+KYMS;)'
M">*'U_?!U!7 #L(Q7OY?WG=P)^].L <5!WTKI;=2]-)>5MRJBT-O-5V.7D/+
MD1[Y93LJZO!H^T9:_[1_G^_:OL8V++<O _XHD5UQH)E:8>OD8AZ=V,E7]Z4I
M*WZI;5DV39GSQPV_O4$+\/NJ!/)W7XA!_Y;CU7\!4$L#!!0    ( *R!6UB?
M3-Q>TP8  ,00   9    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;)U8[W/;
MN!']5W9T[DTRPTHD]=NQ/6,[R32=7,Z37-H/G7Z 2%!"0Q(\ (RL_O5]"Y"T
M[+-\O?LBD0+P=O?MVP6@B[TVW^Q.2D?W55G;R]'.N>9\,K'93E;"CG4C:XP4
MVE3"X=5L)[8Q4N1^455.TCA>3"JAZM'5A?_MSEQ=Z-:5JI9WAFQ;5<(<;F2I
M]Y>C9-3_\%EM=XY_F%Q=-&(KOTCWM;DS>)L,*+FJ9&V5KLG(XG)TG9S?S'B^
MG_ /)??VZ)DXDHW6W_CE0WXYBMDA6<K,,8+ UW=Y*\N2@>#&KQWF:##)"X^?
M>_3W/G;$LA%6WNKRGRIWN\O1:D2Y+$1;NL]Z_S?9Q3-GO$R7UG_2/LR=P6+6
M6J>K;C'>*U6';W'?\7"T8!6?6)!V"U+O=S#DO7PKG+BZ,'I/AF<#C1]\J'XU
MG%,U)^6+,QA56.>N[@SR:]R!1)W3NU];U8!Q%]$GZ2XF#@9XVB3KP&X"6'H"
M+$GI)UV[G:5W=2[SQP 3>#:XE_;NW:0O(KZ5V9BF241IG$Y?P)L.X4X]WO1W
MPHWHKA2U>QPU_>MZ8YV!4/[]7.P!>?8\,A?/N6U$)B]'J XKS7<YNOKQAV01
MOWG![]G@]^PE]#^:IC\-1H_&Y,-8C;%,HQ:M(UV0VTDJ=(F25O7VG) F66VD
M&5+%'RE]9) S2J-5D@S?-ZTJ<ZSR%E35&/U=L@W+B^-T3M-YM$R6=*NKIG7
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
M:5'P),_9=?5Q4%913%N6I04O@HPA0A%_'2+&&-E5]PP>ZVPCQLBO_T(@(9,
MXPF$1-GII,/!2LBS/#Y]&D;$(A[%.0^+Y!!$6/(R3KX<0QCR/(Z.0$B*[.GK
M8U@! +*2QW'&M@ZI@$!9'(9IR>+R4R6M_ZJTA<'O(('FET(9=B>:0=):AW0O
M1J\)4L7(FERV&"S8@..5;A>J\]#MV>XR95FG'3G3./6WK#E..!RT#O6 5IW$
ML 9+ND$TS3V<:YAJ>]Q-&C(8XJ?*:=(*2F$-@@#-R(\#EK%?+9F\\[;0%>Q(
M6RIEJJ&UCJQB)WY!(^&0[X>F'D4TZH/$<4QW'B'T&2K)% 3M*;Z@&N0G/^/E
MF>?NK0;2[IX!N:X$5-EQU6F([$EKG!DZ$D%.Q23Y]^[ O"@2"D9[TWEKT &R
MPE;4SAS<.^;AUE; 7,K 9Q]A.^6\7.A$;H)'-FOI^:(<V?FHTB=BG%)KW$5>
M]KO\<AJP7IH*EYZ.MA/' ($\1"5@7T[WU-))@[(#GT[' *YS$[H)FS^*S>1&
MSR1*$L>BG[@I:_N96P[-X"$96>E5!X8=13GEEDDHOC9K5:V?RC<T?>B[)W$0
MF<F0\/:XY5]SV$:Y]03G\ [/*%A_(RAD#F)@/P5:SR&+%N(!ZF2'K[\JHC!_
M::=0VA>P,SK%:0>B4\@1Q^C\O13&,DEE]W$*&?.8CSS*JV?8X81J?+I0NWP^
M90;M">?Y\V32?IRE'J?-;Q$%Z)\ Z+71H/(U0KL=&C_S(Q+1#7JVYY;>/$)F
MA\5?:.O(45,N\JGJG+W32[?Q&(F"LEIWNM&K>Q9_DTZ6><&*DF<E9=.3M.1!
MDIYB& <\2PH,RHC'9> 70V3U@A:3@"=IQ&Y]-P;%QJ!'9ERKWD)T&$RR8U@X
M22*4D@1B<AP.BY '6>)70OR>A&'"XR(_A64*GJ.<O3>B1I^-'GQ?4A[P'!\G
M<<SSH#QE*#M!$#(D_R*(V4F4\3)(3AFN*<J2_:B[;Y"Q>P0K$RLCY4B.!Y5C
M1/])E*/JY<GT$0!!F,3LO79$KD<&AM)%PL,R)4M$<<J3P)LB2H"ZR/UZ"F@T
M.@E+J!UG?AWVB_+0IU.Q I25</+ 1X@L/"BL](3M!X.$;GWQ^1P"A182(F*)
M,MT=LC'%$GIV:NC'<G4L7J@>ZD;5GD*H&FXR!AB.EXP9'7= X=]AI+%//<+F
ML>Y3#W+KR^F2N&<KH_I)$'C6J(HT(JN%$8R2C(,D)T(5/(Q2=KUO 0@YIC@<
M5? T3%D2<M"$12G/X//114=-^(*!I%%8TB#F:1D1D\&8*#L2,\(HLKK1[5CR
M'[H7TJ WJJM4[TOVU%#LYRE.K<S$4CZ]2CZ/ PY-R E!^;(WVO<@U#T*Z.FO
MJ%'7&]V/=8\FMGV'/1ZS9X]UX,=34E?_I[N-W#4P8Q6G_IY>;Y,,ZHC'*KYM
MGU CY#:+#58NAV8DY=FA:_?)O<O&(]6H-#PF&,'9B=[G)9:)24F&UM=S$,Q
MH)4)C3,$LF<6QCF+<E[F?D]!8\3Z6'[$$N6;905:QF(O>H^]/>9[;T@X=^5?
MRA1.*'GC<W([NWV,7X]OT-WV\27_@S K](2LD4L<#<[R=,;,^#H>/YSN_8MT
MH1V8Y(=K-)#2T :L+[5V#Q]TP?9?%%?_ %!+ P04    " "L@5M8YX(DRET'
M   X%@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6S56%N/VS86_BN$
M&Q0)H!W;LF?&R5R 2=)+"B0;I&G[L.@#+1U;;"A2(2D[[J_?[U"R+3GV9-+%
M%KLOMD2=^^TC>;VV[H,OB(+X5&KC;P9%"-6SX=!G!972G]F*#+XLK"MEP*M;
M#GWE2.:1J=3#=#2Z&)92F<'M=5Q[ZVZO;1VT,O36"5^7I72;YZ3M^F8P'FP7
MWJEE$7AA>'M=R27]3.&7ZJW#VW G)5<E&:^L$8X6-X.[\;/G4Z:/!+\J6OO.
MLV!/YM9^X)=7^<U@Q :1IBRP!(F_%;T@K5D0S/C8RASL5#)C]WDK_?OH.WR9
M2T\OK/Y-Y:&X&<P&(J>%K'5X9]<_4NO/.<O+K/;Q5ZP;VO.+@<AJ'VS9,L."
M4IGF7WYJX]!AF(U.,*0M0QKM;A1%*U_*(&^OG5T+Q]20Q@_1U<@-XY3AI/P<
M'+XJ\(7;5V9%/B#*P5\/ P3R\C!KF9\WS.D)YG$J7EL3"B^^,SGE?0%#6+(S
M)]V:\SR]5^)+RL[$9)R(=)1.[I$WV;DWB?(F)^1]][%682->4RAL+CK."FER
M\9-5)HA?\5X[\N)?=W,?'.KD]V.A:!1-CROBWGGF*YG1S0#-X<FM:'#[[3?C
MB]'5/6Y,=VY,[Y/^I2P]F+D7@<RBM7P0=B%"06)A-3I4F>4S@2Q0.2>WRP3_
MI.*%!779A%)U!#T2Z3@93:?\D";CRZEHPWZ$-DVFDPOQ]$*\MT'J0S&39#H;
M-6+2RU&C\$CNWL/<%[:LI-D(655:(7GL0M8Q$%[)++.U"7 )SCFAP+G7AT>Q
M+E168%WD%A*,#:*0*XJBY%QI=B%809_(9<J3\&IIU$)E,G(O=$TF(V%7"!2&
MI)-1$]?50AEI,@7_*JM5!O/.Q"_H$'=H91(7MJXXRJS+&U<ZAO+0@3]&6*>6
MD*P;"9H\_ &G<C$JB5!PV6P24>G:@YC'!1ZR0IHEW$-58E+%8#A;"COG(I5S
M3:)R"GYLZ10K@JT:SCMIO(SCT\<01LMR:$,0-*N0"$JIM'1=@]N"\K+<^D%T
MUDW:M]_,TO'EE1>^D(Z87IG,@AH2M85;6/$U4I-%>DZO:O(#.EUCU+"5X8A
MKFF$/)<!-#[@KZD8"&Q3! *VQ=EZ630E\1Y%OQ\"RJB@)$-%/SF-(S$\@;+"
M6&V7&\S_%7"MBF[OC$W$D@R4:;W9VLGHR490TQ@8.^2B.'@,FU%"07$JX",7
MRRLC7DN' '#S]>V0&40X>"?-H316]IMU.O<,FF:9(#T:0,TY7VH[CY5C#./A
MBOD0_'S-":BT#-'"K%42V\4LG,0\K#,.C"@M H,*9+$K)5E2<&I>1VSE#,(9
MUHN 8SWS;4HXU#"AKQA1XXJ;U["2J_@Q.\@,Z>BJI=]^BZOCJR>QKS+IBZ:0
MC#7\9?3TBM<^,X;E'0AJZ[\I'<1.F6X[+[%]2=IYL):^;<6&^)^0YL1C^E2Q
M>T_:6DV$H;!-[X/*;M=!&T*_$"/FD4G[V!.)-R@#O#Z)E?!3C3KB ?Q5A?">
M"W"#1O7B1ZNY!KRX^T$\WH9Y]WD;8:Z6MDJ.UD-1E]!4VG8P2@RB#?#C=#4
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
MBQD_@\<GY7S XZ_@W8EG42@<E4]I^.>JL,Y0K?Q[2O.(F)Y&]/?GTG:BQ%5
M%\2B><1@_>%=DL4?S_!-)[[I.?3_<5)G<4^S?ELP^,Y,#V;EWDP=F96:+K%U
MH&L@&ZBUHEX@V\TET*%B4Y#;X6#]P.#F_IZN5J>M=!;> UND(9MG?A8G8;Q@
M8V"L"+FA]F3%<,-3'O(D@S0.69Y-)@6V6'L<GH?Y@@.?A6G.X;9'<'I_Q=!8
M2+(P9RDD/)RS>/*F1J?DIFV\I%);@DE8F,YR^/!NP1+V<3*4;24-M1IPXHDD
M)S'!,,C#>?9"I3.Z1NO[F5!0(YG-PGP>0TK$4OC4=$H_(P(Q*A^@ZTVYI7X#
MG1*M3Z$SLNB]4.\VSV,:&7]A*LIOO:2$^4Q8)YZAT&UO"9OSC'@D? :_Z_8G
M#T2I'_70L51HQNS51C?'()2P<$9))[D\?4FXTOT@Y%%Z'82T3XLW9A2-40YO
ML4:J@A^.9]!Q7!8LY+,9C7$VAYNWTSID/@D3.N:Q.,4A"52'IRJ0I10E!TYB
M6 )_:$<'(-Y6O.\AG<U#GBYHQC-B2[-3USDZ:L)44)OAJ?&UW[=N[,?3[O2:
M78U-_,5\? H_"[.1I%1A3:[QQ7P6@!F?EW'A=#>T]$([JMYANJ47&8TWH/^U
MUNZP\ &F-W[]'U!+ P04    " "L@5M8YOGT@W\:  !Z=0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970R,"YX;6SM/6ESVSBR?P7E=;;L*D;61<G.594X,[N9
MFIFDXLQ.;;UZ'R 2DCBA2 U!^MA?OWT ($A1LGQD=K*;+[8D@HU&H^]N@B^N
M\N*S7BI5BNM5FNF7!\NR7#\[.='14JVD[N5KE<&5>5ZL9 E?B\6)7A=*QG33
M*CT9]ON3DY5,LH-7+^BW#\6K%WE5IDFF/A1"5ZN5+&[>J#2_>GDP.+ _?$P6
MRQ)_.'GU8BT7ZD*5OZP_%/#MQ$&)DY7*=))GHE#SEP>O!\_>C'$\#?A'HJZT
M]UG@2F9Y_AF_O(M?'O01(96JJ$0($OY=JG.5I@@(T/C=P#QP4^*-_F<+_7M:
M.ZQE)K4ZS]-?D[A<OCPX/1"QFLLJ+3_F5W]79CTAPHOR5--?<<5CA],#$56Z
MS%?F9L!@E63\7UX;.G@WG/:WW# T-PP);YZ(L'PK2_GJ19%?B0)' S3\0$NE
MNP&Y),--N2@+N)K ?>6K'_-L\=>_G [[9\\_J6(EWJI9^>*D!,AX_20R4-XP
ME.$6*(.A^"G/RJ46WV6QBIL 3@ EA]?0XO5FN!/B6Q7UQ&@0B&%_.-H!;^36
M.2)XHZWP9J5XF^@HS755*/%_KV>Z+( G_K]KM0QKW T+Y>297LM(O3P 0="J
MN%0'K_[ZE\&D_WP'IF.'Z7@7=-J1ISOW8N?]W=@U@0IOUTO\,<8?HQQ$39=:
MY'-1+I68YRF(;)(MGL%-D5K-5.%V!/\,Q7FAXJ04<QDE:5+>/!,?U66>7L(M
M(LUEYBZ(N%+BY_R28<"MH3@49\.@/SR%#Z-Q&(1G4T'HT7V;PP=G_:#?[\/_
MD/[#CQ,84BHM)J?3X'34=__ATM1<"J<\VO[_)9.KO"B3?ZF8EYQH7<DL4K!V
M7/C18!*,P_!8' V'P70T.!:?\E*F/'80A,/38-P?P:?I:3^8G$W$CTKK9^*\
M*@J5E6*-L$'3 /U2I'=-VJ,!H0^ 0_[_8_/Z(4(?,'3\/ 6$$;XA\/>6CI]@
M6\[SU5IF-V(IM9 ;(ZZ62;04ZR*_3&*@ &AM 00]/ V9?EIE"?RD501"$(-6
M[=ZO<BE+T#(E# )VR.K-&(2T_V&/46E-+E.=UW-7:U'FXM#,C$11)2R9^"OB
M.V46BQQX#31K7A3$;!KLP^PWT-EXL[R422IG!#T021:E58S8\I)X3WL7/1$#
MJTI8%@) >4 8AK_=FG N*0[!6M%] *Q08%UP?W'HL/]<1E%>Q+"#]'WPO -*
MC^6GQ3<2%$K-68!WDL%"E2Z%N@;KJ140M,BKQ9+DBNA*4B%+U1._+E5&O]N-
ME8!5C' Z* Q[\8/,*C"?8LA; 0))$\)J)$VD]MUD)(BZ+F&R3;2"!D9K5:#Y
M!UAP/]P"L*I$+Y%ZXA)VM-)BE<?)/(DDFUJM03#H,GZ#C8<%%8:4LQOS@7]%
MFYIH0%*#'44D$Z;&%>"BS,A\/D>FJ6X17QAR. I'M# $$<EU MN;_$M:L9PK
MX,NU3&B3>'YMAB=%#%< NC* @G Z[8GW6:W\0"E8BN^Y7:43!Y;$FOU:>U0Z
MW7>5E$L8Z'8#<-F0/G&$DQFN);7Y(]QJN/:89=/]#*3]O4I0D-<%L$FR!H8O
MU%K>T/Z G",L9 *824E0'I%$RH X_0Y\!HCUQ!NU2+(,-X>P^TD6,,R8@B'S
M41:[RQO&HDFO*ZDM2K0-A(LX' 3#L(^<MM^TXXUI<8Y4@LSI"H8A$^."@<8P
MQRW\G71B- S"?@LC7_\"+5'OQZ#AQJ3>NEBR4"G,%EL<W*8T054:AG@:L"+!
M:-Q K 18Q?E5UCWT5N6W30_4(%KLVVO9&UCJ(-RAR=&Q GBS/(OA4E7J4O+^
M2!JYZ43@3<1".U!X?<N]S9TD)*<A> *&,<'\C(&S@ =! M:*8H 4;(FQ+*G:
M-?=W\SG?(7ZH@*[(R9O\?(O\ S.EX(S190@XP"P =\2UA2B043&NB%%7_OCN
MS?N/S,\7[[__V&M[5)T[WYYUID!XW00@X9>R2&BM.)EFZXZN(=@G4-]H54@@
M"@7_4"DEUZ#/R9V/U=K(6,YJ&<0AR6&K*:Q"KKWQB=$#%ZO!NK@(84,P';1Y
MT%L.(0T_-0EC7%&Y7J=@7' )I0-+ ]8I&)]!7\S6 )V^2,'A*5S/%CC3O,A7
M8@!:$\;@C@S-1XG+0W @,^V%H/P,IL^UR(!(*5()(E2<,<G]-6;L*]C@Z:ZK
MI7WO7O$2HDG\#;X>)<=,^@*B81H4P&_F1S -18:1)\#*/HMYQ;NE'.?65 H-
ME6"'X79S_\,I6Q-V\%#"7C@5=@\^K[D:I@?A!F9\9Z\!\W;[B?LR( $$P5BM
M@5 M&HUZX1_*?KY2CF26Y>BJ?P94U\AV8-W)+F713?<Z4;F <F8/"=B4O+0-
M,:MO93>IYX5G7[L2*KM6\J7U3[_O&,!\_/+Z9\="_RM4CR/IX*$D?0=A2@S\
M"W0#WP#D8K5*2G*0(60@WQTA51EY:FU61YPPUB9MZ' :/1"E-_M(&4:>"_!.
M)6PD@Y=I:C>R/0MXP" XH"#F28$*,P&@<;Z"O4XB=!IU$B<@I(I#(@1MPQ.$
M:^XBGQJGIFOXP3$11&X(!;R^$F9)=^)B8S2#?%YH<XD5-4:0)8^:A$\L$%WF
MT6?S)0'<P6&/2I@'?&) $G9))8NLL1+6EG(!6H5V<\%,"PS414U0AZ5,,FT2
MKQAEKW.=$#,C*IE:2/H2 9@,T-9^4@)I4"0L>ZBI\@KD;%8'@NB])Q@+HGN,
MX%AK4_K#WJLP"*7(#$ #ZUPI("'\!][(.,(U&6=OXL"I]#0!KI7,Q#; ,^,!
MW*S \([#6_!*4?=F/)K1N9(%;@50+:@7Z-T?%;G63^UW7%*D"J2764.2802D
MX@QB?^0%=1WA)PRF.0<4N!OJY:#J**IU&7&, L0'CPF-5R!^J^)%8PDMH ,#
M= ZV&5.Z\!N:1,>7<1Y5=+^NUI2:V[+KL) 9JD+08$!LX**(=YL566 21]$2
MI9PB'N"2(D]WI, Z^&B> #DC%+Y.WEG)ZV15K3H5P=TB( RO82V@P4"[4B3*
M&874FQD')/!O(^#Y1YY6@#KRO4L1T.QRE5?TT8OJMFHE7)BX6N:@V'-D"\JK
M!*10UJ@(2V1S6=)NE6!8 @$TPXPI<KJ_E@7(&BC''/23$G[:P*K1-OY_SZ^0
M>(# W%L!QO<K&1M*F#B0THMD<VQ>BF(PLI96.76 H'P6)1>8Z<&-R1IN@Y.[
MKBR#E]JL60/E\C/N-Z4,>C ^@S64"1K&"TX3<3K;2WJ_]_* DZZL%.V_(D*C
MRKYD^P[A)[E1(#V3,Y>7[?? /7V"7.OF->FIC";#=#S.S1SO87$%2Z:,!ZJM
MJL#,!],U(V608?XX($K$)@>PB?1,E5>JG0$%^O^:I& R%R40_%,!M K$S]+X
MMZ^USD&4C+$&EL'K8*;]K!AA^8DOV,38YH!W%LLZ=^9BAJL$56\4%;!Z,NUM
MW%EIXBA0'[#M[#>K56(8"ESSBLP@2 "H5G"[6#*E7OIYW$%(@'ZH4OILLW W
M,#ZH,UO&^%KFJH@3S3V,SN;N(&J<Q&_.1^-A$566HBZ%B5)T!<S^JQ@#UQ@-
M9HSR"S)0%:#]0#JV)< &IT$_9-0YWVU44):9VJM;AH>>XT93=S*,68(-TI)O
M,P*QD2H['(9!..I;MP"5YKK((_" C!=&SH),G4OK36LLL1'O55*M7,$K H\4
MH$?DMJS9,,9*1T4R0_>B*KA2@85L8Q76,"TH;F#P%!.&8.8P9>A2B+ZV;%C'
M'0Y=%EL4;>Z0DM:<K&?B=E"$LTM8A$? ]Z$+^K@+E8'E04-1@,$D3[R"3]K,
M7^;@(B HX^E;:RXC4,LZ,4%';=0N%.AK9-<CK11-(\8@86^KPIKB>8Y$M?E5
MQ&K3H%&Z_G 0G)V=.O%A"ANVQ$SM8-H'+P_<O(7)^YI$-]LM!)RTK)?/$J8X
M@YT.(##%9Z";QX:MX@0I-PV.)M4[T*<$&@2F\,;);2PC48Y/O">6.3([=XS$
MR='@X=:80@>R?YXFK"4!O5(YJPL(%<9!LR$(J@7!"<>V1S#LUL^>_/I\U_+'
M/];D_%#DBT*NA*S JRQL]:3>P\$(-O&#3:V_C\K<KTT$;<:R&M(W+Z;JP$+F
MXLX\)>;-4C\G[:K0(DH*<.AP \$%?":.!L>@!PLN!]YL5"W$$147$9@9174!
M<_680CSP,^GV>6DFVP!2YQTH SSJ6[.5S.N" U X+VCW4+2 ^2)R=(1>RD)M
M"X#.X58MWA > )Y#&_1N45@'H[X+>IANU 3#H)$5R$2@7X;N(N( <2>P+"$;
MRQN-_*B(]]B*<Z8GJC!Z"2Q!$#IH4>]2 T:]^,#XYB[@<$OWQEM\$Z K1%^D
M$D'#1HIU18NRS\71\-A'9,YQ58W*K-()*4O"Q8?*^T7>H\JVH6^31$>T[;</
MY$49YV %-*VX/&PN.Q^"7%L4=1QNP=1[?CCHU#XM14O;UT&[S7E)HY"9)D_S
M[-3Q!6CVN(I<[NZ1.1$_5"TD75VUYDC.&VV.A>T='8MJ;1)V>61RDAQ &;M1
MFQD;#V),CX'PK')1]+X8!YQIL=;:*->FE_><EG T/K;B6Z=1TU1W641TA%:D
MI:@4C#5<8KZVU@.%52:I")]AQ;"WZH&WJJ[$/_/BLSBG&)/"'+,<X,(<RV40
MC,=5BM;;([+/Z#.%.8UMU<L'Z%@O^&HZ$P1(J[),_6W6&'"!2T+: /9(I2!#
M!6D";$)Q>;R K'/ [*;OPF^4&J2\VPP"98LQV7JJ+-X#H%E_>[!-CP9UT:V5
MC&RQ-Q,HR9*2H_<F[T-0-PA[X1FPP-V1W$]C6-_"Y6PT^R ;"+&\HU5H^J63
M<6\PJO6 T>;-1IOX-PB5N"/@5C&"( GF<+I2?E9/.=I'QU":GAK.E]A.FB."
M.J<<:"?,8]81FEB[&0TB3U)*P>D-WQ$(FKTO[?WAM@N,^,%=PS"5M2IN4C?S
M+^6E\@6'7$V,AMHRUY'C\.6*,H!67;C0L>\U+_  3\;'??"%[Z\5_I,^"3J(
MX(\]BEN"%+R_6[('U8A8/H=I2LER#,4Q5ZWW3?K)F([A\0,G(4/)()GYO)F8
ME%:70^P$8F0:1[HTQ&9@.U,N<K=U$\I?Q(1\E5$H93-5Y,,"8M@_!LJPPF:U
M!B4]S+A3[9<U9;\VI7P/\0Z,Z<$T&DSI)\)L3ACX;.T*YY3H:] /HV(;HG#^
M_Q9A1-%G"U)R$BRZ+U%= /4(5.V@GA?*$M?<3LU6P:KBC?D)-+')/?U*Q/C>
MF^M\_YW:5+X<CNVC?[?;4:.*C0="Y5^RQ5Q)8,>%HO3FMK:S2"1 >ZRT!R!\
MLV;VO(V4E39*[B9^F8D9)LGVGA%-JDI(N]4.^^%XW!N.?-5;B 60J[2YX\/A
MH-\S?68THL,FH:;<:>4XYVJXF$EKM/9PV)OTS_K6.=G3X>CT#+ST@N.65KU#
M>FGME2H6E%7DHH-?MF["V/!F04/@EH"4 8,4I(]OBR3<K!N%,G)6[+BMU2:S
MM5;];T#9*!WX,D(X!2V5DL]-CG"[KF 35M=(R?/9DJ."_<-T=(7+!.-!>>69
MPF02)8,1NDE!LW>&:!$KTE+\E;"?97U W+HDJYQZ\O/FZ/6;XDMSQ>2MU^&$
M[E"<#2<@?$)*>8NZW;+B;9.[,-1'-2"FB5642F,VOMA.L$G8(#I<1!YQ=W#N
MJE"+O$G;6G1<HSP*;&!721W9C=#%J$F&H5'W8(8@OK'-_1L[3%Q,.-36U11)
M=:L#@77O:IW>6 ZWE5(KM]U6HGY8A,R;IJY*2[V"FD+(<8X4U<Z-I8+-\"C>
M8IGN["7VY .O<'F?8Y-9:>HB&>Q$,@?3*?T0%W.B,>9'/24Y5Y(#ET_MZH+-
MD9J4+3U3P7T%,!/F5^AVFSNW^H%:?=/$5O>[,KDSF5+UE1[-JCLJ=C\F@-T)
MS(#8$+,A54RBNL&FV;YC4\2^_=2BWYN$IT^V5I$#["%2GE_/.]4ETH PEHIN
MG+'&)U!F6+M;J7)C]V33?7,Q!E<6T:6PS27Y+$T6)LW-76'83F0JD$!:9B?
MQU:_FOK 09Y7Q)F-0@O!0[M\C;&SQAZ^:H8/>61^6[9O^FAR<A.Y<K<QNZME
M;606KDT5"_?:(&-642^V$SNT[V!&&Z@=U764KLGJIYP";BNV:]'&62J3$H/(
MNMIIAMN(G,I8X.PY;MI"F_U6V;$X;P'^#F\O0;0>B8@:#Y<E2A^W=:1AT4N9
M5AX'IRBB6,7B1A";^/=Q8WN@RP+DNRIHI]M+1V/0M=3&$NO'EZPNP.8I?^<*
M="N-C>#Q:]HM7"#&.* \CK8K?L,:GM,,XI[/CX^W!?";K4^>1!HO3<QR[ >9
MSQ-\J'5[:].7:CQIJ[1SKKJ>X\#WINI*"QH^QRBGJXJ,KKDM%[?$MV$W23V2
ME<\[B[L$T#4QF?*%R:O9D*S0QME)"N\1 J)?FE G*Y*CV0E5-_N APF"R-GL
MK=5S?J;BMM)YQP(88M?*4/LBP*BTC[2 +0/"Y<ACB%@,[H#-;^V="N(X,[OQ
M36NSN &T.,FQD#O'QEY.K4,$[EJ)6MSM/W5#W7"-#J]M,;IK5.#^E,"V#448
M'G'P$'C!8N'L>!,[/\A!(CIJUHG4+71'U V?8'YU.NR=3<]"/\.ZF;&UW08(
M%EL:Y2PWB<;'K]S@V)^ECN7OXF]I#IZ(N" ?$A^APN*V_Q3AP&MFV=:A5,>
MOOY&'V57[\1V[B2?JR&=S/._55F+Z=WC5!VBOK3-7G"!.V%34&*DS-5:DDOD
M&C^-K8VP%5JYZS!47:LB2BBUXR8EMW5-K&;"YGK17<M92GK& ]Q1-J:;OFW@
M_#^+8JQ*"?J%0H?7>BMHO(7T]>9];,,V5D*7G,.Z334:M[KN*^B:W /> 7"W
M\D$[>;W=B\"GV!I<2TH4V9G3](GYW028MC>83291#$7;QMRFC8="NET+XGXU
MLL[6U\=&C%I! +:OZU@%X3VEEA-ZCG0O-[_39 YZ_E/I[TTSP?#T7HU[]F%V
M:MP;3?=HW)LZ5V#JAU9W:]QK8OSENO:FMW7M3>_8M><C_E@M>U['WMT:]BR
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
MTK0 W^=*V?:&%'2?M:__#U!+ P04    " "L@5M8OL/ZVY0.  "],0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6S-6_EOV\@5_E<&KKN( :[,4T<N
MP,ZQS1;;->)LBZ+H#R-R)$W#0SM#^NA?W^^](2E*EF4GV1@%DD@BAV_>_;[W
MAGEY79G/=J54+6Z*O+2OCE9UO7Y^>FK3E2JD'55K5>+.HC*%K/'3+$_MVBB9
M\4-%?AKZ_OBTD+H\>OV2KUV8UR^KILYUJ2Z,L$U12'-[KO+J^M51<-1=^*B7
MJYHNG+Y^N99+=:GJW]87!K].>RJ9+E1I=54*HQ:OCLZ"Y^<QK><%?]?JV@Z^
M"Y)D7E6?Z<>'[-613PRI7*4U49#XN%)O5)X3(;#Q>TOSJ-^2'AQ^[ZB_9]DA
MRUQ:]:;*_Z&S>O7J:'HD,K6035Y_K*[_HEIY$J*75KGE?\6U6QM.CD3:V+HJ
MVH?!0:%+]REO6CT,'ICZ]SP0M@^$S+?;B+E\*VOY^J6IKH6AU:!&7UA4?AK,
MZ9*,<ED;W-5XKGY] 24H8U0F9)F)-U510%67=95^?GE:@SZM.DU;6N>.5G@/
MK2 4OU1EO;+B79FI;)O *1CKN0L[[L[#@Q3?JG0DHL 3H1]&!^A%O;01TXON
MH??N]T;7M^)?9W-;&SC$O_<)Z4C$^TE0D#RW:YFJ5T>( JO,E3IZ_<.?@K'_
MX@"#<<]@?(CZ%YKC:VF)S2WW^ZRI5Y71_VW77G+0X,<G90HK/JT4/;Z6Y>T/
M?YJ&P>2%%1*!F;7+H89:TO(WRM1ZH5/\$-5"?"C3RJPK(UW\=7M846\(BKH2
MVMI&B69-WP/?]WSW5]B5!&FBM.[YM<3O:"  7Q K:86A +1>NUB5J<(/XF]M
M])7.U1*TKE<Z72%^;L5<(7BM7I;,^<)4A:B1;8@'_IS?#MGLY3ZOI,F(I;?:
M0$>5L:-MU?Z_J_)-+JT59R)U3#OUT=;M0][TP&/G6X^-6!RG=EI#O*RJ/%/F
M\$[[: EL)'2FRAHRYYY0-ZE:UTB&]8J4LH82B;VKJM;EDJFD57F%G;@X, LC
M\4["N,SS?2Q#08+VJ'/H&/2J4A%-)=;*N"<]\I%<";6'UME!6N&,2=D-+>83
MJQRKM9Z#KJP%VXI\3)<M"P=Y'NW?_5KG.7E"A=)$.LMONWT<W;WB-VM\3;$&
MY5H@!986H=*&B885=P7@31 JB+0F=6(&@:!G86MU!?%%20*TUC_'A5S=6O'L
M7!IS*WX>=9<\\9-1RPK7+@?7_JK(OF>#*Q_E+;C-Q/G@&C'W$7%+D7<QN([:
MQ\7]2N6W)X)3,:()?_J(R-H@%?BC;E3:T&(PB\!2YAZ]RMQ6#RKW<& X-9-"
M)+8B[$#;LI_A"7A KJ2MQ<S_<Z<X_"T%,!.BO\S(PQ\(V(IP%1S4I:P52 [4
M+Q:RT.#XV= D7F_V"I=-MZ90Q9SBE71<&^ -]]6M8>_6BAVX-J3MC/(B-D=*
M!88C L"%O/=<E6JAZSN>P(172K<[:DK*VX9S1LJ9KBZ[7YZHKDLHRE*.DR40
M0*\L3G(N7PY5MM<2E"W%HH$!?\QTWE!J!8A#3#[#XJ:@YXCD()F0A6#\@YML
M6^-D)-ZW6KA5DM1&Z1S8A77;XQ=/C&,OB!Y,QM<H7IVWN9#;GQ7.+__9UIR/
M:MT8Q(=5*(S5TLA"_%J*7U#E K=WZ&T5"EF655-R/)/K4.#?K6M"KM>FNN)%
M:M\6717J=#@H0V:SVI65X["M**T)=VO@7MO5*U,URY7XN4&&B7R6)!Z1:+UN
M@WB/? >*=5]L[Y$)K,+XP&Q;ZJ*,L"T5J6SH%L,,;U6IX0XEI5(JD7 VF66:
M*K?,>ZVY2I[IC!;"[U.T5)83@8#2#;E@AC"!.^6ZV,3579Y=%6Y]BMRU=#G<
M5.O*.O]! I<IH"_AI39W[Y&]144;*??!(LH?: BQV'Q&R\@E1'*#9;W>8 2X
M %P0TB5R?JT9T6POA8(HDW":*13N$&69 N5D$I[I"O]"9:0):#1MC,M$N;RV
MHR&,HGP,DUKB<-$PA.KXMXY_>25U+LDRU""RM>1:UV0+@A'2$L/5E<[:[(;J
M)QW*H!3%V[H=H0!<]JC$7"NJ#PY^E0V[(A&[DGG#.7YCCM/.%;84"T:5N<<0
M7E]U,U4#-0+69SMP5+11FVD+OW&8$-OS<YF"?3*7^*Z0HQ4:'G"TD!P 'KE:
MWK#3%K)$WXV J#=8U$)MEB[UR1:97Z,'3S?"[0LU)[ +P]8WX 7IO>OW8\"=
M9,MZ\\02I87<H*5+JQ0"KBK %#Y=:!&(Z0V=:W@[KC-(*-:YWOC4/F8R-:\'
M94\NC6*UM, (B3 '"&#":@E&C.)@XB7.-=0-U-MYPCWV=X$X]((=HR)14"Y8
M-A*A4BN5>5WU/!"NMK%K3FF>**H,+0-]PY[D&JC:NN0J-@"=I 4HF<SC6(.5
MMB.J2TJ#?-?*<\AM>R1PJ 8^JE+N5*NAQJ:SL1>$XXX?VO(XG'IAXCM='8=>
M,/%A09AP2;T3I"Q3O:9@+U#SV*VKQFRY&;8<B[^QC9A@X,UF4_',*L57T4B=
M')1\),ZXFN^I^,?!>.9-DE!<$R[M_7-#[3$E:ZMB$(>+IFZ,VLIT]R'1U@,?
M4ZL>D'&KR_T ="1=AWTI\Z[1_CA@"%6:ZW8P85T$WHZK,[J*O" .O"@.!YCH
MT=D">Q$3W!<RUJ829SD9$)U+A2BE1+8Q9'RR[>@KURRTQ+<G))W\9UTR<.E#
M"IH<U6J)W*.A1TO=!0-M8C;T7SQ A5<%+TZ\+?;=6,*EVY9F7[!=1KW115.(
MWBH;9SXFW_]"9-5KX:"\2\I"MM/N'K&[AD*7;CC< AR>N$#=#/#[J4Q?=CQV
M82"JO*(::W=BG0;)0"_2U(PD)2_[D>K@@ 5J(.2\'X=LFVA+C74WH2!B1%53
M-J@9R-"&%MY+[*:NT=AP0NF5 Z*6G]7C%*9NUIJ<6%.W$OF/[0KVQ$7HC1$Q
MLV3V4*,)H;B9DLN&IUL5M;DFU59U75?;!JW;&EDJ]IHPFF*+24>>]+92.1>*
MCH!3V*;!2RO;@X(=H@- Q ET["73@!NI3>6$_2O"D?+&[5;EY P[6 XI3VEJ
M.8[1N$R"A%3)QE%9"^9X[M!Q2(5VR,G75)>-QH/(&W\_C4>SB9?XP7?2^,P+
MIM-OT_C4BZ+I]U#X_M0?PT<FGI]$WTOA@>>/QUZ,2OY]5!Y-O,DT^3:=)][8
M?T(G#Z8)X-'T(8T;E<MV\K#+R5:-=?P,@5)RTJM_@M8<I>YKE=\+NQ^8L@(Y
M@1_6''Y;M5]S]OZ,[!1(A>Q>]PWCB3<= ]O$<0(O;N$GI=5)DCR@8*^;:/,
MC$HC8;*R/:?D&G9>E8T5%[FDZIK2'.Y*<2NCT$/3LE[/._H=B5_;B6)%'6XT
M!<2:]EE'7@-=4E__J,(41(D7!7&_!<VE+#Q:S*6+RRV]N+F"E04/TW65#<W[
M<(@PEDF@O?&." D0=# >?X4(L&$0QEX0C)]4A& VV1$A]B=>/(F^0@3\&XSA
M4\'T"47 ?M'LCPR6R(L# JEC#U\30OR3I'T$7X%$XB\-&0CU]LW%!M 14-T3
M1FB":Z/GC4M4?898(ZY<9ADN( *#OO*A^'"VY4H6(0?,MF1P@'Z& )I%LR<T
M'?)/3!'T;;*% ]E\F&OB3^[(EO@^ $/XA+(AE,/XFV4+>MDBU"=XY6QV1[;
MBR%UG#QEZD.6\WTDCK>:)I$TT-RJ?"K-)76#/*[,^C598[KQN]N9!K\H>275
M;T8J-,VVSWNRX@*JN.2SO3/70Y(O/T>P-P8!\WN#B,**8^&/@$R.:< ^&<<T
MQ399?Y?O\9TIVFP:P=V]Y8?BO38HZ+MW$KC7)TZ+M$GHXR.AJCEFS]O/280/
MRDK^748BW$AFX1X^Z,X8:.<.&W0C O#<<!&$^(ABODH^<HB+>!SLYR(&&MS/
M1339HPRZ$0:S.UP@0T:3@1N\[4Q_V<QM.]*@]'<G'WTHQ7LU-]CAED]*/!YT
M'3K8V7$F<D,P-AZ<_\*)V7,K.DY"PRO"J3N&:4]*7'8>'/ICC\KMUYUMW7_B
MWX][TKQR<&W>6%U2)[[9KS_V^2FOYE#4NV*=5[= G#MM.&.E3X-#T,M;6ZL"
MP'WS[@1$?@R5X3CGW>7%13>SZ8X)4 QSO>3YV: SV9Z_M-,B0LG8NFY*[>89
M?))*B:M_2R/ISC71R0SH;J >5A%@<$'>,?I%8_5:2#</;C@O\&#>:_>7_7#)
M#9/8^)P_R7"VF?^G??6"A'+S<2J?[E1*#D Z:8HG:F'RR/='1/O^E$-"NATI
MCL1O)1_[\F;7!.3OGH/<]6H'/'HFYDJA,,#*/)IQ#[IS)CP$(]C!RP"*<VB;
M/[VV!O!9BFE*AQI^EB7'58 8?M86F05'=&TD3U4SR9P9)1=@]F3W\!+.</]S
M;A1/KQ70F7X&1SUQ\,CMW>1?L_$@01Q\=L_FSJ"]K[F#G,%;+76KHP?,*[NB
MR;.V74T/QLULM>[0"RD. =J66'($=Z(R[>-$+"1"I3T,Z@^EY ,O_CS3)Z)]
M*>.N#KJF<YM#/D=YIC</]AHA+>'.2(V<V^7R402AV+>;@GVX^=J=>;2OD=V=
M8O8*W)R2R+;OH+%3D'C3^*%(O*^;9-C=Y'P:2O"Z/2MU#?<."J+T,?-FT^EN
M"XJ*%H4]E.JY].AH()X^$F-]11<3)X]5=_C'J9LZ/7_\1.H."((GN_H&QHHG
MP1Y]3SQ_G'PO=8>3Z+'J#OXP=0<^D&;P5.I&PQ#O3B>" (W"=+Q'VV-O,O&_
ME[;C:'KOJ6/7B\.K:: R\]W):.*%$9\2M=EV0/%*RXU%B!5ZUPM5-VO:7EKQ
M:2,A._<&R5F: F?FPW?%TL88@J:YEG.=NY<U6OM1N:URG4GW]E7.A_'\RKK=
M[NL/'*0^5&KZH]7!^6B'*.Y4&A*'NLE)Z/E0Y+[WMD\'K]07RBSY/P[0BW"
M4.[M^OYJ_W\3SMPK^9OE[C\V ,@NZ4PK5PL\ZH\FR9$[DNI^U-6:7]"?5W5=
M%?QUI218I@6XOZBJNOM!&_3_8^/U_P!02P,$%     @ K(%;6*K[J*1# P
M!0@  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&ULI551;]LV$/XK!W4H
M+$"()$JRY,0V$*?M-F#%@K3K'H8^T/+9$B*1+DG%SK_?D5(\I["-=7NA[JB[
M[[Z/Y)'3G52/ND(TL&\;H6=>9<SV.@QU66'+]97<HJ _:ZE:;LA5FU!O%?*5
M2VJ;D$71.&QY+;SYU,W=J_E4=J:I!=XKT%W;<O6\P$;N9E[LO4P\U)O*V(EP
M/MWR#7Y"\\?V7I$7'E!6=8M"UU* PO7,NXVO%ZF-=P%?:MSI(QNLDJ64C];Y
M=37S(DL(&RR-1>#T><([;!H+1#2^#9C>H:1-/+9?T#\X[:1ER37>R>;/>F6J
MF5=XL,(U[QKS('>_X* GLWBE;+0;8=?')KD'9:>-;(=D8M#6HO_R_; .1PE%
M=":!#0G,\>X+.9;ON.'SJ9([4#::T*SAI+IL(E<+NRF?C**_->69^6U9=FW7
M<(,K^-U4J.!.MK2]E5WW)X3?I-;3T% E&Q^6 ^JB1V5G4&,&'Z4PE8;W8H6K
MUP A43SP9"\\%^PBXCLLKR") V 12R[@)0?=B<-+SN"]_];5YAG^NEUJH^AH
M?#TELH=(3T/8=KG66U[BS*,%TZB>T)N_?1./HYL+!-,#P?02^G_>F/^/"L=!
MT@65KX(:&U1*<K31(-= ,;"6#35X+3;70.U"S2 (QW1<U;R!D<7UX:Y3"D7Y
M##_3;0'4DY\5%YH*V?Y\0%,KI'XW<-]P^B<-92XXV24&0 < VR5Q&0Y!!#_!
MB&4!BR>^->,@BE-GL7' DL0?]+VF/FH<D5K0-($ND:XU!,/WJ&$TSH)Q6O@0
M9[%STDGNPV>^!]S3':@1WKXI6,QN8)12)3?\BQJ";E:[1M_5B'+G9&GLGQ=)
M/"914(R)!QENC(,\/U/XI*HX2+,)%+1>+&#YY+0>EF;^,%X"?B6E!\[RC("C
M)#TO@L&HF 1I1*I'2<)\Y^9I] ,B4BL:Q@491<I.:R@F?C^<1QVVYCLA/?B(
MT4:0F27GE23V>!5I,$[ZDY9DB3],38K</]7UX='5W*+:N ?(=D\G3']+'V8/
M;]QM?[7_$]X_D!^YVM1"0X-K2HVN\LP#U3\ZO6/DUEWT2VGHV7!F1>\T*AM
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
M!RET!8PKX6K:R>>NR*U(LE)^KL6I,SS0WBEA*VPQ3D2&DA7&]HH@^G.M+$S
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
M"_!\J3#O-A>DH'O'>/=?4$L#!!0    ( *R!6UA;T;R:W0,   8)   9
M>&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;*56WV_;-A#^5PYJT"?#DN6X]A+;
M0'ZL6($5")JU>QCV0%,GB2C%TTC*=O[['2E;<0HGP+H76Z3NOOON^!U/RQW9
M[ZY&]+!OM'&KI/:^O4I3)VMLA!M3BX;?E&0;X7EIJ]2U%D41G1J=YEGV(6V$
M,LEZ&?<>['I)G=?*X(,%US6-L$^WJ&FW2B;)<>.+JFH?-M+ULA45/J+_VCY8
M7J4#2J$:-$Z1 8OE*KF97-U>!OMH\$WASIT\0\AD0_0]+#X5JR0+A%"C] %!
M\-\6[U#K ,0T_CE@)D/(X'CZ?$3_&'/G7#;"X1WI/U7AZU6R2*# 4G3:?Z'=
M;WC(9Q;P)&D7?V'7V\[R!&3G/#4'9V;0*-/_B_VA#B<.B^P5A_S@D$?>?:#(
M\EYXL5Y:VH$-UHP6'F*JT9O)*1,.Y=%;?JO8SZ_OJ&F4YRI[!\(4<$?&*U.A
MD0K=,O4<(ABF\@!WV\/EK\!-<OC,"+6#7TV!Q4N E+D-!/,CP=O\3<1[E&.8
M3D:09_GT#;SID/ TXDU_)F&X5TYJ<IU%^.MFX[QEU?Q]K@Q]D,OS04(G7;E6
M2%PEW"H.[1:3]?MWDP_9]1LI7 XI7+Z%_M_/['_ P4-G9<VRAU.S3P9\C6!"
M7VB0U%DVH!(VG6-PYT;Q-7NTPCP!NZ!UH(PGV JKJ'/0'F'E"2S?,5 1%3V/
M4#8ET8WAOK-,*&(^H; ,R-H"5@8V&[2#.LY$9;,85K2MI;WB+D;]!!>3V6*4
M95F@;,B\?[?(LU^NI3 2M=AHA++S00)2N/IUID=^?#=IQBV X[!XN@(XUE:%
M:RNPYA@GM$*LR?S:@:/2[P0'<:2[<$'U20=@8GO[;"#)\;T+-RY G4N:/!_"
MS^6QXQ)Q.?)Y*,<H!-C52M8O"[EO^0IU<#'+8M$XS0U"*U0!M&4F40FX]\#-
MW_3-'S*YF,]_-/>UI:ZJX1%;WV?!&2S&\,>9:.Q6=IH/2W)IN@9!\28_QY;L
MHNJ>TU"]'LD6RO!H.5$D3R\K8GG'\+ORJHH+^&BI <_3)<0)_R^UHP+DEO0V
MZ@<D6L_S#316'%C(PW%9/F,^X->#']MA'!JF$8:G7. [:(!:91AJ%.=* 5U+
M/90H@K " F,9'F$].YZIG'3<=QT?TI$(LS7D#Y7K=5B++<- T+M5@7/!)\6D
ML"S9!@YQ?M3D02XEY\'-SVXM.>4C0[[%>,ZYER5EP=A>7"4/=S<^=[>E)[.I
M05O%">QB8KX?4\/N,.1O^MGV;-Y_(7P6ME*<K\:27;/Q?): [:=NO_#4QDFW
M(<]S,S[6_*&"-ACP^Y+('Q<AP/#IL_X74$L#!!0    ( *R!6UC@_+I:5@,
M .\&   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;)55VV[;.!#]E8%:
M%#&@M:ZQD]0VX+C9"] L@J3=?5CL R6-):(4J9)4G.S7[Y"2E11(@MT7B9<Y
M9\[,D,/50>EOID&T\- *:=9!8VUW$46F;+!E9JXZE+2S5[IEEJ:ZCDRGD54>
MU(HHC>-%U#(N@\W*K]WHS4KU5G")-QI,W[9,/UZB4(=UD 3'A5M>-]8M1)M5
MQVJ\0_NUN]$TBR:6BK<H#5<2-.[7P3:YN,R=O3?X@^/!/!N#BZ10ZIN;_%:M
M@]@)0H&E=0R,?O>X0R$<$<GX/G(&DTL'?#X^LO_L8Z=8"F9PI\2?O++-.C@+
MH,(]ZX6]58=?<8SGU/&52AC_A<-@FYX'4/;&JG8$DX*6R^'/'L8\/ .<Q:\
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
M'Z67*%IPS&(&@,#6\%P=2$\%5E0.PAKGSF9YQZTTM3MEJYM1B<K!*UQQC[<
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
M,Y0R[[03<)^Q9!_Q*"[_I;:)#-(Y:U6^/W57SG]\%]P5W";'_5ALS_$3J^]
MD@987V6>'O8A@/W#BDJ>Q3T6E_WL?#^T73LB'\!^5=PZ<^P=U%-[TZ-OS#D?
M#*#P=5B2[FY^: +"=7 A,/!B1U%S/ZC4FC4*I3O?JT74<AOGRT@EU$T70GZP
MNTXH25XK/$+X\)_@V&8BH?3_3T+_L3]+(8]"+]!Y"R8A^LDH9J"H6*A$0NC
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
MN4WY: LR&7@9=O8@2J#Q\6CRE7IL;I#HW%'/771<#CPBS*<G\5S[R5$1/*_
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
M0'C^VQ_\H6^W]/<V%FT/^Z,?L9O*>GP ?H\WP>L'G"#\!997_PM02P,$%
M  @ K(%;6/TO@$4A P  D 8  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N
M>&ULC57;;MLP#/T5PAN*%O#J6RZ]) &2=L7V4"QHMA7#L ?%IA.MLN1)2M+L
MZT?9CIL":; 7ZT8>G4.1]&"C])-9(EIX+H0T0V]I;7D5!"9=8L',N2I1TDFN
M=,$L+?4B,*5&EE5.A0CB,.P%!>/2&PVJO:D>#=3*"BYQJL&LBH+I[02%V@R]
MR-MM//#%TKJ-8#0HV0)G:+^54TVKH$7)>('2<"5!8S[TQM'5I./L*X/O'#=F
M;PY.R5RI)[?XG V]T!%"@:EU"(R&-=Z@$ Z(:/QI,+WV2N>X/]^AWU7:2<N<
M&;Q1XI%G=CGT+CS(,&<K81_4YA,V>KH.+U7"5%_8-+:A!^G*6%4TSL2@X+(>
MV7,3A_]QB!N'N.)=7U2QO&66C09:;4 [:T)SDTIJY4WDN'2/,K.:3CGYV=$M
MFE3SLHJ0RF&R,F1@##"9P:Q^*+<_XPO)<YXR:6&<IFHE+9<+F"K!4XX&3K^R
MN4!S-@@LD7+00=H0F-0$XC<(1#'<*VF7!C[*#+/7  &I:27%.TF3^"CB+:;G
MD$0^Q&&<',%+VA E%5[R!MX7O6"2_V4N1C[<*&E(=<;JI*(P334:E);M8GC'
M)9,I9P)FM(F4P=; S_'<6$TY^.M0B&H"G<,$7%U>F9*E./1*=Y=>HS<Z>1?U
MPNLC\CJMO,XQ]-&#$JZX-TQGCGWSN@8>,$6^=L\*8T&U2YH0R!!NU6IN\Y5H
M30\I.GKG845C5Z#<;JG6!<4M ZO +I$B7I1,;D_>7<11_YI2\Q6;;,>&[8AO
M&-D8.G1VY@I^(--U<@&E!A9SU&UZN$\,$R8<G@]S7' I7693)+;.[SU<^DF8
MT-CSNYT(QEG&W4,;QZZA3D>];@1=,KB$1\TM?E!Y;GR0U%0)2&.JUJBK.NG[
M4=@[@]/83Z+^&5!GH;XAJ=*U1IEN@7)$&M$D5_:;&D"=/U'4A]-./SQ[(8LR
MVZ-YX5_VNBW=0WD1['6) O6BZH4&JJC5#:/=;=OMN.XR+^9UK[YGF@)E0&!.
MKN%YO^N!KOM?O;"JK'K.7%GJ8-5T2;\,U,Z SG.E[&[A+FA_0J-_4$L#!!0
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
MS6[NC!W(L6"-,)_E_CWV\226+Y-"MU_8=[8Q><P:;639@VE=\JH;V4.?AR>
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
M_EY^7$??T&371 _+CVU?L"3#71Q*C0* C&7BQQG('@J(<4YX3LL\G"G\&/V
M .CX5I@[V,H*W&'% </[:C Z>,JB$2["@]VC%N^(]E7;K7;?!)/V*?SS>/M!
M\4&8A0($:SF':/0JQ^5EVD=Z.W%Z'1[&4^W0=<-PB>\::?P![,^U=ON)-]!]
M*8W_ U!+ P04    " "L@5M8X,W2CFH"  !T!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T,2YX;6Q]5&%/VS 0_2NG;)HVJ2*)&PKKVD@4F,8D) 2,?9CV
MP4TNC85C!_M"X=_/3M(LFTJ_-#[[[MU[YSXOMMH\VA*1X*62RBZ#DJB>AZ'-
M2JRX/=(U*G=2:%-Q<J'9A+8VR/.VJ)(ABZ)96'&A@G31[MV8=*$;DD+AC0';
M5!4WKRN4>KL,XF"W<2LV)?F-,%W4?(-W2#_J&^.B<$#)187*"JW 8+$,SN+Y
M*O'Y;<*#P*T=K<$K66O]Z(.K?!E$GA!*S,@C</=YQG.4T@,Y&D\]9C"T](7C
M]0[]:ZO=:5ESB^=:_A0YE<O@-( <"]Y(NM7;;]CK.?9XF9:V_85MEWL\"R!K
M+.FJ+W8,*J&Z+W_IYS J.(W>*&!] 6MY=XU:EA><>+HP>@O&9SLTOVBEMM6.
MG%#^4N[(N%/AZBB]4L]HR4V9+'R\YVN)]M,B)(?LS\.L1UEU*.P-E)C!M594
M6KA4.>;_ H2.TL"+[7BMV$'$"\R.8!I/@$5L>@!O.NB<MGC3-_ NGQI!KW"-
M5.H<QJJYRN&[%HK@P<6-00N_SM:6C/O#_-XWBJY1LK^1-]'<UCS#9>!<8M$\
M8Y!^>!?/HB\'9"2#C.00>GKG3)DW$D$78Q'[:!X$VD]S/)9,.^-9\HVH1"BT
M=/X5:C,'=S58K=$,U^-_&)QKEUUU\Q4CH/? XDF4)'[!)O%) OU=[,EEDV0Z
M@\\SN-?$Y?\PTTER&G4P["2"?>,,1TZHT&Q:OWLQC:+.%,/N\*2<=4[ZF]Z]
M1]?<;(2R(+%PI='1R7$ IO-X%Y"N6U^M-3F7MLO2/8MH?(([+[2F7> ;# ]M
M^@=02P,$%     @ K(%;6.:-GTQ-!   K0H  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#(N>&ULK59M;YM($/XK(VI5K41B6(.-$\=2DEYUD1HU2G(]G4[W
M80V#6158NKO4R;^_V043-Z+6Z=0OR\#N///V[#"KG51?=8%HX*DJ:WWA%<8T
M9].I3@NLN#Z5#=:TDTM5<4.O:CO5C4*>.:6JG+(@F$\K+FIOO7+?[M1Z)5M3
MBAKO%.BVJKAZOL)2[BZ\T-M_N!?;PM@/T_6JX5M\0/-'<Z?H;3J@9*+"6@M9
M@\+\PKL,SZYB>]X=^")PIP]DL)%LI/QJ7VZR"R^P#F&)J;$(G![?\1K+T@*1
M&]]Z3&\P:14/Y3WZ1Q<[Q;+A&J]E^:?(3''A)1YDF/.V-/=R]SOV\3@'4UEJ
MM\*N.[N(/4A;;635*Y,'E:B[)W_J\W"@D 0_46"] G-^=X:<EQ^XX>N5DCM0
M]C2A6<&%ZK3).5';HCP81;N"],SZ$U)(&MX]\DV)^OUJ:@C4;DW3'N"J V _
M 0@9W,K:%!I^JS/,?@28DC>#2VSOTA4[BO@!TU.8A3ZP@,V.X,V&$&<.;W8\
MQ+\O-]HH8L$_8T%V$-$XA+T99[KA*5YX1'V-ZCMZZ[=OPGEP?L3!:' P.H:^
M?J";EK4E@LSAH6V:$HGUAI=PS74!'^G> *\S^&P*5'!3=S?14OH>2VXP R.A
M"W(LLN.V'PN$5%:-K,FDMA[0?5<$7V^AM)BTJXV]?O8>D2U1@W$ZM9:ER)Q]
M;>A1O0*@ [!#A< UY+*D*/09_(5<=40!*C-6&XIH7VJ[,+N$\'G,AW?A>YC0
MOA\$22<L%HR$<.E'+(8O7 E+XD.5R(^7$:WS.*$UC$-X**0R)P95=7CN[9N$
MA>P<PCF0]4=IDS^:!S)+:($URV(_BN96F)&5A7-OU&]1IV6;$0,596B?SJ%P
MK\S87"G*8BY2A)RGHA1&H,OKA (-ETL?)C8';.$[5DS"Q)_/YD[-%N:9,JP!
MQU/L5M8IVD3[Y(ENT'7&\OGT1_:]>)9:'N9['DK'0W' PX-P^B!V5/3_47='
M^(:+K,O"Z]3TF70D'/%.6S(L_&2Y[%@1)XM.L/EQOYL3F9^TVE)2HR7KQM!O
MJ\/#I[3@]1:=Y9K^)J_K7Q*[]M7HJ$BV@C"V E&1.2HR/XF8VW;V+*^"Y;G,
M>^%7V,XD+;4<>.6J+BKJ3@9R)2OZT7UKA1;=#;2\F2V)*Y/09[.!,\P/EO$O
MX<R1_A</_2_^S_WOY0:YC@:WW+1*F.>QSG84=;QG]W#]C3J69OZJ<XW2-K(U
MG_F1[1L!]2 B0D3L(WD.B1]VM%Y 3 R,K9C S$_B.5#7I0DJIS8$<W\117W+
MR5OR;M_ &O[<M=0H\1DUND^HR8V;JFF[-DS*:+OBG/HA\6V\:1U&-(&($5((
M8R6;'HP0%:JM&Y0T=:NV-MTT,7P=9K'+;@1Y.=X-<K=<;051K\2<5(-3._JH
M;CCJ7HQLW$"RD8;&&R<6-$^BL@=H/Y?2[%^L@6%"7?\+4$L#!!0    ( *R!
M6U@..P%7D ,  -T'   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;(U5
M46_;-A#^*P>U*#9 BR12DNW4-I X'39@W8*ZVQZ&/=#2R29"B2I)Q<F_WU&R
M%7=PC+Q(I'3WW?<=[X[SO38/=H?HX*E6C5T$.^?:ZRBRQ0YK8:]TBPW]J;2I
MA:.MV4:V-2C*WJE6$8OC/*J%;(+EO/]V;Y9SW3DE&[PW8+NZ%N;Y%I7>+X(D
M.'[X(K<[YS]$RWDKMKA&]V=[;V@7C2BEK+&Q4C=@L%H$-\GU;>KM>X._).[M
MR1J\DHW6#W[S:[D(8D\(%1;.(PAZ/>(*E?) 1./; 3,80WK'T_41_>=>.VG9
M"(LKK?Z6I=LM@FD )5:B4^Z+WO^"!SV9QRNTLOT3]H-M1A&+SCI='YQI7\MF
M>(NG0QY.'*;Q*P[LX,!ZWD.@GN6=<&(Y-WH/QEL3FE_T4GMO(B<;?RAK9^BO
M)#^WO"D*TPEE030E_.%V:&#5&8.-@]^DV$@EG40+/WP5&X7VQWGD**AWC8I#
M@-LA 'LE0,+@LV[<SL*GIL3R>X"(V(Z4V9'R+;N(>(?%%? D!!8S?@&/CRG@
M/1Y_!>]>//?B^A2,^?CG9F.=H:+Y]YSF 3$]C^@;Z=JVHL!%0)UBT3QBL/SP
M+LGCCQ?XIB/?]!+Z<DV-678*05?PMN,[I^!BC/,*O@NF^V#%(9@ZJ95"4\M:
MY^F1#51:4>?+9GL-=')8;\CM>'K^P6"U7E,CM=I*9^$]L&D:LDGN5W$2QE,V
MJ,22D&L:1E;T_9SRD"<YI''(9OEHLL$&*X_#9^%LRH%G83KC<-<A.'UH*#06
MDCR<L102'DY8/'K36%-RV]1>4J$MP20L3+,9?'@W90G[.!K*II2&!@LX\422
MDYA@&,S"2?Y"I36Z0NNGEU!0(9EEX6P20TK$4OA4MTH_(P(Q*AZ@[4RQH^D"
MK1*-3Z$S<M-YH=YM,HOIR?@+4U%\ZR0ES&?".O$,&]UTEK YSXE'PC/X73<_
M>2!*_:"'CJ5$,V2O,KH^!:&$A1DEG>3R]"7A2G>]D$?I=1#2(2W>F%$T1CF\
MPPJI"OYW/+V.T[)@(<\R>L;Y!%9OIW7,?!(F=,Q#B8MC$J@.SU4@2RG*##B)
M80E\U8X.0+RM>-]#FDU"GDYIQ7-B2ZMS/1N=C%PJJ&U_L?C:[QHW3-_QZWAW
MW0PC^\5\N/@^"[.5I%1A1:[QU20+P R7R;!QNNT'^$8[JMY^N:/[%XTWH/^5
MUNZX\0'&&WWY'U!+ P04    " "L@5M8]!$8_OX#  #7"0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T-"YX;6R-5FUOVS80_BN$6A0VH$82]>[:!O+280&2
M+4C2#<.P#[1TMH5*I$=2=KI?OZ-H*TYK"_TBDN+=<\_Q7LCI3LBO:@V@R4M3
M<S5SUEIO)IZGBC4T3%V(#7#<60K9,(U+N?+41@(K.Z6F]JCO)U[#*N[,I]V_
M!SF?BE;7%8<'253;-$Q^NX):[&9.X!Q^/%:KM38_O/ETPU;P!/K+YD'BRNM1
MRJH!KBK!B83ES+D,)E>)D>\$_JA@IX[FQ'BR$.*K6=R6,\<WA*"&0AL$AL,6
MKJ&N#1#2^'>/Z?0FC>+Q_(#^2^<[^K)@"JY%_6=5ZO7,R1Q2PI*UM7X4NU]A
M[T]L\ I1J^Y+=E8V0HM%J[1H]LJX;BIN1_:R/X<CA<P_HT#W"K3C;0UU+&^8
M9O.I%#LBC32BF4GG:J>-Y"IN@O*D)>Y6J*?G=X*O/KS+J)]_>@;9D!M8:#)Z
M9HL:U'CJ:31A!+UB#W=EX>@9N("2>\'U6I'/O(3R+8"'W'J"]$#PB@XBWD!Q
M0<+ )=2GX0!>V#L<=GCA63QT\*9212U4*X'\?;E06F)R_'/*6XL5G<8R!3-1
M&U; S,&*4""WX,P_O L2_], TZAG&@VASY^P ,NV!B*6Q(3IH^X#=,N1<XNU
MH=4IUH.XIUD?Y4%GIC1F"H'%I[0R#/0:R%+46,057TV01@'- F0?&O.AY%I"
M66FR9$555_K;A#S"5M1;5"&U8+S?(&4+Y#>QM1BH&I/W)*>N3S.<A%'LQGE*
MNHSL]'X4#W+?]7T?Q[@;\6>"(AH42;+4S4*_'W$KW6_%J94^C%\X:X34U7]0
M6I<KI5K&"T#?C>.C('&C.!Z3$:5N&@9C\BPTJZULX,8T<R,_Q%F:^6Z2)^0.
ME)J0ZU9*# [9&&SL/7A^=1_!3G<4=/01.+;CW=O]]P8]L.AFGB)A@S^05W&?
M5_%/Y]4M1Y.@-/G\@FU>P:EL&D;K$< BN(3#8.;\!4S:[G NB? 3D&ML(Z8L
M6SSMZCL;>"*C,'+S-!R;*4U<FL;=-':C)!J32QM49AL_+\E.5AH^BN72$,*F
M#1B?,Q%/79ICG/LQ=G.3 +^C&_*52<4+T0 9[1F-21Z&&%0WRDU, S\;OY[M
M7A8#&F8D0M]"/R&GS\TXEKMI;AU#'Y/0.A8$+J7!>"#\21_^Y*?#?\]TBR=3
M@?JQR9Q*A4'DTXWE8*[$6^O86'VJX3!LR$SMLT6=Z3*1*0C_4/0QH:GM&UT'
M>%/SARJW-:L&F'Q?>5'D9G%VLMJ\H\NV ;GJGA0*LZ?EVMZ[_=_^U7)I+^M7
M<?ODN6=R57%%:EBBJG^18JE)^XRP"RTVW=6]$!H? MUTC2\OD$8 ]Y<"N]I^
M80ST;[GY_U!+ P04    " "L@5M8^ZE[H:H"  #<!0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970T-2YX;6R%5-MNVS ,_17"&X8-".I+KLT2 [ELV( 5"-IN
M>QCV(-MT+%26,DENNK\?)2=N"J39BR5*Y.$YHLG97ND'4R%:>*J%-/.@LG8W
M#4.35U@S<Z5V*.FF5+IFEDR]#<U.(RM\4"W")(I&8<VX#-*9/]OH=*8:*[C$
MC0;3U#73?Y<HU'X>Q,'QX)9O*^L.PG2V8UN\0_M]M]%DA1U*P6N4ABL)&LMY
ML(BGRX'S]PX_..[-R1Z<DDRI!V=\+>9!Y BAP-PZ!$;+(ZY0" =$-/X<,(,N
MI0L\W1_1/WOMI"5C!E=*_.2%K>;!)( "2]8(>ZOV7_"@9^CP<B6,_\*^]1U2
MQKPQ5M6'8+)K+MN5/1W>X21@$KT2D!P"$L^[3>19KIEEZ4RK/6CG36ANXZ7Z
M:"+'I2O*G=5TRRG.IK=HN49Z90L;P:2!]_<L$V@^S$)+\,XIS ]0RQ8J>04J
M3N!&25L9^"0++%X"A,2K(Y<<R2V3BXAKS*^@'_<@B9+^!;Q^)[;O\?K_%[M$
MB26W!GXM,F,U_1R_SREN\0;G\5S#3,V.Y3@/J",,ZD<,TG=OXE'T\0+;0<=V
M< D]O:,&+!J!H$I88XE:8P$K55,_&N9_:5<Q^,99Q@6W',TY!1=SG%=P7R%8
M99D \8Q-'2B8)096@26']6H#W "7N6BHVK3QQ[F21@E>>->,$<$<P?^>!IB!
M4@D: V9*@G*L,]1=>=TG@46>ZX8)\I4%* +4U 0DG"IVRN4M)+W^<.C7:#1^
M?I[\]'EV[GE.PR:37CR)83SN1?$ [KU$I^,E]'74&_9'M!E?]R)R/U?*\*3C
M:M1;/U<,I6^D;9NO.^U&UZ+MV&?W=N[=,+WEU'@"2PJ-KL;# '0[2UK#JIWO
MWTQ9F@9^6]'X1>T<Z+Y4RAX-EZ ;Z.D_4$L#!!0    ( *R!6UALMMC^W (
M +,&   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;'V5R6[;,!"&7V6@
M!D4+&-9N.ZYM("O:0P C3MM#T0,MC2TB$JF05)R\?8>4K;J-XHNXS,S/;[B,
M9CNI'G6!:."E*H6>>X4Q]=3W=59@Q?10UBC(LI&J8H:&:NOK6B'+75!5^E$0
MC/R*<>$M9FYNJ18SV9B2"UPJT$U5,?5ZB:7<S;W0.TS<\VUA[(2_F-5LBRLT
MW^NEHI'?J>2\0J&Y%*!P,_<NPNEE8OV=PP^..WW4!YO)6LI'._B6S[W  F&)
MF;$*C)IGO,*RM$*$\;37]+HE;>!Q_Z!^ZW*G7-9,XY4L?_+<%'-OXD&.&]:4
MYE[NON(^G]3J9;+4[@N[UC<>>9 UVLAJ'TP$%1=MRU[V^W 4, G>"8CV 9'C
M;A=RE-?,L,5,R1THZTUJMN-2==$$QX4]E)519.449Q9+V@14"G-@(H<K656T
M52LCLT?X],#6)>K/,]_00M;=S_:BEZUH](YH&,&=%*;0<"-RS/\5\(FPPXP.
MF)?12<5KS(80AP.(@B@^H1=W:<=.+WY'[^:IX>85?EVLM5%T,W[W)=E*)/T2
M]K5,=<TRG'OT'#2J9_06'S^$H^#+"<"D TQ.J2]6]/KRID20&[CFSSQ'D6N@
M;2B9^G]'6]J3>OVT#P7:(Z^9>*6;W$I#QG0!>;=DWB@NMF#(M4;%)4TY 6'L
MG=&PD24];#WM*&&)"E8%:<%%)1MAW)E-X58VRA3PU#!ER.,,@F&04A,F@_$H
M@8>"J[RS.INS3&"%F10]IB""6ZZT>6-)HP@>I&&E6R0*J$DG@W$ZLB11/TE,
M#?G$P5N0F SI>=3#82VC\>0MAC7$:7Q$04_B#.+$S1)%>(HB&87]%,DD?8<B
M'O=LAC5$X?D;BGB0QF/HNZ3^42&I4&U=N=20V6-L:THWVU7DB[80_75OR_D=
M4ULN-)2XH=!@.$X]4&V); =&UJXLK:6A(N>Z!?U54%D'LF^D-(>!7:#[3RW^
M %!+ P04    " "L@5M88[IN&50#  #U!P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970T-RYX;6R556UOVS80_BL'=2@L0(@D2K+EU#80IR\;L&)!DJT?BGZ@
MI;,EE!)=DHJ=?[\CI7A.81O=%^J.XCWW/"3O.-M)]5U7B ;VC6CUW*N,V5Z'
MH2XJ;+B^DEMLZ<]:JH8;<M4FU%N%O'1!C0A9%(W#AM>MMYBYN3NUF,G.B+K%
M.P6Z:QJNGI<HY&[NQ=[+Q'V]J8R="!>S+=_@ YJ_MW>*O/" 4M8-MKJ6+2A<
MS[V;^'J9VO5NP3\U[O21#5;)2LKOUOFCG'N1)80""V,1.'V>\!:%L$!$X\>
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
M"Y,(U%X8Y>Q&(HUW36>IEP0^R[P<NG?0$V2?J UK%-3NNEW]R':2.O8YVD8
M!YU3G$132-<32M7.[+RMB85J*2:!E\7<_2=;9VKY538M)3+:&JJ:EZ,];6#O
MSJ.'9B&[5Q:ILR]\G*>>'\<L\[T,#&ZD05A^%W7;F2P&I=!YDX1J$\TT09?]
M^QG"2WF GNU%6? T[$]P\JI(]1$:QX&7YQ#_<8T":^E,[?ROZ1WIC9J_:<W
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
ML&I4N[RU#T;6;F%:28/KESMN<=_ER@K@][5$W_</UD"_0<_^!5!+ P04
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
MXD)"0WQ$4N3 CI+!6FYR+>16)DJ81Y$?Z&L8ZJ43 A2-0Z'9--*61GHFD=7
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
MLB5"+'@&8\Z4T/LDM0B5P-@NCT+"&4Q0V!!@(<+W>4H7Q&[JZ24J0E/Y 4Z
M,KA.^%(2%LFAJ[0XLX0;;H5<%$+\ T(N,:Q#LU$#W_.;<#.[A-.3#X_=N)JM
M!/1+0-_Z;1X'K,$439!2MCC 4H-/FUS'"D9P33,SC\<PTT,R)D4$W7[5ON%*
M82;OJ@ +(:UJ(2:]!C(G(8X<G3\2Q0J=X/V[1L?[> 2S66(VCWD/'NCR/3K^
M<%(DXTNFJF07CMO6L4GB5>!W^IU6=^BN*@2U2D&M?PCZ7_M>@YDB0H&.;X3;
M\PV5=P,3):TS3W\;54A'I3WQ)-HE>/NM!%S[!3 [)6;G60%7,^]#9 H4ASGJ
M&SSD"T;_:%J^0@$,-WIHC>D*(=/W3E)Y9Q0:>GNQZ=7[S?ZC3W6<=DN.[O,2
M!W>'I,I#DON'I,THCZK$'U^XX5=R/X+HE1"]5TZVMLZT \EV5-H3H[!?@O??
M2K+U7P"SX3W\37NO%:;'5ZXF@RHH=Z\,,27=-R(6E$E(,=:>O7I7WU>BJ)**
MCN*YK4SF7.E"PS8375FB,!/T>,RYVG5,L5/6JL%?4$L#!!0    ( *R!6U@[
MDFSPL@,  !H.   9    >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;,57VX[;
M-A#]%4(-B@1(5E=+WJTM8&VEZ )-L5@G[4/1!UH:VT0D42$I.RGZ\1U*LE:R
M9:^#&NB++5%SSLP9DL/A9,?%9[D!4.1KEN9R:FR4*NY,4\8;R*B\X07D^&7%
M1485OHJU*0L!-*E 66HZEN6;&66Y$4ZJL4<13GBI4I;#HR"RS#(JOLT@Y;NI
M81O[@2>VWB@]8(:3@JYA >I3\2CPS6Q9$I9!+AG/B8#5U+BW[R*[ E06OS/8
MR<XST5*6G'_6+P_)U+!T1)!"K#0%Q;\MS"%--1/&\:4A-5J?&MA]WK/_7(E'
M,4LJ8<[3/UBB-E-C;) $5K1,U1/?_0*-H)'FBWDJJU^R:VPM@\2E5#QKP!A!
MQO+ZGWYM$M$!N-X)@-, G$L!;@-P+P5X#<"K,E-+J?(0447#B> [(K0ULNF'
M*ID5&N6S7,_[0@G\RA"GPOOX2\DDTW,@R3NRP'65E"D0OB)S*C?DD;*$T#PA
ME:& A.!:(SW4ZP@49:E\0UX1EI./&UY*1,B)J3! [<:,FV!F=3#.B6!LAWS@
MN=I(\CY/(.D3F*BLE>?LY<V<LXP1Q#?$M=\2QW)<\FD1D=>OWN!B:\,?"')^
M.:5S(65T.:7],F4O$VX[T6[EPSWA8U9*')&2S'FV9#G5M&_) @HJJ(+T&WF"
MF*]S]C=.\4=!<TGC>GK__!5QY$%!)O\:FM+:K3?L5I>M.UG0&*8&UB4)8@M&
M^.,/MF_]-)3Z:Y)%5R+KI=MKT^V=8P]_PY(=ZPU4X 8:2EL-'U5P79RWH>/C
M&IV8VVX^CJT"S[6LH&\6'9O9ENO=CI_I>B)&K8C161'O9:P1"10<U^&0BM&
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
MK?G@DXD'W04 A=8G7M;_CKG^UQ-?UO>_L;A"%4=LN\OX8[NB/"WO8D%)#FV
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
M4 8G;TT^JI/$;H.R<2*QD&@DQRTK\XJ L@[F?"DE;C8VP/ NI7\ 4$L#!!0
M   ( *R!6UA>!PR2" 8  )8I   9    >&PO=V]R:W-H965T<R]S:&5E=#<Q
M+GAM;+6::V_;-A2&_PKA%4,+++5XL25ECH$T6;L":U<T;?>9L6E;JR1Z$ATW
MPW[\*%D5)9DZME+I2V+9/*_?<WC1(YJSO4R^IALA%/H6A7%Z-=HHM;T<C]/%
M1D0\?2FW(M:?K&02<:4OD_4XW2:"+_.@*!P3QYF.(Q[$H_DL?^]#,I_)G0J#
M6'Q(4+J+(IX\OA*AW%^-\.C[&Q^#]49E;XSGLRU?BSNA/F\_)/IJ7*HL@TC$
M:2!CE(C5U>@:7]ZP21:0M_@2B'U:>8VR5.ZE_)I=O%U>C9S,D0C%0F427/][
M$#<B##,E[>.?0G14?F<66'W]7?UUGKQ.YIZGXD:&?P5+M;D:>2.T%"N^"]5'
MN?]=% GE!A<R3/._:%^T=49HL4N5C(I@[2 *XL-__JTH1"4 LY8 4@20<P-H
M$4#S1 _.\K1NN>+S62+W*,E::[7L15Z;/%IG$\19-]ZI1'\:Z#@U?R/E<A^$
M(>+Q$OVI-B)!;V/%XW5P'PITG:9"I>C"\MZAK=KP&)4:SV^%XD&8OM 1G^]N
MT?-G+] S%,3HTT;N4OT-Z6RLM.GLJ\>+PN"K@T'28O!6+%XBBG]!Q"'4$GYS
M?CBIAX]UJ<IZD;)>)->C+7J50O!#(=+=_=]Z3"(E$8]DHH)_>39 +VVI'K29
M73N;L9?IEB_$U4A/R50D#V(T__DG/'5^M27>DUBM#+0L X74YV\2F:;HAB?)
M8Q"OT74D=[&R97R0F>0RV9+R,&<>P_YD-GZHYF)K-G$=MVQ6<\E*EPQT>;U8
M[*)=R)589A;+OK$9/2A-*PXN")TPQVLXM;3#/F5T:K<Z*:U.0*OO]8K]2B]V
MZ L/=\)F<')4(L(\UW,;_B9'_HA/B(OM]J:EO2EH[TZNU)XG(E\FE%AL8AG*
M]:/-)RC4=8SW)%;+V2US=@><ZFZ?9>A)K%8&KRR#!W;];ZD*HGP*?4[%:A>B
M/X*5=8#",A0]"I[8;@ W8. 3L_/+[/Q^%C+_:/IY_M2GC=GG'\T^GU#?L4\^
M[)B;M-/;0E9(U5:HB>^PYI)K;:>7,J_%;(4H\ \N985 M9C4F;+F4ELTJSID
M.@_28M#<PC%X:VQ;S-!_Z%T0!]$NLGKN]=[=EUJ] N;NC>F 2QL&V:!S*7I2
MJY?"( *&&>'LY>V$#K"^P9%/S="0!8;1 ACN_%OK< <U._=Q3VKU"AAXP=,A
MAWNO1-.76KT4AFDPR H=ACNL,P&&^Q"T@@VN8!@T;O*'9OULFH@P[]1T$VSM
M#YX]@4>1]A 8@PW'8'_(,0Y24N=2]*16?T(WM$1@6CJ;Z0J=&H<0RAAI@ @Y
M1B7=#D^9G42(024"HU(7KB/'-'2!&:%N$YNL#3&C7LO3-*GL?<#@=)KL"H%J
M1;&'G4JE"H_D^#'5\5RWS:(A&P)O3-AG/XQVL&3G;9DA>(88GB%LR VJGE"E
M*,40X$,,^! 8?,Z^UYW0 = .CGQJA@9L"+PMTS[:V\D.ENS<Q4/@##$X0X;<
MHR&];M+TI58OA>$>TM,^S0D=[ ##?0C&(89Q"+Q9\RGA2Q'QY*L5Y^#@SKTY
M!,-0PS#4&7!@4Q"0NI:B+[5Z*0PD41B2SO^MX7A;R75<[#1_:SCFHZGO.=2.
M'M30$87IJ O,T6/^N:#4=?RF5TL[,O6=%O*DE=]O8$XZC7+T^#<9;=#!38?T
M>)..>+[?8M!P#(7W4\Q<A^$-END\U(<@%FJ(A4Z&G/6][MGTI58OA4$;"J/-
MV;>S$SH O,&13\W0L N%MU#J([P=V&"9SMTZ!*500RG4&W*$][ICTY=:O12&
M9BA,,^>/<%@' C8X](DI,D,Q#-Z)>2_CBX6,MD+I[EXG0D0B5E9X@X6Z]FQ?
M:O6T#;$P/. @9R .=2Y%3VKU4A@H8C 4G3W(3^@ ^\UPY%,S-"3%>CH*PRQ
M-6G"*3O&J6JCNL?*.9@>#\+83L*XTZ9/6ZO6\SH&@-B/'H-AQ^=@W.;NHJ4-
M9DV^'U<.S64G%M_Q9!W$*0K%2D<Y+UT=GAP. 1XNE-SFY^CNI5(RRE]NA+Z%
M)UD#_?E*2O7](CN:5Q[%G/\/4$L#!!0    ( *R!6U@0;12 !0,  )P(   9
M    >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;*U6R6[;,!#]%4(-B@1HHEUV
M4MN ;25M#D&#+.VAZ(&6QA812E1)RD[[]24I6?6B&#[D(I'4O,=Y,^2,!BO&
M7T0&(-%K3@LQM#(IRRO;%DD&.187K(1"?9DSGF.IIGQABY(#3@THI[;G.)&=
M8U)8HX%9N^>C :LD)07<<R2J/,?\SP0H6PTMUUHO/)!%)O6"/1J4> &/()_+
M>ZYF=LN2DAP*05B!.,R'UMB]BB-M;PR^$UB)C3'22F:,O>C);3JT'.T04$BD
M9L#JM80I4*J)E!N_&TZKW5(#-\=K]ANC76F980%31G^05&9#JV^A%.:XHO*!
MK;Y"HR?4? FCPCS1JK%U+)140K*\ 2L/<E+4;_S:Q&$#X$9O +P&X.T"@C<
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
MY,Y4JW<77G3N:SY*YF&<RLR66A]:)R_%MG:P6ND(0,8N3P9D2:T/R&\!^49
M?P,CV8-(E[S#1XO'J'/JNK2J%MM2ZS-L\V_\&@DXMIJ!6U6+;:GU ;=)./X!
M67BMV4NQ, XTR:NY]Y-965+KLVKS>VQ.\$_9\8;9_0#-T$0/,38/ZZ5AMVD[
M-N?M<;I.!<G0@A9<L%U5#KI3=:]W<A7* _?_VJ4)H 5C*>FN&=I4BVVI]3FW
M)P(\>8V]SE)R7P.VJ1;;4NL#;D\>V'STT*5Y4($^<E5'@YJ![X\U1U"=81 &
MFJ5M]5#A=LJ,.;!U6:[E,I7=%:(JX36M34GX?5D(?=)^J4K%9?FRE:GJS->$
MK=."HPQ64M([F\@8656ZK6X$W9;%S'LJ!,W+RPV0!)@RD,]7E(K'&]5!4T"?
M?P=02P,$%     @ K(%;6"K)AE,C!   ;!8  !D   !X;"]W;W)K<VAE971S
M+W-H965T-S8N>&ULM9AK;]LV%(;_"J$-0PHDT=679+: )EJQ DT;-.OV8=@'
M1CJVA8JB1M)V\N]'4K)L.3)=9\P76Y?SON1Y)))'G*PI^\X7  (]D:+D4V<A
M1'7MNCQ= ,'\DE90RCLSR@@6\I3-75XQP)D6D<(-/&_H$IR73CS1U^Y9/*%+
M4>0EW#/$EX1@]GP#!5U/'=_97/B:SQ="77#C287G\ #B6W7/Y)G;NF0Y@9+G
MM$0,9E/GO7^=^",ET!%_YK#F.\=(I?)(Z7=U\C&;.I[J$120"F6!Y=\*;J$H
ME)/LQ[^-J=.VJ82[QQOW#SIYF<PCYG!+B[_R3"RFSMA!&<SPLA!?Z?IW:!(:
M*+^4%ES_HG4=.Q@Y*%UR04DCECT@>5G_XZ<&Q(X@B X(@D80[ N&!P1A(PCW
M!/ZA%J)&$&DR=2J:0X(%CB>,KA%3T=)-'6B86BW3STOUW!\$DW=SJ1/Q)Y#0
M.+I GS%C6#T#=): P'G!W\FKWQX2=/;SNXDK9%M*X::-[TWM&QSP]0-T1TNQ
MX.BW,H.L:^#*3K8]#38]O0F,C@FDERCTSU'@!6%/AVY_7![TR),?E_N&;,*6
M>ZC]PH/<.0<X1YK_.4J IRRO]%#X^Y.,11\%$/Y/'_C:..HW5O/$-:]P"E-'
M3@0<V J<^)>?_*'W:Q\TFV:));,.T*@%&IG<XR\5J/>WG*.B1KK60QXRA%?R
MSASD+*7FP38""6"DCZ^YG0@] V8<C1"IW^\ARO S[V-K-@H;(]_;. 71(:O$
M:/5*LH.6[.!_DLURGM)E*9",D_=E? JEZ&-;MW2E6U)+TBKV+KUH/'%7N^!Z
MH\*H&Y48>_U*)L.6R=#(1*^/%W1VL90O$I9#6:"<5#AGY$#BM=U@)Z4@"*\\
MS]M+_67<7D1BBNCD,FIS&9WR?%&%GU46_+P^YZBD0KZK J64R!OI_FQ>)SAZ
MT:VQ%[W,S]B54^<;2V8=:N.6VMA([4Y.)639.X$8A:=.T#;-$DMF'6!7+;"K
MMUKQKFP"M6F66#+K /6];>WFF6>AGA4-G142-!(+7/:7;69+7Z]*?=S,PE/!
MV7+KDMNI>OTCY$I8X^)@#7!$;J!D%)Y,R9);EU*PI108T_Q#TLE+K,>H7"1R
MFAU]N\R&!FY&X<G<++EUN6UK>]]8Z<9W^.G0VF!6GCJ7675+;+EUJ6T+>#]Z
MJP7"MU0?-U1MNB6VW+I4M\6[;Z[>7[5&F"WE%XO^=.EE9ZDJ;]B]18WO;XM\
M_TB5?VR5,,L'!DQ&Y<F8++EU,6V_'WSS!\0KE@FSH0F<U0\(6VXU.'=G&XX
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
M%[L5H;63C<S8'<]&K)4EK>&.(]%6%>&O5U"R]=CQG;>!>[HLI!YPLU%#EO
M\JFYXZKG]BH+6D$M**L1AWSL7/K#*]\$F!7?*:S%5AOI5&:,/>O.S6+L>-H1
ME#"76H*HSPJNH2RUDO+Q>R/J]$P=N-U^4_]BDE?)S(B :U;^H M9C)W400O(
M25O*>[;^"IN$(JTW9Z4POVC=K4UB!\U;(5FU"58.*EIW7_*RV8BM (SW!.!-
M #:^.Y!Q.2&29"/.UHCKU4I--TRJ)EJ9H[4^E0?)U2Q5<3*;@DI)H'-T2V3+
MJ:2JPW+TK0%.)*V7R"Q 4TIFM.RF3R<@"2W%&3I!M$:/!6L%J1=BY$IE2,NZ
M\PW\JH/C/? )S"]0X']"V,,!>GJ8H-.3L[]E7)5/GQ3ND\)&-SB<U,_+F9!<
MG?LOF[5.(K1+Z,LP% V9P]A1_W8!? 5.]O&#'WN?#Q@,>H/!(?5,Y1O:/'51
MD8G2]VF5^4'HQR-W98&%/2P\!HMLL"XJWH9YX6!@AT4]+#H&BVVP: >6^AC;
M67'/BH^Q$ALKWF%%<1#964G/2HZQ4ALKV6$%:;3GP-*>E1YD/1:@"FPN@=N(
MZ0XQ3L+03ASTQ,%A(I.D1'FK2@"@TMSXAKRJXBNMMWJP8R%,<;+G-'WOO11Y
M!UU,08@ANJF:5L)"E1:U 2"DM:QX.P[.8\_S]SC8*H;^?^P#ZXM?MQ7E>_&S
MFO%W;FV(<?*O&7>K2.L'[Y;P):V%8N0JSKM(E #OWI"N(UECZO:,2?4*F&:A
MWEW@>H&:SQF3;QW]%/0O>?8'4$L#!!0    ( *R!6UC) :#.)00  *(.   9
M    >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;*V7VX[;-A"&7X50@R(!DI5(
MG:RM;6!CMVB!'A;9I+TH>D'+8YM82E1(RMY]^Y"25_9*E&N@O;%UF!E^,R+G
M)Z<'(1_5#D"CIX*7:N;MM*YN?5_E.RBHNA$5E.;-1LB":G,KM[ZJ)-!UXU1P
MGP1!XA>4E=Y\VCR[E_.IJ#5G)=Q+I.JBH/+Y(W!QF'G8>WGPB6UWVC[PY].*
M;N$!])?J7IH[OXNR9@64BHD22=C,O#M\N\"I=6@L_F1P4&?7R*:R$N+1WORR
MGGF!)0(.N;8AJ/G;PP(XMY$,Q]=C4*\;TSJ>7[]$_ZE)WB2SH@H6@O_%UGHW
M\R8>6L.&UEQ_$H>?X9A0;./E@JOF%QU:VS3R4%XK+8JCLR$H6-G^TZ=C(<X<
M\)@#.3J0:QW"HT/8)-J2-6DMJ:;SJ10')*VUB68OFMHTWB8;5MK/^*"E><N,
MGY[?Y;FL*5>(EFOTA]Z!1(M:2B@U^I71%>-,,U#H[1(T95R]0Q_0EX<E>OOF
M'7J#6(D^[T2MC*^:^MK@V*!^?ASZ8SLT&1EZ"?D-"O%[1 (2.MP7U[N3U^Z^
M*4)7"=)5@C3QPI%X]_29KCBTE>C*\O?=2FEI)ML_K@3;B)$[HEV!MZJB.<P\
ML\04R#UX\^^_PTGP@RO=_RG8J^3#+OGP4O3YXN'!3/Y***:=7[+UCAMOVQGV
M<S*)2)I,_?UY"@ZS  <3TIF]@HLZN.@B7/,Q8(UR49CNI:A=_R[(-DIR-GH4
MAKC/Z+ *2):X$>,.,;X*<04E;$9J& \&#K-L$O;P'%9QE(5NO*3#2R[B+6M
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
MK#S< HF!J0!Y?4VE?>N!VMAH-K)F_P)02P,$%     @ K(%;6"O=)3F?*0
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
M+I]0_/G5:K6]_TTYP.?5^H_]I_/F?P!02P,$%     @ K(%;6 ""B0U, P
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
M^%5Z]S.K*S20O""-\O(WNJO36CT4%#E/XSI8E" .D^HOO:\;8B_ ]@X$.'6
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
M3&J-9N=JH*]EWS%?$?4W3R%1..LT4 2\ONK4 \F*ZK:P9%+=/:K75-T.@>L
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
MJ[>F*JH\?,FY03FT(9I81C4%U514TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4
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
MOHA4Y8;2]895P>%9Q7N7D*KD4+KFL"HZE*XZK,H.\[JKQ23)9]C88YXS)/@
M2*;G?ME!/DUSGD^L,,D6E!4C_&K(.>:X? (C0E  O"0 #SB.^31?,>Q_@-_
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
M"9-'Q\CKY206.+X3]/YD8S8KL&BF_-I'4]A(#YR#PI314OO]62CSPSGO_9U
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
MU_H&!L( ]/<EY^K0, -T=[KD?U!+ P04    " "L@5M8)\TK(FL$    $0
M&0   'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6RM6-MNXS80_15"10L7V.CJ
M:VH;2*)-:Z#;!LFV^U#T@98HFUB)=$DZSOY]AY0B7T)1>5@_V+K,.>29X0R'
MGA^X^"JWA"CT4I5,+KRM4KOK()#9EE18^GQ'&+PIN*BP@ENQ">1.$)P;4%4&
M<1B.@PI3YBWGYMF#6,[Y7I64D0>!Y+ZJL/AV2TI^6'B1]_K@D6ZV2C\(EO,=
MWI GHO[:/0BX"UJ6G%:$2<H9$J18>#?1=1J--,!8_$W)09Y<(RUES?E7?;/*
M%UZH9T1*DBE-@>'GF=R1LM1,,(__&E*O'5,#3Z]?V>^->!"SQI+<\?(+S=5V
MX4T]E),"[TOUR ^_D4:0F6#&2VF^T:&VG8!QMI>*5PT89E!15O_BE\81)X!H
MW &(&T!\"1AV )(&D+P7,&P 0^.96HKQ0XH57LX%/R"AK8%-7QAG&C3(ITS'
M_4D)>$L!IY8KEO&*H,_XA4ATA9Y@7>7[DB!>H(]%04Q4T-$(/6)%T"/).,MH
M2;&)W2 E"M-2_CP/%$Q)$P=9,_QM/7S<,7P4HT^<J:U$'UE.\G." +2T@N)7
M0;>QDS$EF8^2Z .*PSBQ3.CN_?#8 D_?#X\<:I(V/(GA2WK#@U(JLY++O2#H
MGYNU5 )2YE^;QVO&H9U1UY%KN<,967A0*"01S\1;_O1#- Y_L7GK>Y*EWXGL
MS)/#UI-#%_ORGN1$X!))A=5><?$-"5C*-O_5/%/#H\OF\S+T=3"?3_WR'J.T
MQ^A,QZC5,7+J>%(Z S'+4<DST$/K%:)T G] #'8*2-VB$;LFC!14V52Z1QF$
M?A+^:$OHNY%%5'BIO(<]]B=OV,^\,6Z],>[Q!L^^7NG"GR/P ^R&TM0DFV(W
MTR"._5F'Y#YDY _MR+0'.8K]D=L1D]81$R?5'YQ=00'=0\%>F_)=T(R(7I_4
MI+.S8$;#V<5BGUA"'EV&W$:5C,?VU3YM94V=LG3ARP3)J9*VZ;O!@Y$_[8AH
M#[!S*:0]P+$?N>,Y:X7/G$Q?J-IN>9E3MJESVR9_9G%Y^"9Z5JMX>A$^J]5H
M:@]?%![;B]!==KF UHMI#:;@HIQ"6R$(4Q27UG[!S3=(_+ CIGW(N N9]B''
MEN5P[H^3=BMRYRD4:.T+:)N*QC4$"P9AEFCPZ^KWSZO@/EVM[*U49(UW?!%O
MNUDXG9U_+N+?H,Z2O"/X\5%L[,Y>@:'VU U^QJ4]AWLX8"=ZFU*-T-@J='2I
MS&J6S#K4'5NSR-FOF-I$*VA8S)9+F2*"P9Y;D@U\ZP6NH,<@T*A!4=X+B+!5
MO7N,P2SIEI\X(M9(=YF<RS[V49&[D?I3;8FP2AE:"\V;Y>FFAWC'76G:@XPM
MY?Y<Y+')BMP=RO'L<^RO.AO&'J[!9-I=LT:V#3B<7,:Q9X2DLY\*3HZ&%1$;
M<\26D(U[INI#5?NT/<;?F,/KQ?-;?;PW1\XC3?W?P"<L-I1)6/@%4(;^!"8K
MZN-V?:/XSAQ UUS!<=9<;@F&#E4;P/N"<_5ZHP=H__18_@]02P,$%     @
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
MUA"QAW!W=8--B0?ODW!SA#ENF..SS+[X,ZT*3<4QTK/1_UB5?J.M_R*=[+^
MYD&C>?#_G1S\52?#@ZD@0!=^]AE$74M;#XAFMQFOU_54^>->S^8[J@LF#>&P
MPM!V:X#<NIYWM6%5Y6?,4EF<6'Y9XA,!VCG@^4HINS<<0?/HI+\!4$L#!!0
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
M:#/ZW+(P_QJ0UL&<;X30>\,2='^OY#=02P,$%     @ K(%;6 R(9 *  @
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
M8AC4>B78[9PQ'2P+(>LAF6M=?0K#>CIG!:TORHI)@^2E*J@V734+ZTHQFM5
M*D38[722L*!<DM% +HKK0M?!M%Q(/23]-A2XR]=L2*+D(PF<W+C,V)#<G[W_
MM2CUU;O 74\^G)QT[L^O]N-G%C@GH5?T\AFB%QU<UV"8=+(K;8>?&B%'/,5H
M/0_-9-DPH8.1^W[R+ANGIPA]7P"7Z'4PB5T!C!X];S^>WI%&/FSJ:C3(2[DI
MKYBX@,E/"Q8\4#$D8RKX1'%@Y;3@8N7"70A,2U&J0)NZ-H8BB-1_'!RY'I1\
MHU-P62J;VV5POR?-\#U@W0.#7(C68)>XP&A04:V9DM>F8P?;X",H:-IWJ\HX
MG"FZBKJ79$.P%Y-D4JJ,J39-1-:AT4"P'.PH/IO#59=5"*#696$:&:>S4E+K
M8<UH&D9VRH2XA>?!SWQ'>YEO[:PM"]DVC:&FZ61<!_2WU9SVMNSEJW2#BC^4
M^LO"3$?:/I0+NU$LYTO;7^:M 4P]PM5I58G59\%GLF!N\L]..!K0-2^8EXK_
M,=F@5*8FP!0)'IC2?+H=^:UH=<>6>EU.RQSWW#U"S_]VG6=,,D7%MFE3^X>\
MRJ]VW+Q W\*S?:SL._::C'N'[[$Y-!RZR>083![%=O>/P61Z!"9[;_;4?(G)
MZ/!-QH>YVV%S7-LZ$^Z<"-MH "?O(?D!)WVQ21I,%EQH+IO>G&<9DX\.AD9>
MTXGY\W-'WXS/6$X70M^UX)!LVM]9QA=%VHZZ@85H1FW:WV!Z4=(>^TTN+C.V
M9-FXZ:K9Q#8#TS!9FP\0]I%K^_$C&,=A?@0P+ _F .,X%I;G?YI/'YV/PS!O
M?2_21SE]E.-8/F1LOU@>/R<U'_],TS2.DP1;T?'8ZV",K5N2P(]?#?,&#"P/
M9'K96N.[C5?(TW6 [>E3%8+-%*]$;*;X6@/B7S=@I*E_M[$\P,!V :L=R._/
M S7EY\0Q["KF#;N#<21-,01JT5^C28*L3@)?__Y@=TD<IZD? <SO((XQ!.Y&
M',$<@ <,B6/['MQ['X7K]U2X^9_LZ"]02P,$%     @ K(%;6)>*NQS
M$P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B
M#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z1
M0J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ
M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?V
MD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " "L@5M8
M\X+>,JP'   32@  #P   'AL+W=O<FMB;V]K+GAM;,6<74_C.!2&_TK4*T;:
MV:9)DS2C822@S"P2"PC8N1V9U*76)''73OB87[]."LQQ":_VYM K:-*F3VW'
MCX]]G,_WVOR\T?IG\%"5M=T?K9IF_6D\ML5*5L+^J=>R=F>6VE2B<2_-[=BN
MC10+NY*RJ<IQ%(;IN!*J'GWY_'RM"S.F+W0CBT;IVAWL#GQ7\M[^/M^]#.Z4
M53>J5,WC_JC_OY2CH%*UJM0ON=@?A:/ KO3]7]JH7[IN1'E5&%V6^Z/)YL1W
M:1I5O#I\U4%>BQO;'VG$S:5P(/NC-'077"ICF_X=_?6%8[R3[LV;5VVCOZJR
MD68N&OG-Z':MZMON,NY7C,G/Z,OA^>^F$#^9_U.,>KE4A9SKHJUDW6S*T<BR
M ZSM2JWM**A%)?='1_I.FN[WN"\X66Q^6^.@2$F93\J=,">+'H\/Y:!=J"8X
MJ3<?=F<)5@2P(EZL(_=:EVKAOGT1'(I2U(4,^IJU!# &@/'. (.]"T$@IP!R
M^HZ05QU$]P$;Z&5POO9:8 (@DYU!'NEJ32!3 )GN$/)'1" S )GM#/*JT06!
MG '(V0XAO9+, 62^N^H6=D6[[A#UW2$OYES:PJAU=[Q#.VRMJJ6U@:@==5M1
M3*@89L=<RL*](3@H"MW6C9-NX$80M?N_Z(N58B+E3)B=<RGO9-W*8&ETY>[J
MNC%N &&#>]6L@J.6>F>"Q#-A-L]!\6_KOK0_3IF09R;,HG'UZ7S2//8M[]CQ
MK;L/_!&<2:]VD64FS)KYIO7B7I5ECWC>K*1QHYY&U+<=1W! ,9%G)LRB.:GO
MI&WZWH8B(:M,F+5R*H65'@W2QX39'ZX7,:TH+:G'H]:8KH,Y5>*&8B*!3)@-
M<JKKVQ_7TE3!7-[0FR!"PHB8A7'\((NV"XJ"0UVW-KAPXU;*ABP1L5NB4:87
M0H]%&UP$(Q%F+5P8N92N@2WZ%N>&I)6S;3>>^DD)D1$B=B.XM[1E/UAYNB/<
MP-G(E:RMJVN*B201,4NB+[./AZXSZ8O17<F^BCB1(2)F0YS4A:YD<"T>O-XN
M0CJ(F'7P52@3?!>E&Y:X =Y75;LX4XG2J<LVQAOA14@1$7OD455J8ZVGNZ0?
MYTD'ZY<E,D?$;(YO4M\:L5ZI(IB+AH;H$3)%Q&R*S1V[=_S0W1#R0[!IAMMC
MIQAI(V;6QJ44I;JM^[[Y2%M_#@8Y(V9VABNCI_(*+EPA7JV$H=U=C+P1<WM#
M/ 9WMN/J/][-#\V5+4IM6Q\2SF(QJ\/U(VKA2N[:B$47F!T8XX;$<GO\&2-O
MQ,S>@%&N-V,0(WW$S/K F#'%1$:)F8T"HUR_-)%18F:CT"@WV+L6[MOM!PJ'
M3!(SFP2$NQTKQ41FB9G- D->KZJGR"Y39KN0D'>HIJ=(,%-FP6QBWT$LY)8I
MLUM@$.S7++++E-DN?A \6(IP=819+-L1YR @4LJ462EOAYX]*L5$2IDR*P7&
MGWYK1$J9,BOEK?CSJ=HI)I++E%DN- P=;)%(*5-FI<!XU*OJ!"DE85;*5J@W
M5(P)TDK"K!40\VT-(!*DF81]160K[ALL2&28A-DP0P'@("3R3++3 &9*,>$Z
M_$X#F(1B(MLDS+;!F"G%1+9)F&V#XRP:#B;(-@FS;3"FUS:1=Q)F[V!,VC93
MY)V4?:(,8=*VF2+]I-Q)7S2X_AA<N4LNVE(.I#>D2#\I>Y3C89X)8T2_>+4W
MEXU0%!,Y*'W'!?GMTM1>>D.*+)0R6PACTMF^%%DH98]YWIY;<=04$^:#,5L(
M8YY13&2AE-E"$-,;KZ?(0BGWT@R<J:*R3)&%TIU.J%%99LA"&7?T S&I+#-D
MH8S90AB3RC)#%LJ8+80Q,XJ)+)2QK^3\GD7U>_?^#,5$%LJ8+>1C;BN]I)C(
M0AFSA9[F?0<(O; R0PK*F!7TPMC_TP?HPY P)?E=DL<<Y/.=\[+1H&>EF$A
M&;. 7C#_%DUKW"!)OF3)NS?3%)4,"2AC%A">]Z>>G"$!S9@%M#7O[W='IYIB
M(@'-N!=WMC']FYUB(@'-F 4$2_.$MLT9$M#L?1=[7+?D#GP<2H&<(0'-F 4T
ME (YV&W.D']FS/YYM33E-TZ*B10T8T\F>(5)&R?%1!*:L4=!;ZZC=>5*,>'.
M&/:T H!YY>W?01*:\4L(+/=1">5(0CFSA-Y<[OO8[8VAJ9,YDE#.+"& >>E&
MRA0322AGEA# [#HFBHDDE#-+"&">KQLZ99@C">7L41!9X]T6>D$'2#FR4/Z.
M&=&OI@R]K9DYLE#.OF?F3<SCY9(N[.?(0CFSA;8PP71VCBR4OV?^@5^:<^F7
M)MRAR6RA;4S7I0OS^!*T$<Q)B/=HLJ>W>:#_U$86^K;NGH+0'?1 X2[-D-E$
M.+<C]D#A/LV0V448=.J!PIV:(;.-,&CB@<+MFR'[@P+ _HU@SP.%FSA#[EV<
MVXD] X';)(0;.$-F&Z'<'G\!:Q+";9TA>X;"=G:/)R4/%.[X#-ES%%Z#$BUY
MH'#/9\B>I? :E!RCH/BY =P/#AA,F_I=^QXH?G+ #C;XD-KW0*&3N!\> $&]
MA=8)?GK YO$!X_[M]LOGA5RJ6B[.W)=8=[P097%A@NY/?ZUHFG3;G)=M61ZY
M8^?UJ1:+YV<:/3^/Z<M_4$L#!!0    ( *R!6U@B7' 7*0,  %A"   :
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VTM.XT 4A>&MH"P UZUWM8!1
M3YBVV$ 4S$/DI=BMAMUW! ,XI1[T!/D?6>4HUV=@?8HJ=:Y^C=OU_'S83T_/
MQ^GB=;?=3]>KIWD^_AB&:?,T[M;3Y>$X[L^?/!Q.N_5\7IX>A^-Z\[)^' ?O
M7!Y.7V>L;JZ^SKRX>SN._S/Q\/#PO!E_'C:_=^-^_L?@X<_A]#(]C>.\NKA;
MGQ['^7HUO&X_;T_#^\4NSY-7%[?WUZO3[;VMAJ4#>0GDEP\4)%!8/E"40''Y
M0$D"I>4#90F4EP]4)%!9/E"50'7Y0$T"M>4#F5,9'2!2AS5 :U.N#>"U*=@&
M$-N4; .8;8JV =0V9=L ;IO";0"Y3>DV@-VF>!M ;Z]Z>X#>7O7V +U]]V,;
MH+=7O3U ;Z]Z>X#>7O7V +V]ZNT!>GO5VP/T]JJW!^CM56\/T#NHW@&@=U"]
M T#OH'H'@-ZAVRP!Z!U4[P#0.ZC> :!W4+T#0.^@>@> WD'U#@"]@^H= 'I'
MU3L"](ZJ=P3H'57O"- [JMX1H'?L-KL!>D?5.P+TCJIW!.@=5>\(T#NJWA&@
M=U2](T#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1.JG<"Z)VZ/RL!>B?5.P'T3JIW
M NB=5.\$T#NIW@F@=U:],T#OK'IG@-Y9]<X O;/JG0%Z9]4[ _3.JG<&Z)V[
MPR8 O;/JG0%Z9]4[ _3.JG<&Z%U4[P+0NZC>!:!W4;T+0.^B>A> WD7U+@"]
MB^I= 'H7U;L ]"[=84& WD7U+@"]B^I= 'I7U;L"]*ZJ=P7H757O"M"[JMX5
MH'=5O2M [ZIZ5X#>5?6N +VKZET!>M?NL#= [ZIZ5X#>3?5N +V;ZMT >C?5
MNP'T;JIW ^C=5.\&T+NIW@V@=U.]&T#OIGHW@-Y-]6X O5M7U@'H;:ZOZP#\
M-M<5=AQ <'-=9<<!##?7E78<0'%S76W' 1PWUQ5W'$!R<UUUQP$L-]>5=QQ
M<W-=?<<!/#?7%7@<0?2^@,EH8/853(+H?0D3T<+L:YC?VL.<YK?M.'TF^EAW
M ;Y3[_G\W?'S^>_+CYO]"_/.]? UQG3S%U!+ P04    " "L@5M8_SZM7H("
M  #%/P  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VT]OFS 8Q_&W$G&M K8!
M&Z:FEW;7K8>] 09.@\(_8;=+W_T<TE;:U$6K,FG?2U"P_?P>;.ES\_6WY\FZ
MU:'O!K>)=MY/GY+$U3O;5RX>)SN$D>TX]Y4/?^>'9*KJ??5@$R6$3NIQ\';P
M:W^L$=U<W]EM]=CYU>=#>.W:<=A$L^U<M+H]33QF;:)JFKJVKGP83YZ&YK>4
M]4M"'%8N<]RNG=Q5F! E[R8<1_X<\++NZY.=Y[:QJ_MJ]E^J/LQ*#EWB_'-G
M77R^Q#L]CMMM6]MFK!_[L"1VTVRKQNVL]7T7GXI>G4_V88?MZ5=>G+^4.1<8
M9M[/X^3"B<WVXW&O1W)<O9Y"(3O[]OPGOB6&TA=_GSV>=F.;O\P.V_MCG/?+
M>;AD>5R^Q[^>\5O]#_:A('VDD#XR2!\YI \-Z<- ^B@@?920/J2@-$(155)(
ME113)05525%54EB5%%<E!59)D5519%44615%5D6155%D5119%45619%54615
M%%E3BJPI1=:4(FM*D36ER)I29$TILJ8465.*K"E%UHPB:T:1-:/(FE%DS2BR
M9A19,XJL&476C")K1I$UI\B:4V3-*;+F%%ESBJPY1=:<(FM.D36GR)I39-44
M635%5DV155-DU119-45639%54V35%%DU159#D=509#4460U%5D.1U5!D-119
M#4560Y'54&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLA8464N*K"5%UI(B
M:TF1M:3(6E)D+2FREA192XJL)456*2BT2D&Q50H*KE)0=)6"PJL4%%^EH  K
M!458*2C$2H$Q%G0="V,LYT+6?[V1]7T<]_\X?GG&?=4.K_G)<GO_YB=02P$"
M% ,4    " "L@5M8!T%-8H$   "Q    $               @ $     9&]C
M4')O<',O87!P+GAM;%!+ 0(4 Q0    ( *R!6UA0-:\U[P   "L"   1
M          "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( *R!
M6UB97)PC$ 8  )PG   3              "  <T!  !X;"]T:&5M92]T:&5M
M93$N>&UL4$L! A0#%     @ K(%;6%(=E46)"   4S<  !@
M ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( *R!
M6UB_,^VF.0(  +$%   8              " @<T0  !X;"]W;W)K<VAE971S
M+W-H965T,BYX;6Q02P$"% ,4    " "L@5M8. ZPNVP'  !9)   &
M        @($\$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%
M  @ K(%;6#$";-<Z P  3@X  !@              ("!WAH  'AL+W=O<FMS
M:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( *R!6UCCN*90]P<  )HK   8
M              " @4X>  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"
M% ,4    " "L@5M8I_0 MXL#  "?"P  &               @(%[)@  >&PO
M=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ K(%;6.G7%""0 @
MS08  !@              ("!/"H  'AL+W=O<FMS:&5E=',O<VAE970W+GAM
M;%!+ 0(4 Q0    ( *R!6UCI^=_Q#0\  '^1   8              " @0(M
M  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "L@5M87]?V
MU4D"  #1!   &               @(%%/   >&PO=V]R:W-H965T<R]S:&5E
M=#DN>&UL4$L! A0#%     @ K(%;6!)N74/;"P  [#D  !D
M ("!Q#X  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " "L
M@5M8<7_C:E<0  #F+@  &0              @('62@  >&PO=V]R:W-H965T
M<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( *R!6UA_1.#'908  )H1   9
M          " @61;  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#
M%     @ K(%;6(PG ;'A%   ^4   !D              ("! &(  'AL+W=O
M<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "L@5M8/X*C)@T.  #Q
M*   &0              @($8=P  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM
M;%!+ 0(4 Q0    ( *R!6UB?3-Q>TP8  ,00   9              " @5R%
M  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ K(%;6 !%
MN5'W!@  KA   !D              ("!9HP  'AL+W=O<FMS:&5E=',O<VAE
M970Q-BYX;6Q02P$"% ,4    " "L@5M8YX(DRET'   X%@  &0
M    @(&4DP  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    (
M *R!6U@TBE GA@D  ),P   9              " @2B;  !X;"]W;W)K<VAE
M971S+W-H965T,3@N>&UL4$L! A0#%     @ K(%;6.4EZBV! P  [P<  !D
M             ("!Y:0  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"
M% ,4    " "L@5M8YOGT@W\:  !Z=0  &0              @(&=J   >&PO
M=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( *R!6UA)NDOD%@@
M +X5   9              " @5/#  !X;"]W;W)K<VAE971S+W-H965T,C$N
M>&UL4$L! A0#%     @ K(%;6+_6N%[=!P  XA8  !D              ("!
MH,L  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " "L@5M8
MOL/ZVY0.  "],0  &0              @(&TTP  >&PO=V]R:W-H965T<R]S
M:&5E=#(S+GAM;%!+ 0(4 Q0    ( *R!6UBJ^ZBD0P,   4(   9
M      " @7_B  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%
M  @ K(%;6'9/7Q!B$   %30  !D              ("!^>4  'AL+W=O<FMS
M:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "L@5M8755J-= 2  !8-0
M&0              @(&2]@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+
M 0(4 Q0    ( *R!6UA)"\LH6 D  &\<   9              " @9D) 0!X
M;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ K(%;6%O1O)K=
M P  !@D  !D              ("!*!,! 'AL+W=O<FMS:&5E=',O<VAE970R
M."YX;6Q02P$"% ,4    " "L@5M8X/RZ6E8#  #O!@  &0
M@($\%P$ >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( *R!
M6UAUJ)@84P0  *4)   9              " @<D: 0!X;"]W;W)K<VAE971S
M+W-H965T,S N>&UL4$L! A0#%     @ K(%;6!A!MF2H!   :0H  !D
M         ("!4Q\! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4
M    " "L@5M8EK,;@,0&   !%   &0              @($R) $ >&PO=V]R
M:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( *R!6UB$B "&7P(  ( &
M   9              " @2TK 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL
M4$L! A0#%     @ K(%;6%VAEN9*!   $1,  !D              ("!PRT!
M 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "L@5M8;3BV
M?TH>  "-90  &0              @(%$,@$ >&PO=V]R:W-H965T<R]S:&5E
M=#,U+GAM;%!+ 0(4 Q0    ( *R!6UC]+X!%(0,  ) &   9
M  " @<50 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @
MK(%;6'0N/'9^!   \@D  !D              ("!'50! 'AL+W=O<FMS:&5E
M=',O<VAE970S-RYX;6Q02P$"% ,4    " "L@5M8+"TUN%L'   W$P  &0
M            @('26 $ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4
M Q0    ( *R!6UB0;$+++@,  $<'   9              " @61@ 0!X;"]W
M;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ K(%;6&M2/,0_!0
M-0T  !D              ("!R6,! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX
M;6Q02P$"% ,4    " "L@5M8X,W2CFH"  !T!0  &0              @($_
M:0$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( *R!6UCF
MC9],300  *T*   9              " @>!K 0!X;"]W;W)K<VAE971S+W-H
M965T-#(N>&UL4$L! A0#%     @ K(%;6 X[ 5>0 P  W0<  !D
M     ("!9' ! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4
M" "L@5M8]!$8_OX#  #7"0  &0              @($K= $ >&PO=V]R:W-H
M965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( *R!6UC[J7NAJ@(  -P%   9
M              " @6!X 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L!
M A0#%     @ K(%;6&RVV/[< @  LP8  !D              ("!07L! 'AL
M+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " "L@5M88[IN&50#
M  #U!P  &0              @(%4?@$ >&PO=V]R:W-H965T<R]S:&5E=#0W
M+GAM;%!+ 0(4 Q0    ( *R!6U@U<=ER>@<  +D2   9              "
M@=^! 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ K(%;
M6%3[B*)6"   WQ4  !D              ("!D(D! 'AL+W=O<FMS:&5E=',O
M<VAE970T.2YX;6Q02P$"% ,4    " "L@5M8[8K;&.H$  !*#0  &0
M        @($=D@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0
M   ( *R!6UC497"Z4P,  ,<&   9              " @3Z7 0!X;"]W;W)K
M<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ K(%;6)*DLLY?!   G@D
M !D              ("!R)H! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q0
M2P$"% ,4    " "L@5M8*R9G*(8#   K"   &0              @(%>GP$
M>&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( *R!6U@  UM+
MH@0  $T+   9              " @1NC 0!X;"]W;W)K<VAE971S+W-H965T
M-30N>&UL4$L! A0#%     @ K(%;6")IM/5J P  : P  !D
M ("!]*<! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " "L
M@5M8P.U"++H"  #_!@  &0              @(&5JP$ >&PO=V]R:W-H965T
M<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( *R!6UC5@U9E30,  .,(   9
M          " @8:N 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#
M%     @ K(%;6(E?L]PD!0  &!T  !D              ("!"K(! 'AL+W=O
M<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " "L@5M8X'Z)Z[(%  !X
M*   &0              @(%EMP$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM
M;%!+ 0(4 Q0    ( *R!6UB:[C+6X@,  !04   9              " @4Z]
M 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ K(%;6 4#
MQ.#V @  MPH  !D              ("!9\$! 'AL+W=O<FMS:&5E=',O<VAE
M970V,2YX;6Q02P$"% ,4    " "L@5M8.Y)L\+(#   :#@  &0
M    @(&4Q $ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    (
M *R!6UCRG=2"SP4  +@I   9              " @7W( 0!X;"]W;W)K<VAE
M971S+W-H965T-C,N>&UL4$L! A0#%     @ K(%;6!E3TCH< P  O@L  !D
M             ("!@\X! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"
M% ,4    " "L@5M8XDW;(\4*  "64P  &0              @('6T0$ >&PO
M=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( *R!6U@]3PP0'@0
M + 6   9              " @=+< 0!X;"]W;W)K<VAE971S+W-H965T-C8N
M>&UL4$L! A0#%     @ K(%;6"$L'+3L P  S10  !D              ("!
M)^$! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " "L@5M8
M+.^(D_$"  !<#0  &0              @(%*Y0$ >&PO=V]R:W-H965T<R]S
M:&5E=#8X+GAM;%!+ 0(4 Q0    ( *R!6U@G4\:*]0(  & (   9
M      " @7+H 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%
M  @ K(%;6.%63+9Q @  HP8  !D              ("!GNL! 'AL+W=O<FMS
M:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " "L@5M87@<,D@@&  "6*0
M&0              @(%&[@$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+
M 0(4 Q0    ( *R!6U@0;12 !0,  )P(   9              " @87T 0!X
M;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ K(%;6.]!=6W;
M @  I D  !D              ("!P?<! 'AL+W=O<FMS:&5E=',O<VAE970W
M,RYX;6Q02P$"% ,4    " "L@5M8A'P3\G("  !S!@  &0
M@('3^@$ >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( *R!
M6U@,WB?>'@0  $P7   9              " @7S] 0!X;"]W;W)K<VAE971S
M+W-H965T-S4N>&UL4$L! A0#%     @ K(%;6"K)AE,C!   ;!8  !D
M         ("!T0$" 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4
M    " "L@5M8O% 2(P0#  "6"0  &0              @($K!@( >&PO=V]R
M:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( *R!6UCM>V'C6P,  'X+
M   9              " @68) @!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL
M4$L! A0#%     @ K(%;6.,_;5'" @  U0<  !D              ("!^ P"
M 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    " "L@5M8R0&@
MSB4$  "B#@  &0              @('Q#P( >&PO=V]R:W-H965T<R]S:&5E
M=#@P+GAM;%!+ 0(4 Q0    ( *R!6UB,EY8?#P0  -02   9
M  " @4T4 @!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @
MK(%;6"O=)3F?*0  @QD# !D              ("!DQ@" 'AL+W=O<FMS:&5E
M=',O<VAE970X,BYX;6Q02P$"% ,4    " "L@5M8 (*)#4P#  #["0  &0
M            @(%I0@( >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4
M Q0    ( *R!6U@HH13;<P(   4&   9              " @>Q% @!X;"]W
M;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#%     @ K(%;6-V!FZ0Y!
M<!   !D              ("!ED@" 'AL+W=O<FMS:&5E=',O<VAE970X-2YX
M;6Q02P$"% ,4    " "L@5M8N59<K70(  #-3@  &0              @($&
M30( >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( *R!6UAQ
MB& ;)0,  'L*   9              " @;%5 @!X;"]W;W)K<VAE971S+W-H
M965T.#<N>&UL4$L! A0#%     @ K(%;6/:[].ST&0  A+4! !D
M     ("!#5D" 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4
M" "L@5M8>NV1_OT#   T%   &0              @($X<P( >&PO=V]R:W-H
M965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    ( *R!6U@>X[)Z%P4  'D:   9
M              " @6QW @!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L!
M A0#%     @ K(%;6(G8"8%B!@  P2\  !D              ("!NGP" 'AL
M+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4    " "L@5M8<3PL6]H'
M  #I2   &0              @(%3@P( >&PO=V]R:W-H965T<R]S:&5E=#DR
M+GAM;%!+ 0(4 Q0    ( *R!6UA='ZY -@L  #YL   9              "
M@62+ @!X;"]W;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#%     @ K(%;
M6)-27MN*!   '!4  !D              ("!T98" 'AL+W=O<FMS:&5E=',O
M<VAE970Y-"YX;6Q02P$"% ,4    " "L@5M8(@'[=MH"  !2"   &0
M        @(&2FP( >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0
M   ( *R!6UCEB-UFL@,  -\-   9              " @:.> @!X;"]W;W)K
M<VAE971S+W-H965T.38N>&UL4$L! A0#%     @ K(%;6"?-*R)K!    !$
M !D              ("!C*(" 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q0
M2P$"% ,4    " "L@5M8M"I^>E4&  !+*P  &0              @($NIP(
M>&PO=V]R:W-H965T<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    ( *R!6UC^E"*L
MU@0  #42   9              " @;JM @!X;"]W;W)K<VAE971S+W-H965T
M.3DN>&UL4$L! A0#%     @ K(%;6*P\;Q^1 P  9P\  !H
M ("!Q[(" 'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&UL4$L! A0#%     @
MK(%;6#W#A!7" P  6 P  !H              ("!D+8" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,#$N>&UL4$L! A0#%     @ K(%;6 ]#S0B\ @  Y @  !H
M             ("!BKH" 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L!
M A0#%     @ K(%;6%!Y?-JB!@  [3   !H              ("!?KT" 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#,N>&UL4$L! A0#%     @ K(%;6!V$':"S
M P  [PH  !H              ("!6,0" 'AL+W=O<FMS:&5E=',O<VAE970Q
M,#0N>&UL4$L! A0#%     @ K(%;6,Y8.MV= @  J08  !H
M ("!0\@" 'AL+W=O<FMS:&5E=',O<VAE970Q,#4N>&UL4$L! A0#%     @
MK(%;6 Q1BK8+ P  , T  !H              ("!&,L" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,#8N>&UL4$L! A0#%     @ K(%;6#G)H%V8!   M!$  !H
M             ("!6\X" 'AL+W=O<FMS:&5E=',O<VAE970Q,#<N>&UL4$L!
M A0#%     @ K(%;6&'Y>J%D @  @ 8  !H              ("!*]," 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#@N>&UL4$L! A0#%     @ K(%;6%;1^ C"
M P  X!$  !H              ("!Q]4" 'AL+W=O<FMS:&5E=',O<VAE970Q
M,#DN>&UL4$L! A0#%     @ K(%;6$)"<JF9 @  R08  !H
M ("!P=D" 'AL+W=O<FMS:&5E=',O<VAE970Q,3 N>&UL4$L! A0#%     @
MK(%;6 R(9 *  @  HP8  !H              ("!DMP" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,3$N>&UL4$L! A0#%     @ K(%;6,"9,,KE!   CQ(  !H
M             ("!2M\" 'AL+W=O<FMS:&5E=',O<VAE970Q,3(N>&UL4$L!
M A0#%     @ K(%;6$KJ3BX[ P  10X  !H              ("!9^0" 'AL
M+W=O<FMS:&5E=',O<VAE970Q,3,N>&UL4$L! A0#%     @ K(%;6)[9D3]1
M P  H!4   T              ( !VN<" 'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    " "L@5M8EXJ[',     3 @  "P              @ %6ZP( 7W)E;',O
M+G)E;'-02P$"% ,4    " "L@5M8\X+>,JP'   32@  #P
M@ $_[ ( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ K(%;6")<<!<I P
M6$(  !H              ( !&/0" 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QS4$L! A0#%     @ K(%;6/\^K5Z" @  Q3\  !,              ( !
M>?<" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     'D >0!4(0  +/H"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<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>131
<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>133
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>455</ContextCount>
  <ElementCount>612</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>134</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="bsy-20231231.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-20231231.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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - 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>10</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - 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>11</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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>12</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - 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>13</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - 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>15</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - 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>16</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/Investments</Role>
      <ShortName>Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - 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>19</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - 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>20</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Executive Bonus Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ExecutiveBonusPlan</Role>
      <ShortName>Executive Bonus Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Retirement Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RetirementPlans</Role>
      <ShortName>Retirement Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - 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>23</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - 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>24</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - 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>25</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - 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>27</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - 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>28</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Geographic Data</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GeographicData</Role>
      <ShortName>Geographic Data</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Other (Expense) Income, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherExpenseIncomeNet</Role>
      <ShortName>Other (Expense) Income, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Realignment Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCosts</Role>
      <ShortName>Realignment Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Net Income Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/NetIncomePerShare</Role>
      <ShortName>Net Income Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.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>33</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.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>34</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954471 - 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>35</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954472 - 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>36</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954473 - 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>37</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954474 - 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>38</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954475 - 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>39</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954476 - 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>40</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954477 - 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>41</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954478 - 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>42</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954479 - 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>43</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954480 - 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>44</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954481 - 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>45</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954482 - 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>46</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954483 - 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>47</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954484 - 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>48</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954485 - 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>49</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954486 - 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>50</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Geographic Data (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GeographicDataTables</Role>
      <ShortName>Geographic Data (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/GeographicData</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Other (Expense) Income, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherExpenseIncomeNetTables</Role>
      <ShortName>Other (Expense) Income, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/OtherExpenseIncomeNet</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954489 - 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>53</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Net Income Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/NetIncomePerShareTables</Role>
      <ShortName>Net Income Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bentley.com/role/NetIncomePerShare</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954491 - 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>55</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954492 - 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>56</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Rollforward of Accounts Receivable Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies - Rollforward of Accounts Receivable Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954494 - 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>58</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954495 - 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>59</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954496 - 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>60</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954497 - 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>61</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Acquisitions - Schedule of Cash Paid and Acquired for Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails</Role>
      <ShortName>Acquisitions - Schedule of Cash Paid and Acquired for Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954499 - 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>63</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Acquisitions - Schedule of Contingent and Non-Contingent Consideration Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails</Role>
      <ShortName>Acquisitions - Schedule of Contingent and Non-Contingent Consideration Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Acquisitions - Schedule of Consideration and Net Assets Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails</Role>
      <ShortName>Acquisitions - Schedule of Consideration and Net Assets Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954502 - 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>66</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954503 - 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>67</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9954504 - 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>68</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9954505 - Disclosure - Goodwill and Other Intangible Assets - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9954506 - 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>70</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9954507 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets Other than Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Intangible Assets Other than Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9954508 - Disclosure - Goodwill and Other Intangible Assets - Finite-lived Intangible Assets Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Finite-lived Intangible Assets Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9954509 - Disclosure - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9954510 - 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>74</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9954511 - 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>75</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9954512 - 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>76</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9954513 - Disclosure - Leases - Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LeasesLeaseCostDetails</Role>
      <ShortName>Leases - Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9954514 - Disclosure - Leases - Other Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LeasesOtherInformationDetails</Role>
      <ShortName>Leases - Other Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9954515 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Maturities of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9954516 - 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>80</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9954517 - Disclosure - Long???Term Debt - Schedule of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails</Role>
      <ShortName>Long???Term Debt - Schedule of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9954518 - Disclosure - Long???Term Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebtNarrativeDetails</Role>
      <ShortName>Long???Term Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9954519 - 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>83</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9954520 - Disclosure - Long???Term Debt - Long-Term Debt, Maturity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails</Role>
      <ShortName>Long???Term Debt - Long-Term Debt, Maturity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9954521 - Disclosure - Executive Bonus Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/ExecutiveBonusPlanDetails</Role>
      <ShortName>Executive Bonus Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/ExecutiveBonusPlan</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9954522 - 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>86</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9954523 - 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>87</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9954524 - 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>88</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9954525 - 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>89</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9954526 - Disclosure - Accumulated Other Comprehensive Loss - Rollforward of AOCI (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails</Role>
      <ShortName>Accumulated Other Comprehensive Loss - Rollforward of AOCI (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9954527 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9954528 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Restricted Stock and RSUs Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9954529 - 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>93</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9954530 - Disclosure - Stock-Based Compensation - Options Outstanding Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails</Role>
      <ShortName>Stock-Based Compensation - Options Outstanding Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9954531 - 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>95</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9954532 - 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>96</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9954533 - 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>97</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9954534 - 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>98</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9954535 - 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>99</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9954536 - Disclosure - Income Taxes - Summary of Operating Loss Carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails</Role>
      <ShortName>Income Taxes - Summary of Operating Loss Carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9954537 - Disclosure - Income Taxes - Unrecognized Tax Benefits Rollfoward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails</Role>
      <ShortName>Income Taxes - Unrecognized Tax Benefits Rollfoward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9954538 - 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>102</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>9954539 - Disclosure - Fair Value of Financial Instruments - Fair Value of Financial Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Fair Value of Financial Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>9954540 - Disclosure - Fair Value of Financial Instruments - Reconciliation of the Changes in Fair Value of Financial Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Reconciliation of the Changes in Fair Value of Financial Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>9954541 - 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>105</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>9954542 - Disclosure - Geographic Data (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/GeographicDataDetails</Role>
      <ShortName>Geographic Data (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/GeographicDataTables</ParentRole>
      <Position>106</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>9954543 - Disclosure - Other (Expense) Income, Net - Schedule of Other Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails</Role>
      <ShortName>Other (Expense) Income, Net - Schedule of Other Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bentley.com/role/OtherExpenseIncomeNetTables</ParentRole>
      <Position>107</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>9954544 - 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>108</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>9954545 - 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>109</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>9954546 - Disclosure - Realignment Costs - Realignment Activities Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails</Role>
      <ShortName>Realignment Costs - Realignment Activities Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>9954547 - Disclosure - Net Income Per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/NetIncomePerShareNarrativeDetails</Role>
      <ShortName>Net Income Per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>9954548 - Disclosure - Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails</Role>
      <ShortName>Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="bsy-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>9954549 - Disclosure - Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails</Role>
      <ShortName>Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</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-20231231.htm">bsy-20231231.htm</File>
    <File>bsy-20231231.xsd</File>
    <File>bsy-20231231_cal.xml</File>
    <File>bsy-20231231_def.xml</File>
    <File>bsy-20231231_lab.xml</File>
    <File>bsy-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>bsy-20231231_g1.jpg</File>
    <File>bsy-20231231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1518">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="10">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>136
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "bsy-20231231.htm": {
   "nsprefix": "bsy",
   "nsuri": "http://www.bentley.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "bsy-20231231.htm"
     ]
    },
    "schema": {
     "local": [
      "bsy-20231231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "bsy-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "bsy-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "bsy-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "bsy-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 502,
   "keyCustom": 110,
   "axisStandard": 44,
   "axisCustom": 2,
   "memberStandard": 72,
   "memberCustom": 58,
   "hidden": {
    "total": 12,
    "http://xbrl.sec.gov/dei/2023": 4,
    "http://fasb.org/us-gaap/2023": 7,
    "http://xbrl.sec.gov/ecd/2023": 1
   },
   "contextCount": 455,
   "entityCount": 1,
   "segmentCount": 134,
   "elementCount": 1024,
   "unitCount": 8,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 1518,
    "http://xbrl.sec.gov/dei/2023": 39,
    "http://xbrl.sec.gov/ecd/2023": 10
   },
   "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-20231231.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-20231231.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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.bentley.com/role/ConsolidatedBalanceSheets",
     "longName": "0000003 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
     "longName": "0000005 - 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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.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-20231231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "longName": "0000006 - 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:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical",
     "longName": "0000007 - 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:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity",
     "longName": "0000008 - Statement - Consolidated Statements of Stockholders' Equity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-32",
      "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-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-32",
      "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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical",
     "longName": "0000009 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-42",
      "name": "bsy:StockIssuanceCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-42",
      "name": "bsy:StockIssuanceCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "0000010 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.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-20231231.htm",
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies",
     "longName": "0000011 - 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": "11",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.bentley.com/role/RecentAccountingPronouncements",
     "longName": "0000012 - Disclosure - Recent Accounting Pronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomers",
     "longName": "0000013 - Disclosure - Revenue from Contracts with Customers",
     "shortName": "Revenue from Contracts with Customers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.bentley.com/role/Acquisitions",
     "longName": "0000014 - Disclosure - Acquisitions",
     "shortName": "Acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.bentley.com/role/PropertyandEquipmentNet",
     "longName": "0000015 - Disclosure - Property and Equipment, Net",
     "shortName": "Property and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssets",
     "longName": "0000016 - Disclosure - Goodwill and Other Intangible Assets",
     "shortName": "Goodwill and Other Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.bentley.com/role/Investments",
     "longName": "0000017 - Disclosure - Investments",
     "shortName": "Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.bentley.com/role/Leases",
     "longName": "0000018 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilities",
     "longName": "0000019 - Disclosure - Accruals and Other Current Liabilities",
     "shortName": "Accruals and Other Current Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.bentley.com/role/LongTermDebt",
     "longName": "0000020 - Disclosure - Long\u2011Term Debt",
     "shortName": "Long\u2011Term Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.bentley.com/role/ExecutiveBonusPlan",
     "longName": "0000021 - Disclosure - Executive Bonus Plan",
     "shortName": "Executive Bonus Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.bentley.com/role/RetirementPlans",
     "longName": "0000022 - Disclosure - Retirement Plans",
     "shortName": "Retirement Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.bentley.com/role/PreferredandCommonStock",
     "longName": "0000023 - Disclosure - Preferred and Common Stock",
     "shortName": "Preferred and Common Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLoss",
     "longName": "0000024 - Disclosure - Accumulated Other Comprehensive Loss",
     "shortName": "Accumulated Other Comprehensive Loss",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.bentley.com/role/StockBasedCompensation",
     "longName": "0000025 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.bentley.com/role/IncomeTaxes",
     "longName": "0000026 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.bentley.com/role/FairValueofFinancialInstruments",
     "longName": "0000027 - Disclosure - Fair Value of Financial Instruments",
     "shortName": "Fair Value of Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.bentley.com/role/CommitmentsandContingencies",
     "longName": "0000028 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.bentley.com/role/GeographicData",
     "longName": "0000029 - Disclosure - Geographic Data",
     "shortName": "Geographic Data",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.bentley.com/role/OtherExpenseIncomeNet",
     "longName": "0000030 - Disclosure - Other (Expense) Income, Net",
     "shortName": "Other (Expense) Income, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.bentley.com/role/RealignmentCosts",
     "longName": "0000031 - Disclosure - Realignment Costs",
     "shortName": "Realignment Costs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.bentley.com/role/NetIncomePerShare",
     "longName": "0000032 - Disclosure - Net Income Per Share",
     "shortName": "Net Income Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "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": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R34": {
     "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": "34",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9954471 - 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": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables",
     "longName": "9954472 - 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": "36",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersTables",
     "longName": "9954473 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.bentley.com/role/AcquisitionsTables",
     "longName": "9954474 - Disclosure - Acquisitions (Tables)",
     "shortName": "Acquisitions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.bentley.com/role/PropertyandEquipmentNetTables",
     "longName": "9954475 - Disclosure - Property and Equipment, Net (Tables)",
     "shortName": "Property and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables",
     "longName": "9954476 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.bentley.com/role/InvestmentsTables",
     "longName": "9954477 - Disclosure - Investments (Tables)",
     "shortName": "Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.bentley.com/role/LeasesTables",
     "longName": "9954478 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.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",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesTables",
     "longName": "9954479 - Disclosure - Accruals and Other Current Liabilities (Tables)",
     "shortName": "Accruals and Other Current Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.bentley.com/role/LongTermDebtTables",
     "longName": "9954480 - Disclosure - Long\u2011Term Debt (Tables)",
     "shortName": "Long\u2011Term Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.bentley.com/role/RetirementPlansTables",
     "longName": "9954481 - Disclosure - Retirement Plans (Tables)",
     "shortName": "Retirement Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.bentley.com/role/PreferredandCommonStockTables",
     "longName": "9954482 - Disclosure - Preferred and Common Stock (Tables)",
     "shortName": "Preferred and Common Stock (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossTables",
     "longName": "9954483 - Disclosure - Accumulated Other Comprehensive Loss (Tables)",
     "shortName": "Accumulated Other Comprehensive Loss (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.bentley.com/role/StockBasedCompensationTables",
     "longName": "9954484 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.bentley.com/role/IncomeTaxesTables",
     "longName": "9954485 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsTables",
     "longName": "9954486 - Disclosure - Fair Value of Financial Instruments (Tables)",
     "shortName": "Fair Value of Financial Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.bentley.com/role/GeographicDataTables",
     "longName": "9954487 - Disclosure - Geographic Data (Tables)",
     "shortName": "Geographic Data (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.bentley.com/role/OtherExpenseIncomeNetTables",
     "longName": "9954488 - Disclosure - Other (Expense) Income, Net (Tables)",
     "shortName": "Other (Expense) Income, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.bentley.com/role/RealignmentCostsTables",
     "longName": "9954489 - Disclosure - Realignment Costs (Tables)",
     "shortName": "Realignment Costs (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.bentley.com/role/NetIncomePerShareTables",
     "longName": "9954490 - Disclosure - Net Income Per Share (Tables)",
     "shortName": "Net Income Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "54",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
     "longName": "9954491 - 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": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CapitalizedComputerSoftwareAdditions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CapitalizedComputerSoftwareAdditions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdvertisingExpenseDetails",
     "longName": "9954492 - 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": "56",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails",
     "longName": "9954493 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Rollforward of Accounts Receivable Allowance for Doubtful Accounts (Details)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies - Rollforward of Accounts Receivable Allowance for Doubtful Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-14",
      "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-48",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails",
     "longName": "9954494 - 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": "58",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails",
     "longName": "9954495 - 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": "59",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-69",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails",
     "longName": "9954496 - 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": "60",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-96",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.bentley.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails",
     "longName": "9954497 - 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": "61",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
     "longName": "9954498 - Disclosure - Acquisitions - Schedule of Cash Paid and Acquired for Acquisitions (Details)",
     "shortName": "Acquisitions - Schedule of Cash Paid and Acquired for Acquisitions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
     "longName": "9954499 - Disclosure - Acquisitions - Narrative (Details)",
     "shortName": "Acquisitions - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-114",
      "name": "bsy:NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments",
      "unitRef": "acquisition",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails",
     "longName": "9954500 - Disclosure - Acquisitions - Schedule of Contingent and Non-Contingent Consideration Fair Value (Details)",
     "shortName": "Acquisitions - Schedule of Contingent and Non-Contingent Consideration Fair Value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-120",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
     "longName": "9954501 - Disclosure - Acquisitions - Schedule of Consideration and Net Assets Acquired (Details)",
     "shortName": "Acquisitions - Schedule of Consideration and Net Assets Acquired (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
     "longName": "9954502 - 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": "66",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails",
     "longName": "9954503 - Disclosure - Property and Equipment, Net - Narrative (Details)",
     "shortName": "Property and Equipment, Net - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.bentley.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentUsefulLivesDetails",
     "longName": "9954504 - 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": "68",
     "firstAnchor": {
      "contextRef": "c-152",
      "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-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-152",
      "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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails",
     "longName": "9954505 - Disclosure - Goodwill and Other Intangible Assets - Goodwill (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-14",
      "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-20231231.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-20231231.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
     "longName": "9954506 - 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": "70",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
     "longName": "9954507 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets Other than Goodwill (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Intangible Assets Other than Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails",
     "longName": "9954508 - Disclosure - Goodwill and Other Intangible Assets - Finite-lived Intangible Assets Amortization Expense (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Finite-lived Intangible Assets Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails",
     "longName": "9954509 - Disclosure - Goodwill and Other Intangible Assets - Future Amortization Expense (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Future Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.bentley.com/role/InvestmentsScheduleofInvestmentsDetails",
     "longName": "9954510 - Disclosure - Investments - Schedule of Investments (Details)",
     "shortName": "Investments - Schedule of Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.bentley.com/role/InvestmentsNarrativeDetails",
     "longName": "9954511 - Disclosure - Investments - Narrative (Details)",
     "shortName": "Investments - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.bentley.com/role/LeasesNarrativeDetails",
     "longName": "9954512 - Disclosure - Leases - Narrative (Details)",
     "shortName": "Leases - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.bentley.com/role/LeasesLeaseCostDetails",
     "longName": "9954513 - Disclosure - Leases - Lease Cost (Details)",
     "shortName": "Leases - Lease Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "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",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.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",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.bentley.com/role/LeasesOtherInformationDetails",
     "longName": "9954514 - Disclosure - Leases - Other Information (Details)",
     "shortName": "Leases - Other Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "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",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.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",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails",
     "longName": "9954515 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)",
     "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
     "longName": "9954516 - Disclosure - Accruals and Other Current Liabilities (Details)",
     "shortName": "Accruals and Other Current Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
     "longName": "9954517 - Disclosure - Long\u2011Term Debt - Schedule of Long-Term Debt (Details)",
     "shortName": "Long\u2011Term Debt - Schedule of Long-Term Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
     "longName": "9954518 - Disclosure - Long\u2011Term Debt - Narrative (Details)",
     "shortName": "Long\u2011Term Debt - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-246",
      "name": "us-gaap:DerivativeTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails",
     "longName": "9954519 - 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": "83",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails",
     "longName": "9954520 - Disclosure - Long\u2011Term Debt - Long-Term Debt, Maturity (Details)",
     "shortName": "Long\u2011Term Debt - Long-Term Debt, Maturity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "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-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.bentley.com/role/ExecutiveBonusPlanDetails",
     "longName": "9954521 - Disclosure - Executive Bonus Plan (Details)",
     "shortName": "Executive Bonus Plan (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-252",
      "name": "bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.bentley.com/role/RetirementPlansNarrativeDetails",
     "longName": "9954522 - Disclosure - Retirement Plans - Narrative (Details)",
     "shortName": "Retirement Plans - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-271",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.bentley.com/role/RetirementPlansScheduleofDeferredCompensationPlanLiabilitiesDetails",
     "longName": "9954523 - 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": "87",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-269",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
     "longName": "9954524 - Disclosure - Preferred and Common Stock - Narrative (Details)",
     "shortName": "Preferred and Common Stock - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-307",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.bentley.com/role/PreferredandCommonStockScheduleofDividendsDetails",
     "longName": "9954525 - 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": "89",
     "firstAnchor": {
      "contextRef": "c-8",
      "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
     "longName": "9954526 - Disclosure - Accumulated Other Comprehensive Loss - Rollforward of AOCI (Details)",
     "shortName": "Accumulated Other Comprehensive Loss - Rollforward of AOCI (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "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-20231231.htm",
      "first": true,
      "unique": 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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
     "longName": "9954527 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)",
     "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails",
     "longName": "9954528 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs Activity (Details)",
     "shortName": "Stock-Based Compensation - Restricted Stock and RSUs Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-330",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-368",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
     "longName": "9954529 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails",
     "longName": "9954530 - Disclosure - Stock-Based Compensation - Options Outstanding Rollforward (Details)",
     "shortName": "Stock-Based Compensation - Options Outstanding Rollforward (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-30",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-395",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.bentley.com/role/IncomeTaxesScheduleofIncomebeforeIncomeTaxDomesticandInternationalDetails",
     "longName": "9954531 - 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": "95",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.bentley.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxDetails",
     "longName": "9954532 - 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": "96",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.bentley.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails",
     "longName": "9954533 - 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": "97",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
     "longName": "9954534 - Disclosure - Income Taxes - Narrative (Details)",
     "shortName": "Income Taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails",
     "longName": "9954535 - 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": "99",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails",
     "longName": "9954536 - Disclosure - Income Taxes - Summary of Operating Loss Carryforwards (Details)",
     "shortName": "Income Taxes - Summary of Operating Loss Carryforwards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-404",
      "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-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-404",
      "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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails",
     "longName": "9954537 - Disclosure - Income Taxes - Unrecognized Tax Benefits Rollfoward (Details)",
     "shortName": "Income Taxes - Unrecognized Tax Benefits Rollfoward (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-14",
      "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-37",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
     "longName": "9954538 - 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": "102",
     "firstAnchor": {
      "contextRef": "c-409",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-409",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
     "longName": "9954539 - Disclosure - Fair Value of Financial Instruments - Fair Value of Financial Assets and Liabilities (Details)",
     "shortName": "Fair Value of Financial Instruments - Fair Value of Financial Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-424",
      "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-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-424",
      "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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails",
     "longName": "9954540 - Disclosure - Fair Value of Financial Instruments - Reconciliation of the Changes in Fair Value of Financial Liabilities (Details)",
     "shortName": "Fair Value of Financial Instruments - Reconciliation of the Changes in Fair Value of Financial Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-48",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.bentley.com/role/CommitmentsandContingenciesDetails",
     "longName": "9954541 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c-437",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-437",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.bentley.com/role/GeographicDataDetails",
     "longName": "9954542 - Disclosure - Geographic Data (Details)",
     "shortName": "Geographic Data (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails",
     "longName": "9954543 - Disclosure - Other (Expense) Income, Net - Schedule of Other Income (Details)",
     "shortName": "Other (Expense) Income, Net - Schedule of Other Income (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "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-20231231.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-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
     "longName": "9954544 - Disclosure - Realignment Costs - Narrative (Details)",
     "shortName": "Realignment Costs - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PostemploymentBenefitsPeriodExpense",
      "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-447",
      "name": "us-gaap:PostemploymentBenefitsPeriodExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
     "longName": "9954545 - 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": "109",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PostemploymentBenefitsPeriodExpense",
      "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-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-448",
      "name": "us-gaap:PostemploymentBenefitsPeriodExpense",
      "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-20231231.htm",
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails",
     "longName": "9954546 - Disclosure - Realignment Costs - Realignment Activities Rollforward (Details)",
     "shortName": "Realignment Costs - Realignment Activities Rollforward (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "c-14",
      "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-20231231.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-20231231.htm",
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.bentley.com/role/NetIncomePerShareNarrativeDetails",
     "longName": "9954547 - Disclosure - Net Income Per Share - Narrative (Details)",
     "shortName": "Net Income Per Share - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R112": {
     "role": "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails",
     "longName": "9954548 - Disclosure - Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)",
     "shortName": "Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.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-20231231.htm",
      "unique": true
     }
    },
    "R113": {
     "role": "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
     "longName": "9954549 - Disclosure - Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)",
     "shortName": "Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "bsy-20231231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "bsy_A2021TermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "A2021TermLoanMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "A2023ProgramMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023 Program",
        "label": "2023 Program [Member]",
        "documentation": "2023 Program"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "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": []
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r51"
     ]
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r40",
      "r962"
     ]
    },
    "bsy_AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails"
     ],
     "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/2023",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rollforward of Accounts Receivable 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": [
      "r1099"
     ]
    },
    "bsy_AccountsReceivableAllowanceForCreditLossWriteoffRecovery": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "AccountsReceivableAllowanceForCreditLossWriteoffRecovery",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails"
     ],
     "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/2023",
     "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": [
      "r266",
      "r383",
      "r384",
      "r925"
     ]
    },
    "us-gaap_AccruedBonusesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedBonusesCurrent",
     "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": "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": [
      "r43"
     ]
    },
    "bsy_AccruedCloudProvisioningCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "localname": "AccruedEmployeeBenefitsCurrent",
     "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 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": [
      "r43"
     ]
    },
    "bsy_AccruedEquityBasedCompensationFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "AccruedEquityBasedCompensationFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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/2023",
     "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": [
      "r155",
      "r223"
     ]
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r156",
      "r223"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
        "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": [
      "r43"
     ]
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r43"
     ]
    },
    "us-gaap_AccruedSalariesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r43",
      "r927"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "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": [
      "r7",
      "r26",
      "r54",
      "r278",
      "r279",
      "r1077"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "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": [
      "r277",
      "r278",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "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/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": [
      "r53",
      "r54",
      "r167",
      "r267",
      "r764",
      "r788",
      "r791"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "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": [
      "r277",
      "r278",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r5",
      "r26",
      "r54",
      "r664",
      "r667",
      "r723",
      "r784",
      "r785",
      "r1077",
      "r1078",
      "r1079",
      "r1091",
      "r1092",
      "r1093"
     ]
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "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": [
      "r6",
      "r26",
      "r54",
      "r278",
      "r279",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r1077"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r189"
     ]
    },
    "bsy_AcquisitionOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r1018"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "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": "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": [
      "r161",
      "r962",
      "r1259"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r606",
      "r607",
      "r608",
      "r802",
      "r1091",
      "r1092",
      "r1093",
      "r1229",
      "r1261"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1024"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1024"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1024"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1024"
     ]
    },
    "bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DCP modification",
        "label": "Adjustments to Additional Paid in Capital, Deferred Compensation Plan Modification",
        "documentation": "Adjustments to Additional Paid in Capital, Deferred Compensation Plan Modification"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": []
    },
    "bsy_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase of capped call options, net of tax of $12,871",
        "label": "Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options",
        "documentation": "Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r101",
      "r102",
      "r574"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r235"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r610"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r988",
      "r1000",
      "r1010",
      "r1036"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r991",
      "r1003",
      "r1013",
      "r1039"
     ]
    },
    "us-gaap_AirTransportationEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AirTransportationEquipmentMember",
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails",
      "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/2023",
     "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": [
      "r1024"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1031"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r995",
      "r1004",
      "r1014",
      "r1031",
      "r1040",
      "r1044",
      "r1052"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1050"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "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": [
      "r603",
      "r609"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails"
     ],
     "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": [
      "r268",
      "r387",
      "r401",
      "r402",
      "r404",
      "r1254"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r268",
      "r387",
      "r401"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails"
     ],
     "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/2023",
     "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": []
    },
    "bsy_AmortizationAndWriteOffOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "AmortizationAndWriteOffOfDebtIssuanceCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization and write-off of deferred debt issuance costs",
        "label": "Amortization And Write-Off Of Debt Issuance Costs",
        "documentation": "Amortization And Write-Off Of Debt Issuance Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Amortization and write-off of deferred debt issuance costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r451",
      "r705",
      "r1085"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails": {
       "parentTag": "bsy_CostAmortizationAndAmortizationOfIntangibleAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r15",
      "r78",
      "r83"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "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": [
      "r342"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "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/2023",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "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": [
      "r72"
     ]
    },
    "srt_AsiaPacificMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "AsiaPacificMember",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "APAC",
        "verboseLabel": "APAC",
        "label": "Asia Pacific [Member]"
       }
      }
     },
     "auth_ref": [
      "r1263",
      "r1264",
      "r1265",
      "r1266"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r260",
      "r296",
      "r353",
      "r369",
      "r374",
      "r395",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r656",
      "r660",
      "r689",
      "r759",
      "r845",
      "r962",
      "r977",
      "r1121",
      "r1122",
      "r1243"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r269",
      "r296",
      "r395",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r656",
      "r660",
      "r689",
      "r962",
      "r1121",
      "r1122",
      "r1243"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsFairValueDisclosureAbstract",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets:",
        "label": "Assets, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_AuditorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "AuditorAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Abstract]",
        "documentation": "Auditor"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r982",
      "r983",
      "r996"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.bentley.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r982",
      "r983",
      "r996"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.bentley.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r982",
      "r983",
      "r996"
     ]
    },
    "us-gaap_AutomobilesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1047"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1048"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1043"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1043"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1043"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1043"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1043"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1043"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "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": [
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1046"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1045"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1044"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1044"
     ]
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "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/20231231",
     "localname": "BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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/20231231",
     "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/20231231",
     "localname": "BonusPlanMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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/2023",
     "localname": "BridgeLoanMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/LeasesOtherInformationDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "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": [
      "r650",
      "r953",
      "r954"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/LeasesOtherInformationDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "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": [
      "r107",
      "r110",
      "r650",
      "r953",
      "r954"
     ]
    },
    "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionContingentConsiderationLineItems",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"
     ],
     "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/2023",
     "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": [
      "r119"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business acquisition, pro forma revenue",
        "label": "Business Acquisition, Pro Forma Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r648",
      "r649"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_BusinessCombinationConsiderationPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "BusinessCombinationConsiderationPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"
     ],
     "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/20231231",
     "localname": "BusinessCombinationConsiderationPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails": {
       "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/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"
     ],
     "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/20231231",
     "localname": "BusinessCombinationConsiderationPayableInitialValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": []
    },
    "bsy_BusinessCombinationConsiderationPayableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "BusinessCombinationConsiderationPayableNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails": {
       "parentTag": "bsy_BusinessCombinationConsiderationPayable",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Business Combination, Consideration Payable, Noncurrent",
        "documentation": "Business Combination, Consideration Payable, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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",
      "r19"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued at closing",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails"
     ],
     "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": [
      "r654",
      "r1084"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Contingent consideration from acquisitions",
        "verboseLabel": "Acquisition contingent consideration",
        "label": "Business Combination, Contingent Consideration, Liability",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r118",
      "r653"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails": {
       "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals and other current liabilities",
        "verboseLabel": "Contingent consideration from acquisitions",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r118"
     ]
    },
    "bsy_BusinessCombinationContingentConsiderationLiabilityInitialValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "BusinessCombinationContingentConsiderationLiabilityInitialValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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/2023",
     "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": [
      "r214",
      "r651"
     ]
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value adjustment of stock consideration",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Equity Interests",
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to equity interests acquired in connection with a business combination for which the initial accounting was incomplete."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "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": [
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r112"
     ]
    },
    "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r111",
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r111",
      "r112"
     ]
    },
    "bsy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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/20231231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r111",
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r112"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition and integration costs",
        "label": "Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed",
        "documentation": "For transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination, such as related to pre-existing relationships with the acquiree, this element represents the disclosure of the amount of acquisition related costs which have been expensed."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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/2023",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination, Separately Recognized Transactions [Table]",
        "label": "Business Combination, Separately Recognized Transactions [Table]",
        "documentation": "Schedule detailing the disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_CanadaRevenueAgencyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CanadaRevenueAgencyMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "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/20231231",
     "localname": "CapitalizationOfProfessionalFees",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "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": [
      "r79"
     ]
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r20",
      "r230"
     ]
    },
    "us-gaap_CapitalizedComputerSoftwareImpairments1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r21",
      "r230"
     ]
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "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": [
      "r405"
     ]
    },
    "bsy_CappedCallOptionsExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "CappedCallOptionsExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capped call options expense",
        "label": "Capped Call Options Expense",
        "documentation": "Capped Call Options Expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAcquiredFromAcquisition",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails": {
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"
     ],
     "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": [
      "r57"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r65",
      "r256",
      "r924"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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": [
      "r256"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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": []
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r66"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r65",
      "r182",
      "r294"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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) increase 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": [
      "r4",
      "r182"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/20231231",
     "localname": "CashSettledRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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/2023",
     "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": [
      "r1022"
     ]
    },
    "bsy_ChannelPartnersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "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/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": [
      "r249",
      "r263",
      "r264",
      "r265",
      "r296",
      "r323",
      "r327",
      "r337",
      "r341",
      "r347",
      "r348",
      "r395",
      "r427",
      "r429",
      "r430",
      "r431",
      "r434",
      "r435",
      "r458",
      "r459",
      "r462",
      "r465",
      "r472",
      "r689",
      "r794",
      "r795",
      "r796",
      "r797",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r833",
      "r855",
      "r874",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r1059",
      "r1086",
      "r1094"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r263",
      "r264",
      "r265",
      "r347",
      "r458",
      "r459",
      "r460",
      "r462",
      "r465",
      "r470",
      "r472",
      "r794",
      "r795",
      "r796",
      "r797",
      "r942",
      "r1059",
      "r1086"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1023"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1023"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r48",
      "r148",
      "r761",
      "r832"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.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": [
      "r196",
      "r421",
      "r422",
      "r906",
      "r1118"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1261"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "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/StockBasedCompensationNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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": [
      "r1261"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r49"
     ]
    },
    "bsy_CommonStockCapitalSharesReservedForFutureIssuanceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r203"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r965",
      "r966",
      "r967",
      "r969",
      "r970",
      "r971",
      "r974",
      "r1091",
      "r1092",
      "r1229",
      "r1257",
      "r1261"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r160"
     ]
    },
    "bsy_CommonStockPurchaseAgreementAmountAuthorized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r160",
      "r833"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r160"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r27",
      "r160",
      "r833",
      "r851",
      "r1261",
      "r1262"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 6.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": [
      "r160",
      "r763",
      "r962"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1028"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1027"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1029"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1026"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationRelatedCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationRelatedCostsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Related Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationRelatedCostsGeneralTextBlock",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Bonus Plan",
        "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": [
      "r497",
      "r498"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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/2023",
     "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",
        "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": [
      "r55",
      "r274",
      "r276",
      "r282",
      "r755",
      "r773"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) 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": [
      "r124",
      "r218",
      "r274",
      "r276",
      "r281",
      "r754",
      "r772"
     ]
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r166",
      "r280",
      "r753",
      "r771"
     ]
    },
    "bsy_ComputerEquipmentAndSoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r923",
      "r1112",
      "r1113"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r73",
      "r75",
      "r141",
      "r142",
      "r382",
      "r905"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r73",
      "r75",
      "r141",
      "r142",
      "r382",
      "r792",
      "r905"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r73",
      "r75",
      "r141",
      "r142",
      "r382",
      "r905",
      "r1068"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r150",
      "r236"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r73",
      "r75",
      "r141",
      "r142",
      "r382"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r73",
      "r75",
      "r141",
      "r142",
      "r382",
      "r905"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r122",
      "r929"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "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": [
      "r474",
      "r475",
      "r494"
     ]
    },
    "bsy_ContractWithCustomerLiabilityAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "ContractWithCustomerLiabilityAdditions",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "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/2023",
     "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": [
      "r474",
      "r475",
      "r494"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r474",
      "r475",
      "r494"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "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": [
      "r495"
     ]
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r68",
      "r69",
      "r70"
     ]
    },
    "us-gaap_ConvertibleDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebtMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "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": [
      "r198",
      "r436",
      "r437",
      "r442",
      "r443",
      "r444",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebtSecuritiesMember",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes",
        "label": "Convertible Debt Securities [Member]",
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r1149"
     ]
    },
    "bsy_CostAmortizationAndAmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "CostAmortizationAndAmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total amortization expense",
        "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/20231231",
     "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/20231231",
     "localname": "CostMethodInvestmentImpairmentAndOtherCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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/2023",
     "localname": "CostOfGoodsAndServicesSoldAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails": {
       "parentTag": "bsy_CostAmortizationAndAmortizationOfIntangibleAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFinitelivedIntangibleAssetsAmortizationExpenseDetails"
     ],
     "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": [
      "r1080"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r174",
      "r296",
      "r395",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r689",
      "r1121"
     ]
    },
    "us-gaap_CostOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues:",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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": []
    },
    "bsy_CreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "CreditFacilityMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "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": [
      "r1071",
      "r1089",
      "r1224"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r1071",
      "r1089"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r213",
      "r633",
      "r642",
      "r1089"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r1071",
      "r1089",
      "r1224"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r74",
      "r382"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "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": [
      "r117"
     ]
    },
    "bsy_DebtConversionTermsOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "DebtConversionTermsOneMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "DebtConversionTermsTwoMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "DebtCovenantCrossDefaultsOfOtherDebtThreshold",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "DebtCovenantJudgmentDefaultsThreshold",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "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": [
      "r39",
      "r154",
      "r155",
      "r222",
      "r225",
      "r299",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r706",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r1087"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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": [
      "r39",
      "r225",
      "r453"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r199",
      "r438"
     ]
    },
    "bsy_DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "DebtInstrumentConvertibleTermsOfConversionAxis",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "DebtInstrumentConvertibleTermsOfConversionDomain",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveBusinessDays",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r144",
      "r146",
      "r436",
      "r706",
      "r938",
      "r939"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r45",
      "r144",
      "r455",
      "r706"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r45",
      "r437"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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": [
      "r299",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r706",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r1087"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "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": [
      "r46",
      "r299",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r706",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r1087"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r34"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r34"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r34"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r34"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "A table or schedule providing information pertaining to long-term 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 company, if longer."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r89",
      "r92",
      "r143",
      "r144",
      "r146",
      "r149",
      "r201",
      "r202",
      "r299",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r706",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r1087"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentUnamortizedDiscount",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unamortized debt issuance costs",
        "label": "Debt Instrument, Unamortized Discount",
        "documentation": "Amount, after accumulated amortization, of debt discount."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r146",
      "r1124"
     ]
    },
    "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanDetails"
     ],
     "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": [
      "r94",
      "r205"
     ]
    },
    "us-gaap_DeferredBonusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredBonusMember",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Bonus",
        "label": "Deferred Bonus [Member]",
        "documentation": "An contractual arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a bonus, as defined in the agreement, of the entity or portion thereof. Employer contributions may be discretionary or may be based on a fixed formula related to individual, group and entity-wide performance goals, compensation, or other factors. It is a form of incentive compensation to employees in addition to their regular salary and profit sharing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "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": [
      "r204",
      "r205"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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/ExecutiveBonusPlanDetails",
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred compensation plan",
        "terseLabel": "Bonus plan compensation expense",
        "label": "Deferred Compensation Arrangement with Individual, Compensation Expense",
        "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r205"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r204",
      "r205"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanDetails"
     ],
     "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": [
      "r94",
      "r205"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanDetails"
     ],
     "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/20231231",
     "localname": "DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanDetails"
     ],
     "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/2023",
     "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "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": [
      "r204",
      "r205"
     ]
    },
    "bsy_DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassified cumulative compensation cost",
        "label": "Deferred Compensation Arrangement with Individual, Reclassified Cumulative Compensation Cost",
        "documentation": "Deferred Compensation Arrangement with Individual, Reclassified Cumulative Compensation Cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationArrangementWithIndividualRecordedLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation liability",
        "label": "Deferred Compensation Arrangement with Individual, Recorded Liability",
        "documentation": "The carrying amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death benefit."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r100"
     ]
    },
    "bsy_DeferredCompensationArrangementWithIndividualSharesIssuedGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "DeferredCompensationArrangementWithIndividualSharesIssuedGross",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation arrangement with individual, shares issued, gross (in shares)",
        "label": "Deferred Compensation Arrangement with Individual, Shares Issued, Gross",
        "documentation": "Deferred Compensation Arrangement with Individual, Shares Issued, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
        "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/2023",
     "localname": "DeferredCompensationLiabilityCurrent",
     "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"
     ],
     "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": [
      "r95",
      "r204"
     ]
    },
    "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/20231231",
     "localname": "DeferredCompensationLiabilityFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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/20231231",
     "localname": "DeferredCompensationLiabilityFairValueDisclosureCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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/20231231",
     "localname": "DeferredCompensationPlanExpenseMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DCP elective participant deferrals expense",
        "label": "Deferred Compensation Plan Expense [Member]",
        "documentation": "Deferred Compensation Plan Expense [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DeferredCompensationPlanOneTimeInducementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "DeferredCompensationPlanOneTimeInducementMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DCP, One-Time Inducement",
        "label": "Deferred Compensation Plan, One-Time Inducement [Member]",
        "documentation": "Deferred Compensation Plan, One-Time Inducement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1089",
      "r1223",
      "r1224"
     ]
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt issuance costs",
        "label": "Debt Issuance Costs, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r1124"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r213",
      "r1089",
      "r1223"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r615",
      "r616"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r15",
      "r213",
      "r242",
      "r641",
      "r642",
      "r1089"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r157",
      "r158",
      "r224",
      "r629"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r615",
      "r616",
      "r760"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1089",
      "r1223",
      "r1224"
     ]
    },
    "bsy_DeferredTaxAssetLeasingLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "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/2023",
     "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": [
      "r105",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": []
    },
    "bsy_DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r630"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1221"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1221"
     ]
    },
    "bsy_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "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/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "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": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "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": []
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r105",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "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": [
      "r104",
      "r105",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r105",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r105",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r105",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r631"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "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": "Intangible assets including goodwill",
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r105",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": []
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 5.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": [
      "r105",
      "r1222"
     ]
    },
    "bsy_DeferredTaxLiabilitiesUnrealizedGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "DeferredTaxLiabilitiesUnrealizedGainsLosses",
     "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": "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/2023",
     "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": [
      "r571"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r571"
     ]
    },
    "bsy_DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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/2023",
     "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": [
      "r571"
     ]
    },
    "us-gaap_DefinedContributionPlanTaxStatusExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/20231231",
     "localname": "DenominatorAbstract",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Denominator [Abstract]",
        "documentation": "Denominator"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepositLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepositLiabilityCurrent",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CSS 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": [
      "r43"
     ]
    },
    "bsy_DepreciationDepletionAmortizationAndImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r15",
      "r84"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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": [
      "r270",
      "r271",
      "r688",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r839",
      "r840",
      "r887",
      "r889",
      "r891",
      "r892",
      "r893",
      "r894",
      "r928",
      "r967",
      "r1258"
     ]
    },
    "us-gaap_DerivativeBasisSpreadOnVariableRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeBasisSpreadOnVariableRate",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r822",
      "r824",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r846",
      "r847",
      "r848",
      "r849",
      "r861",
      "r862",
      "r863",
      "r864",
      "r867",
      "r868",
      "r869",
      "r870",
      "r887",
      "r888",
      "r891",
      "r893",
      "r965",
      "r967"
     ]
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeFixedInterestRate",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument [Axis]",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r131",
      "r132",
      "r134",
      "r822",
      "r824",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r846",
      "r847",
      "r848",
      "r849",
      "r861",
      "r862",
      "r863",
      "r864",
      "r867",
      "r868",
      "r869",
      "r870",
      "r887",
      "r888",
      "r891",
      "r893",
      "r928",
      "r965",
      "r967"
     ]
    },
    "bsy_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receipts (payments) 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/2023",
     "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": [
      "r670"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r1226",
      "r1227"
     ]
    },
    "us-gaap_DerivativeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeTable",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Table]",
        "label": "Derivative [Table]",
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r125",
      "r126",
      "r127",
      "r128",
      "r130",
      "r132",
      "r135",
      "r136",
      "r137",
      "r670"
     ]
    },
    "us-gaap_DerivativeTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeTermOfContract",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "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": [
      "r219",
      "r220"
     ]
    },
    "bsy_DigitalConstructionWorksIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "DigitalConstructionWorksIncMember",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Digital Construction Works, Inc.",
        "label": "Digital Construction Works, Inc. [Member]",
        "documentation": "Digital Construction Works, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "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": [
      "r493",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "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": [
      "r493",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r1125"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_DiscreteIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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_Dividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Dividends",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Dividends declared",
        "label": "Dividends",
        "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r203"
     ]
    },
    "us-gaap_DividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r11",
      "r203"
     ]
    },
    "bsy_DividendsCommonStockStockIssuable": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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/2023",
     "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": [
      "r982",
      "r983",
      "r996"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r982",
      "r983",
      "r996",
      "r1032"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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": [
      "r1017"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r980"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Tax Authority",
        "label": "Domestic Tax Authority [Member]",
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DomesticPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1187",
      "r1188",
      "r1189"
     ]
    },
    "bsy_DueToCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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": []
    },
    "us-gaap_EMEAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EMEAMember",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "EMEA",
        "terseLabel": "EMEA",
        "label": "EMEA [Member]",
        "documentation": "Regions of Europe, Middle East and Africa."
       }
      }
     },
     "auth_ref": [
      "r1263",
      "r1264",
      "r1265",
      "r1266"
     ]
    },
    "bsy_ESPPPurchaseRightMeasurementInput": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per share information:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income per share, 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": [
      "r283",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r320",
      "r323",
      "r337",
      "r340",
      "r341",
      "r345",
      "r674",
      "r675",
      "r756",
      "r774",
      "r930"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income per share, 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": [
      "r283",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r323",
      "r337",
      "r340",
      "r341",
      "r345",
      "r674",
      "r675",
      "r756",
      "r774",
      "r930"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r342",
      "r343",
      "r344"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r697"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r618"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r298",
      "r618",
      "r644"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1218",
      "r1225"
     ]
    },
    "bsy_EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "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/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "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": "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": [
      "r1218",
      "r1225"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1218",
      "r1225"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "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": "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": [
      "r1061",
      "r1218"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1218",
      "r1225"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1218",
      "r1225"
     ]
    },
    "bsy_EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "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/2023",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "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/2023",
     "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": [
      "r605"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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": [
      "r604"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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": [
      "r1216"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1216"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Option",
        "verboseLabel": "Stock option expense",
        "label": "Employee Stock 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/20231231",
     "localname": "EnterpriseLicenseSubscriptionsE365SubscriptionsMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Enterprise subscriptions, E365",
        "label": "Enterprise License Subscriptions, E365 Subscriptions [Member]",
        "documentation": "Enterprise License Subscriptions, E365 Subscriptions"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_EnterpriseLicenseSubscriptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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": [
      "r979"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/20231231",
     "localname": "EntityControlledByCEOMember",
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails",
      "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/2023",
     "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/2023",
     "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": [
      "r979"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r979"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r1057"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r979"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r979"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r979"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r979"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r1058"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity:",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r27",
      "r250",
      "r277",
      "r278",
      "r279",
      "r300",
      "r301",
      "r302",
      "r306",
      "r314",
      "r316",
      "r346",
      "r397",
      "r400",
      "r473",
      "r606",
      "r607",
      "r608",
      "r634",
      "r635",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r669",
      "r673",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r723",
      "r784",
      "r785",
      "r786",
      "r802",
      "r874"
     ]
    },
    "bsy_EquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "EquityIncentivePlanMember",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "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/2023",
     "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": [
      "r741",
      "r743",
      "r745",
      "r747",
      "r749",
      "r751",
      "r1240",
      "r1241"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Domain]",
        "label": "Investment, Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r391",
      "r392",
      "r394"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r359",
      "r390",
      "r1075",
      "r1097"
     ]
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r247",
      "r393",
      "r396",
      "r1060"
     ]
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r389"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1025"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r988",
      "r1000",
      "r1010",
      "r1036"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r985",
      "r997",
      "r1007",
      "r1033"
     ]
    },
    "us-gaap_EscrowDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EscrowDeposit",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"
     ],
     "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": [
      "r147",
      "r907"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1031"
     ]
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ExtinguishmentOfDebtAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "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/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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": [
      "r680",
      "r681",
      "r686"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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": [
      "r680",
      "r681",
      "r686"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "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": [
      "r444",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r681",
      "r728",
      "r729",
      "r730",
      "r938",
      "r939",
      "r950",
      "r951",
      "r952"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Axis]",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r680",
      "r681",
      "r683",
      "r684",
      "r687"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, 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": [
      "r444",
      "r526",
      "r531",
      "r681",
      "r728",
      "r950",
      "r951",
      "r952"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, 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": [
      "r444",
      "r526",
      "r531",
      "r681",
      "r729",
      "r938",
      "r939",
      "r950",
      "r951",
      "r952"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 3",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r444",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r681",
      "r730",
      "r938",
      "r939",
      "r950",
      "r951",
      "r952"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r140"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Domain]",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Gain (Loss)",
        "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Gain (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r685"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Addition",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance, beginning of year",
        "periodEndLabel": "Balance, ending of year",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "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": [
      "r444",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r728",
      "r729",
      "r730",
      "r938",
      "r939",
      "r950",
      "r951",
      "r952"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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": [
      "r679",
      "r687"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r18",
      "r38"
     ]
    },
    "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsReconciliationoftheChangesinFairValueofFinancialLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r685"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "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": [
      "r258",
      "r416"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "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": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "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": [
      "r191"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "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": [
      "r191"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "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": [
      "r191"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "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": [
      "r191"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "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": [
      "r191"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "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": [
      "r413",
      "r415",
      "r416",
      "r418",
      "r735",
      "r739"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "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": [
      "r190",
      "r739"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "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": [
      "r735"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "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": [
      "r79",
      "r82"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsFutureAmortizationExpenseDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "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": [
      "r190",
      "r735"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets subject to amortization:",
        "label": "Finite-Lived Intangible Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_FollowOnOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "FollowOnOfferingMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Follow-On Offering",
        "label": "Follow-On Offering [Member]",
        "documentation": "Follow-On Offering"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Tax Authority",
        "label": "Foreign Tax Authority [Member]",
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r693",
      "r694",
      "r695",
      "r696",
      "r871"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails"
     ],
     "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": [
      "r184",
      "r853",
      "r975",
      "r1231",
      "r1232",
      "r1260"
     ]
    },
    "bsy_ForeignCurrencyTransactionGainLossUnrealizedIntercompany": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "ForeignCurrencyTransactionGainLossUnrealizedIntercompany",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange (losses) gains, unrealized, intercompany",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany",
        "documentation": "Foreign Currency Transaction Gain (Loss), Unrealized, Intercompany"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1187",
      "r1188",
      "r1189"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r992",
      "r1004",
      "r1014",
      "r1040"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r992",
      "r1004",
      "r1014",
      "r1040"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r992",
      "r1004",
      "r1014",
      "r1040"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r992",
      "r1004",
      "r1014",
      "r1040"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r992",
      "r1004",
      "r1014",
      "r1040"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails"
     ],
     "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": [
      "r129",
      "r133"
     ]
    },
    "bsy_GainLossOnSaleOfInterestInPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "GainLossOnSaleOfInterestInPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails"
     ],
     "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/2023",
     "localname": "GainLossOnSaleOfInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails"
     ],
     "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": [
      "r15"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r15"
     ]
    },
    "us-gaap_GainOnSaleOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainOnSaleOfInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain on sale of investments",
        "label": "Gain on Sale of Investments",
        "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale."
       }
      }
     },
     "auth_ref": [
      "r1081",
      "r1082",
      "r1085",
      "r1252"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r175",
      "r857"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "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": [
      "r171"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails": {
       "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/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "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 an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r406",
      "r752",
      "r936",
      "r962",
      "r1102",
      "r1109"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "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": [
      "r408",
      "r936"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r188"
     ]
    },
    "bsy_GoodwillAndIntangiblesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "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) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r407",
      "r409",
      "r412",
      "r936"
     ]
    },
    "us-gaap_GoodwillOtherIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillOtherIncreaseDecrease",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other adjustments",
        "label": "Goodwill, Other Increase (Decrease)",
        "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r411"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsGoodwillDetails"
     ],
     "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": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r173",
      "r296",
      "r353",
      "r368",
      "r373",
      "r376",
      "r395",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r689",
      "r932",
      "r1121"
     ]
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingDesignationAxis",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation [Axis]",
        "label": "Hedging Designation [Axis]",
        "documentation": "Information by designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r662"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingDesignationDomain",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation [Domain]",
        "label": "Hedging Designation [Domain]",
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_HerMajestysRevenueAndCustomsHMRCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HerMajestysRevenueAndCustomsHMRCMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Her Majesty's Revenue and Customs (HMRC)",
        "label": "Her 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/20231231",
     "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/2023",
     "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": [
      "r982",
      "r983",
      "r996"
     ]
    },
    "us-gaap_InProcessResearchAndDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InProcessResearchAndDevelopmentMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "In-process research and development",
        "label": "In Process Research and Development [Member]",
        "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r297",
      "r643"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r297",
      "r643"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "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": [
      "r353",
      "r368",
      "r373",
      "r376",
      "r775",
      "r932"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (loss) from investments accounted for using the equity method, 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": [
      "r15",
      "r169",
      "r228",
      "r357",
      "r390",
      "r768"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r419",
      "r420",
      "r858"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r420",
      "r858"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority [Axis]",
        "label": "Income Tax Authority [Axis]",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority [Domain]",
        "label": "Income Tax Authority [Domain]",
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "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": [
      "r22"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "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": []
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r23",
      "r106",
      "r211",
      "r212"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r298",
      "r613",
      "r619",
      "r627",
      "r632",
      "r639",
      "r645",
      "r646",
      "r647",
      "r799"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "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": "Benefit (provision) for income taxes",
        "negatedTotalLabel": "Benefit (provision) 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": [
      "r234",
      "r245",
      "r315",
      "r316",
      "r358",
      "r617",
      "r640",
      "r776"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r67"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r14"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r14"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r14"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r733",
      "r1084"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r14"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r14"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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/2023",
     "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "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": [
      "r332",
      "r333",
      "r341"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareNarrativeDetails"
     ],
     "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": [
      "r71"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of ESPP (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": [
      "r324",
      "r325",
      "r326",
      "r341",
      "r576"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r414",
      "r417"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r80",
      "r192"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r995",
      "r1004",
      "r1014",
      "r1031",
      "r1040",
      "r1044",
      "r1052"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r984",
      "r1056"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r984",
      "r1056"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r984",
      "r1056"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r77",
      "r81"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r177",
      "r449",
      "r456",
      "r940",
      "r941"
     ]
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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, Net",
        "documentation": "The net amount of nonoperating interest income (expense)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestOnConvertibleDebtNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestOnConvertibleDebtNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "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": [
      "r322",
      "r329",
      "r341"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r289",
      "r292",
      "r293"
     ]
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r920",
      "r972",
      "r973"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r176",
      "r356"
     ]
    },
    "us-gaap_InvestmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1072",
      "r1073",
      "r1096"
     ]
    },
    "us-gaap_Investments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r758"
     ]
    },
    "bsy_KeithABentleyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "KeithABentleyMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Keith\u00a0A. Bentley [Member]",
        "documentation": "Keith\u00a0A. Bentley"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_KeithABentlyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "KeithABentlyMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Keith A. Bently [Member]",
        "documentation": "Keith A. Bently"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1126"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LeasesLeaseCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "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": [
      "r714",
      "r961"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1238"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeFinanceLeasesTextBlock",
     "presentation": [
      "http://www.bentley.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Finance Leases [Text Block]",
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r709"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "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": [
      "r713"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "bsy_LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Lease Maturity",
        "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": [
      "r1239"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "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": [
      "r722"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "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": [
      "r722"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "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": [
      "r722"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "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": [
      "r722"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "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": [
      "r722"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "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": [
      "r722"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "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": [
      "r722"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "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": [
      "r722"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1236"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1237"
     ]
    },
    "bsy_LesseeOperatingLeaseTerminationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r709"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "LettersOfCreditAndSuretyBondsMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "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": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r296",
      "r395",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r657",
      "r660",
      "r661",
      "r689",
      "r831",
      "r931",
      "r977",
      "r1121",
      "r1243",
      "r1244"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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 stockholders\u2019 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": [
      "r165",
      "r227",
      "r767",
      "r962",
      "r1088",
      "r1098",
      "r1230"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and Stockholders\u2019 Equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r44",
      "r255",
      "r296",
      "r395",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r657",
      "r660",
      "r661",
      "r689",
      "r962",
      "r1121",
      "r1243",
      "r1244"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities, Fair Value Disclosure",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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/2023",
     "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": [
      "r1126"
     ]
    },
    "bsy_LineOfCreditFacilityAccordionFeatureIncreaseLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": []
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r41"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r41"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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/2023",
     "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/2023",
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r35"
     ]
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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": [
      "r39",
      "r225",
      "r443",
      "r454",
      "r938",
      "r939",
      "r1253"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "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/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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": [
      "r261"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": []
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Long-Term Debt, Maturity, Year One",
        "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 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": [
      "r17",
      "r299",
      "r447"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Four",
        "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 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": [
      "r17",
      "r299",
      "r447"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "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": [
      "r17",
      "r299",
      "r447"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtLongTermDebtMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "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": [
      "r17",
      "r299",
      "r447"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "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/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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": [
      "r262"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r197"
     ]
    },
    "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtWeightedAverageInterestRateOverTime",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/20231231",
     "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/2023",
     "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": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_LongTermPurchaseCommitmentToBePaidAfterYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "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/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "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": [
      "r46"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails",
      "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": [
      "r46",
      "r85"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r382",
      "r945",
      "r1125",
      "r1255",
      "r1256"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r423",
      "r424",
      "r425",
      "r426",
      "r572",
      "r732",
      "r783",
      "r823",
      "r824",
      "r880",
      "r882",
      "r884",
      "r885",
      "r895",
      "r917",
      "r918",
      "r934",
      "r942",
      "r955",
      "r964",
      "r1123",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1023"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1023"
     ]
    },
    "bsy_MeasurementInputCallOptionTermMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "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/2023",
     "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": [
      "r682"
     ]
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r423",
      "r424",
      "r425",
      "r426",
      "r572",
      "r732",
      "r783",
      "r823",
      "r824",
      "r880",
      "r882",
      "r884",
      "r885",
      "r895",
      "r917",
      "r918",
      "r934",
      "r942",
      "r955",
      "r964",
      "r1123",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interest",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r226",
      "r296",
      "r395",
      "r427",
      "r429",
      "r430",
      "r431",
      "r434",
      "r435",
      "r689",
      "r766",
      "r835"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1043"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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": [
      "r1149"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1051"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r382",
      "r945",
      "r1125",
      "r1255",
      "r1256"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1024"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r291"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r291"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r182",
      "r183",
      "r184"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "terseLabel": "Net income",
        "label": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r184",
      "r229",
      "r253",
      "r272",
      "r275",
      "r279",
      "r296",
      "r305",
      "r309",
      "r310",
      "r311",
      "r312",
      "r315",
      "r316",
      "r334",
      "r353",
      "r368",
      "r373",
      "r376",
      "r395",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r675",
      "r689",
      "r770",
      "r854",
      "r872",
      "r873",
      "r932",
      "r975",
      "r1121"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income attributable to Class\u00a0A and Class\u00a0B common stockholders, basic",
        "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": [
      "r287",
      "r309",
      "r310",
      "r311",
      "r312",
      "r320",
      "r321",
      "r336",
      "r341",
      "r353",
      "r368",
      "r373",
      "r376",
      "r932"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to Class\u00a0A and Class\u00a0B common stockholders, diluted",
        "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": [
      "r287",
      "r322",
      "r328",
      "r329",
      "r330",
      "r331",
      "r336",
      "r341"
     ]
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r243",
      "r244",
      "r246",
      "r252",
      "r303",
      "r304",
      "r307",
      "r308",
      "r317",
      "r318",
      "r398",
      "r399",
      "r636",
      "r637",
      "r638",
      "r668",
      "r672",
      "r676",
      "r677",
      "r678",
      "r690",
      "r691",
      "r692",
      "r707",
      "r708",
      "r724",
      "r736",
      "r737",
      "r738",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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_NewCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "NewCreditFacilityMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Credit Facility",
        "label": "New Credit Facility [Member]",
        "documentation": "New Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_NonDeferredIncentiveBonusThresholdForProRataAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "NonDeferredIncentiveBonusThresholdForProRataAdjustment",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanDetails"
     ],
     "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/2023",
     "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": [
      "r1023"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r992",
      "r1004",
      "r1014",
      "r1031",
      "r1040"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1021"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1020"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1031"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1051"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1051"
     ]
    },
    "bsy_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued related to acquisition",
        "label": "Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration",
        "documentation": "Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_NoncashOrPartNoncashContingentAcquisitionConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "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/20231231",
     "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/2023",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "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": [
      "r116"
     ]
    },
    "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestIncreaseFromBusinessCombination",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interest acquired",
        "label": "Noncontrolling Interest, Increase from Business Combination",
        "documentation": "Amount of increase in noncontrolling interest from a business combination."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r93",
      "r113"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r120",
      "r473",
      "r1091",
      "r1092",
      "r1093",
      "r1261"
     ]
    },
    "us-gaap_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails"
     ],
     "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/2023",
     "localname": "NondesignatedMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r28"
     ]
    },
    "us-gaap_NonqualifiedPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonqualifiedPlanMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "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": [
      "r1065",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186"
     ]
    },
    "bsy_November2025NotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "November2025NotesMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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/2023",
     "localname": "NumberOfBusinessesAcquired",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails"
     ],
     "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": []
    },
    "bsy_NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number business acquired pending purchase accounting adjustments",
        "label": "Number of Businesses Acquired, Pending Purchase Accounting Adjustments",
        "documentation": "Number of Businesses Acquired, Pending Purchase Accounting Adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_NumberOfTradingDaysAfterMaturityDateDebtRedeemable": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "NumberOfTradingDaysAfterMaturityDateDebtRedeemable",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20231231",
     "localname": "NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanDetails"
     ],
     "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/20231231",
     "localname": "NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanDetails"
     ],
     "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/20231231",
     "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/20231231",
     "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/20231231",
     "localname": "NumeratorAbstract",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Numerator [Abstract]",
        "documentation": "Numerator"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r36"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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/2023",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r353",
      "r368",
      "r373",
      "r376",
      "r932"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LeasesLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "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": [
      "r715",
      "r961"
     ]
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1235"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "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": [
      "r711"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r711"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r711"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "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": [
      "r712",
      "r718"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r710"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r721",
      "r961"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r720",
      "r961"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "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": []
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OptionIndexedToIssuersEquityStrikePrice1",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r32",
      "r37"
     ]
    },
    "bsy_OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "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/2023",
     "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": [
      "r152",
      "r185",
      "r186",
      "r217"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "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": "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": [
      "r43"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r259"
     ]
    },
    "us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r194"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Actuarial (loss) gain on retirement plan, net of tax effect of $(89), $(245), and $(44), respectively",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r25",
      "r167",
      "r218"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Actuarial gain on retirement plan, tax effect",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Attributable to Parent",
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r25",
      "r218"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "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, Portion Attributable to Parent",
        "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, attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r25",
      "r218"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) 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": [
      "r12",
      "r25",
      "r218"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss), net of taxes:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other comprehensive income (loss), 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": [
      "r12",
      "r25",
      "r218",
      "r273",
      "r276"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "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": [
      "r12",
      "r25",
      "r218"
     ]
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherEmployeeRelatedLiabilitiesCurrent",
     "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",
      "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": [
      "r43"
     ]
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncomeAndExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_OtherInterestIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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 income (expense)",
        "label": "Other Interest Income (Expense)",
        "documentation": "Other Interest Income (Expense)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r47"
     ]
    },
    "bsy_OtherMiscellaneousNonoperatingIncomeExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "OtherMiscellaneousNonoperatingIncomeExpenseOther",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income, 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/2023",
     "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": [
      "r184"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeAndExpenseTextBlock",
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other (Expense) Income, 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": [
      "r285",
      "r286"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/OtherExpenseIncomeNetScheduleofOtherIncomeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other (expense) income, net",
        "totalLabel": "Total other (expense) income, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r178"
     ]
    },
    "bsy_OtherPaymentsToAcquireBusinessesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "OtherPaymentsToAcquireBusinessesNet",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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/2023",
     "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": [
      "r1023"
     ]
    },
    "us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "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": [
      "r204",
      "r205"
     ]
    },
    "bsy_OtherPrepaidExpensesAndCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r990",
      "r1002",
      "r1012",
      "r1038"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r993",
      "r1005",
      "r1015",
      "r1041"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r993",
      "r1005",
      "r1015",
      "r1041"
     ]
    },
    "bsy_OvernightBankFundingEffectiveRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "OvernightBankFundingEffectiveRateMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 14.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": [
      "r10"
     ]
    },
    "us-gaap_PaymentsForRent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRent",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "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": [
      "r13"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "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": {
        "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": [
      "r61"
     ]
    },
    "bsy_PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 13.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/2023",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "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",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of debt issuance costs",
        "terseLabel": "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": [
      "r63"
     ]
    },
    "us-gaap_PaymentsOfDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividends",
     "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 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": [
      "r61"
     ]
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfStockIssuanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments of stock issuance costs",
        "label": "Payments of Stock Issuance Costs",
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r288"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails": {
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "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": [
      "r58",
      "r652"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "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": [
      "r58"
     ]
    },
    "bsy_PaymentsToAcquireCostMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r58"
     ]
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r180"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r181"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1022"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1022"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r501",
      "r523",
      "r525",
      "r531",
      "r549",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r569",
      "r570",
      "r571",
      "r952"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1021"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1031"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1020"
     ]
    },
    "bsy_PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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/20231231",
     "localname": "PerformanceBasedRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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/20231231",
     "localname": "PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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/20231231",
     "localname": "PerformanceBasedVestingMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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/20231231",
     "localname": "PerpetualLicensesMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Perpetual licenses",
        "label": "Perpetual Licenses [Member]",
        "documentation": "Perpetual Licenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215"
     ]
    },
    "bsy_PortfolioBalancingExchangeRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "PortfolioBalancingExchangeRightsMember",
     "presentation": [
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "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/2023",
     "localname": "PostemploymentBenefitsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PostemploymentBenefitsCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r499",
      "r500"
     ]
    },
    "bsy_PostemploymentBenefitsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "PostemploymentBenefitsLineItems",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
      "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/20231231",
     "localname": "PostemploymentBenefitsPayments",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "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/2023",
     "localname": "PostemploymentBenefitsPeriodExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "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_PostemploymentBenefitsPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "PostemploymentBenefitsPlanAxis",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Postemployment Benefits Plan [Axis]",
        "label": "Postemployment Benefits Plan [Axis]",
        "documentation": "Postemployment Benefits Plan"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PostemploymentBenefitsPlanDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "PostemploymentBenefitsPlanDomain",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Postemployment Benefits Plan [Domain]",
        "label": "Postemployment Benefits Plan [Domain]",
        "documentation": "Postemployment Benefits Plan [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_PostemploymentBenefitsReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "PostemploymentBenefitsReconciliationTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/20231231",
     "localname": "PostemploymentBenefitsRollForward",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "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/20231231",
     "localname": "PostemploymentBenefitsTranslationAndOtherAdjustment",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "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/20231231",
     "localname": "PowerLineSystemsAcquisitionMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails"
     ],
     "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/2023",
     "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": [
      "r159",
      "r458"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r159",
      "r833"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r458"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r159",
      "r833",
      "r851",
      "r1261",
      "r1262"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock",
        "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": [
      "r159",
      "r762",
      "r962"
     ]
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r926",
      "r935",
      "r1100"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromConvertibleDebt",
     "crdr": "debit",
     "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": {
        "terseLabel": "Proceeds from convertible senior notes, net of discounts and commissions",
        "label": "Proceeds from Convertible Debt",
        "documentation": "The cash inflow from the issuance 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": [
      "r59"
     ]
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": "The amount of cash received during the period as refunds for the overpayment of taxes."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r183"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r9"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfSecuredDebt",
     "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 term loan",
        "label": "Proceeds from Issuance of Secured Debt",
        "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "crdr": "debit",
     "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": {
        "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": [
      "r9",
      "r33"
     ]
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "crdr": "debit",
     "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": {
        "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": [
      "r59"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "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": {
        "terseLabel": "Other",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1063",
      "r1083"
     ]
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r56"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r179"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r9",
      "r33"
     ]
    },
    "us-gaap_ProceedsFromStockPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromStockPlans",
     "crdr": "debit",
     "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": {
        "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": [
      "r9"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r378",
      "r734",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r921",
      "r943",
      "r963",
      "r1070",
      "r1119",
      "r1120",
      "r1125",
      "r1255"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r378",
      "r734",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r921",
      "r943",
      "r963",
      "r1070",
      "r1119",
      "r1120",
      "r1125",
      "r1255"
     ]
    },
    "bsy_ProfessionalServicesOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "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/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income",
        "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": [
      "r253",
      "r272",
      "r275",
      "r290",
      "r296",
      "r305",
      "r315",
      "r316",
      "r353",
      "r368",
      "r373",
      "r376",
      "r395",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r655",
      "r658",
      "r659",
      "r675",
      "r689",
      "r757",
      "r769",
      "r801",
      "r854",
      "r872",
      "r873",
      "r932",
      "r959",
      "r960",
      "r976",
      "r1079",
      "r1121"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1064",
      "r1069",
      "r1116"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1069",
      "r1114"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1062",
      "r1076",
      "r1115"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails",
      "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": [
      "r16"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r193",
      "r237",
      "r240",
      "r241"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails",
      "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": []
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r16"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails",
      "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": [
      "r194"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesRollforwardofAccountsReceivableAllowanceforDoubtfulAccountsDetails"
     ],
     "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": [
      "r284",
      "r403"
     ]
    },
    "bsy_PurchaseOfCappedCallOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "PurchaseOfCappedCallOptions",
     "crdr": "credit",
     "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": {
        "negatedTerseLabel": "Purchase of capped call options",
        "label": "Purchase Of Capped Call Options",
        "documentation": "Purchase Of Capped Call Options"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1019"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1019"
     ]
    },
    "us-gaap_QualifiedPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1065",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r423",
      "r424",
      "r425",
      "r426",
      "r523",
      "r572",
      "r599",
      "r600",
      "r601",
      "r731",
      "r732",
      "r783",
      "r823",
      "r824",
      "r880",
      "r882",
      "r884",
      "r885",
      "r895",
      "r917",
      "r918",
      "r934",
      "r942",
      "r955",
      "r964",
      "r967",
      "r1117",
      "r1123",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails",
      "http://www.bentley.com/role/LeasesNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r423",
      "r424",
      "r425",
      "r426",
      "r523",
      "r572",
      "r599",
      "r600",
      "r601",
      "r731",
      "r732",
      "r783",
      "r823",
      "r824",
      "r880",
      "r882",
      "r884",
      "r885",
      "r895",
      "r917",
      "r918",
      "r934",
      "r942",
      "r955",
      "r964",
      "r967",
      "r1117",
      "r1123",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250"
     ]
    },
    "us-gaap_ReceivablesBillingStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": []
    },
    "us-gaap_ReclassificationTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification, Type [Axis]",
        "label": "Reclassification, Type [Axis]",
        "documentation": "Information by type of reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "us-gaap_ReclassificationTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationTypeDomain",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification, Type [Domain]",
        "label": "Reclassification, Type [Domain]",
        "documentation": "Type of reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r985",
      "r997",
      "r1007",
      "r1033"
     ]
    },
    "bsy_ReductionInSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "ReductionInSharesOutstandingBasic",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction in shares outstanding, basic (in shares)",
        "label": "Reduction In Shares Outstanding, Basic",
        "documentation": "Reduction In Shares Outstanding, Basic"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ReductionInSharesOutstandingDiluted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "ReductionInSharesOutstandingDiluted",
     "presentation": [
      "http://www.bentley.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction in shares outstanding, diluted (in shares)",
        "label": "Reduction In Shares Outstanding, Diluted",
        "documentation": "Reduction In Shares Outstanding, Diluted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails",
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Domain]",
        "label": "Related Party, Type [Domain]",
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r550",
      "r725",
      "r726",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r850",
      "r852",
      "r879"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails",
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails",
      "http://www.bentley.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Axis]",
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r550",
      "r725",
      "r726",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r850",
      "r852",
      "r879",
      "r1242"
     ]
    },
    "us-gaap_RepaymentsOfConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfConvertibleDebt",
     "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": {
        "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": [
      "r62"
     ]
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayment of credit facility",
        "label": "Repayments of Lines of Credit",
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r1087"
     ]
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "crdr": "credit",
     "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": {
        "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": [
      "r62"
     ]
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfSecuredDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 15.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": [
      "r62"
     ]
    },
    "bsy_RepaymentsOfSecuredDebtPerQuarter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "RepaymentsOfSecuredDebtPerQuarter",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "RepaymentsOfSeniorDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "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": [
      "r62"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r612",
      "r1251"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "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/2023",
     "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": [
      "r611"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r986",
      "r998",
      "r1008",
      "r1034"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r987",
      "r999",
      "r1009",
      "r1035"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r994",
      "r1006",
      "r1016",
      "r1042"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "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": [
      "r256"
     ]
    },
    "bsy_RestrictedStockAndRestrictedStockUnitsRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "RestrictedStockAndRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted Stock And Restricted Stock Units (RSUs)",
        "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/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_RestructuringPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 5.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": [
      "r162",
      "r203",
      "r765",
      "r787",
      "r791",
      "r798",
      "r834",
      "r962"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r300",
      "r301",
      "r302",
      "r306",
      "r314",
      "r316",
      "r397",
      "r400",
      "r606",
      "r607",
      "r608",
      "r634",
      "r635",
      "r663",
      "r665",
      "r666",
      "r669",
      "r673",
      "r784",
      "r786",
      "r802",
      "r1261"
     ]
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r550",
      "r553",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r1187",
      "r1188",
      "r1189"
     ]
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r550",
      "r553",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r1187",
      "r1188",
      "r1189"
     ]
    },
    "us-gaap_RetirementPlanTaxStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTaxStatusAxis",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "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": [
      "r1065",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186"
     ]
    },
    "us-gaap_RetirementPlanTaxStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTaxStatusDomain",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesNarrativeDetails",
      "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": [
      "r1065",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172",
      "r1173",
      "r1174",
      "r1175",
      "r1176",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.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": [
      "r354",
      "r355",
      "r367",
      "r371",
      "r372",
      "r378",
      "r380",
      "r382",
      "r492",
      "r493",
      "r734"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r248",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r919"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r248",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r496"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r238"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r239"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r239"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r1066"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails"
     ],
     "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/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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": []
    },
    "bsy_RevolvingCreditFacilityNonEuroCurrencyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "RevolvingCreditFacilityNonEuroCurrencyMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility - Non-Euro Currency",
        "label": "Revolving Credit Facility - Non-Euro Currency [Member]",
        "documentation": "Revolving Credit Facility - Non-Euro Currency"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "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": [
      "r719",
      "r961"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1051"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1051"
     ]
    },
    "bsy_SELECTSubscriptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "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_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Domain]",
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares sold (in shares)",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "bsy_SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares sold subject to employment service conditions (in shares)",
        "label": "Sale Of Stock, Number Of Shares Issued In Transaction, Subject To Employment Service Conditions",
        "documentation": "Sale Of Stock, Number Of Shares Issued In Transaction, Subject To Employment Service Conditions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesAndExciseTaxPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.bentley.com/role/AccrualsandOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 14.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": [
      "r40"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r1067"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r54",
      "r1233",
      "r1234"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails"
     ],
     "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": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of 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": [
      "r216"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r107",
      "r110"
     ]
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r99"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r210"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r46",
      "r89",
      "r92",
      "r143",
      "r144",
      "r146",
      "r149",
      "r201",
      "r202",
      "r938",
      "r940",
      "r1090"
     ]
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable",
     "presentation": [
      "http://www.bentley.com/role/ExecutiveBonusPlanDetails"
     ],
     "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": "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]",
        "documentation": "Schedule, table or text reflecting 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": [
      "r94",
      "r205"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r209"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Net Income Per Share, Basic and Diluted",
        "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": [
      "r1095"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r208"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "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": [
      "r99"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Axis]",
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r391",
      "r392",
      "r394"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r296",
      "r391",
      "r392",
      "r394",
      "r395",
      "r689"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Equity Method Investments [Table]",
        "label": "Schedule of Equity Method Investments [Table]",
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r296",
      "r391",
      "r392",
      "r394",
      "r395",
      "r689"
     ]
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r680",
      "r681"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r82",
      "r735"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets",
        "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": [
      "r79",
      "r82"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r936",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1089"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r17"
     ]
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other (Expense) Income, 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_ScheduleOfPostemploymentBenefitsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "ScheduleOfPostemploymentBenefitsTable",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsNarrativeDetails",
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails"
     ],
     "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/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.bentley.com/role/OtherExpenseIncomeNetScheduleofOtherIncomeDetails",
      "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": [
      "r16"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r215"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails"
     ],
     "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": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r168"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "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": [
      "r573",
      "r575",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Options",
        "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": [
      "r30",
      "r31",
      "r98"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock by Class [Table]",
        "label": "Schedule of Stock by Class [Table]",
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r91",
      "r92",
      "r201",
      "r202",
      "r203",
      "r263",
      "r264",
      "r265",
      "r347",
      "r458",
      "r459",
      "r460",
      "r462",
      "r465",
      "r470",
      "r472",
      "r794",
      "r795",
      "r796",
      "r797",
      "r942",
      "r1059",
      "r1086"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r958",
      "r1219"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r82"
     ]
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1228"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r978"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r981"
     ]
    },
    "bsy_SeequentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "SeequentMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Seequent",
        "label": "Seequent [Member]",
        "documentation": "Seequent"
       }
      }
     },
     "auth_ref": []
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r380",
      "r381",
      "r816",
      "r819",
      "r821",
      "r881",
      "r883",
      "r886",
      "r896",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r922",
      "r944",
      "r967",
      "r1125",
      "r1255"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.bentley.com/role/GeographicData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographic Data",
        "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": [
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r360",
      "r370",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r382"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.bentley.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r380",
      "r933"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "SellingAndMarketingExpenseMember",
     "presentation": [
      "http://www.bentley.com/role/RealignmentCostsScheduleofRealignmentCostsDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "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": [
      "r171"
     ]
    },
    "bsy_SeniorNotesDueJanuary2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "SeniorNotesDueJanuary2026Member",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes Due January 2026",
        "label": "Senior Notes Due January 2026 [Member]",
        "documentation": "Senior Notes Due January 2026"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_SeniorNotesDueJuly2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "SeniorNotesDueJuly2027Member",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes Due July 2027",
        "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/2023",
     "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofCashPaidandAcquiredforAcquisitionsDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofContingentandNonContingentConsiderationFairValueDetails",
      "http://www.bentley.com/role/LeasesOtherInformationDetails"
     ],
     "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": [
      "r110"
     ]
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r943"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r14"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award service period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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": [
      "r956"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r97"
     ]
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "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/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "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/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "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": [
      "r591"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted (USD per share)",
        "terseLabel": "Grant date fair value (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": [
      "r591"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested, beginning balance (in shares)",
        "periodEndLabel": "Unvested, ending balance (in shares)",
        "terseLabel": "Shares outstanding (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": [
      "r588",
      "r589"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "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/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "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": [
      "r588",
      "r589"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "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/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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": [
      "r595"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "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": [
      "r592"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "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": [
      "r592"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "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": [
      "r573",
      "r575",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602"
     ]
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r97"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "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": [
      "r957"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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": [
      "r97"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options, exercisable (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r582"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price, exercisable (USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r582"
     ]
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r595"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "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": [
      "r1196"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "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": [
      "r1196"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r584"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Shares outstanding, aggregate intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "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": [
      "r580",
      "r581"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "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/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "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": [
      "r580",
      "r581"
     ]
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued for stock grants, net (in shares)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number",
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Number"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued for stock grants, net",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value",
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested And Expected To Vest, Granted, Value"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r97"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1217"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails",
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "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": [
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "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": [
      "r585"
     ]
    },
    "bsy_ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "ShareBasedPaymentArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePricePerShareRollForward",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "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/20231231",
     "localname": "ShareBasedPaymentArrangementExpenseAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "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/20231231",
     "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": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares exercisable, aggregate intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares exercisable, weighted remaining contractual life (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted remaining contractual life (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r207"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r200",
      "r206"
     ]
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LeasesLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "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": [
      "r716",
      "r961"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesSummaryofOperatingLossCarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and Local Jurisdiction",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsNarrativeDetails",
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "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/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": [
      "r249",
      "r263",
      "r264",
      "r265",
      "r296",
      "r323",
      "r327",
      "r337",
      "r341",
      "r347",
      "r348",
      "r395",
      "r427",
      "r429",
      "r430",
      "r431",
      "r434",
      "r435",
      "r458",
      "r459",
      "r462",
      "r465",
      "r472",
      "r689",
      "r794",
      "r795",
      "r796",
      "r797",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r833",
      "r855",
      "r874",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r1059",
      "r1086",
      "r1094"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r50",
      "r250",
      "r277",
      "r278",
      "r279",
      "r300",
      "r301",
      "r302",
      "r306",
      "r314",
      "r316",
      "r346",
      "r397",
      "r400",
      "r473",
      "r606",
      "r607",
      "r608",
      "r634",
      "r635",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r669",
      "r673",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r723",
      "r784",
      "r785",
      "r786",
      "r802",
      "r874"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyLocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r380",
      "r381",
      "r816",
      "r819",
      "r821",
      "r881",
      "r883",
      "r886",
      "r896",
      "r904",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r922",
      "r944",
      "r967",
      "r1125",
      "r1255"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "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": [
      "r300",
      "r301",
      "r302",
      "r346",
      "r734",
      "r793",
      "r813",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r833",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r852",
      "r856",
      "r857",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r874",
      "r968"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedBalanceSheets",
      "http://www.bentley.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r346",
      "r734",
      "r793",
      "r813",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r833",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r852",
      "r856",
      "r857",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r874",
      "r968"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r989",
      "r1001",
      "r1011",
      "r1037"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/20231231",
     "localname": "StockGrantMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock grants expense",
        "label": "Stock Grant [Member]",
        "documentation": "Stock Grant"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_StockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "StockIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expenses associated with sale of stock",
        "label": "Stock Issuance Costs",
        "documentation": "Stock Issuance Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r159",
      "r160",
      "r203"
     ]
    },
    "bsy_StockIssuedDuringPeriodSharesDeferredCompensationPlan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "StockIssuedDuringPeriodSharesDeferredCompensationPlan",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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/2023",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued in connection with employee stock purchase plan (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": [
      "r27",
      "r159",
      "r160",
      "r203"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued in connection with Executive 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/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r27",
      "r159",
      "r160",
      "r203"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r27",
      "r159",
      "r160",
      "r203"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails"
     ],
     "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": [
      "r27",
      "r159",
      "r160",
      "r203",
      "r585"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r27",
      "r50",
      "r203"
     ]
    },
    "bsy_StockIssuedDuringPeriodValueDeferredCompensationPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "StockIssuedDuringPeriodValueDeferredCompensationPlan",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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/2023",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued and repurchased 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": [
      "r27",
      "r159",
      "r160",
      "r203"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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/2023",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r27",
      "r203"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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": [
      "r27",
      "r50",
      "r203"
     ]
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock repurchase program, authorized amount",
        "label": "Stock Repurchase Program, Authorized Amount",
        "documentation": "Amount of stock repurchase plan authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of Class\u00a0B 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": [
      "r27",
      "r159",
      "r160",
      "r203",
      "r797",
      "r874",
      "r900"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity",
      "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": [
      "r27",
      "r159",
      "r160",
      "r203",
      "r802",
      "r874",
      "r900",
      "r976"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/AccumulatedOtherComprehensiveLossRollforwardofAOCIDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r160",
      "r163",
      "r164",
      "r187",
      "r835",
      "r851",
      "r875",
      "r876",
      "r962",
      "r977",
      "r1088",
      "r1098",
      "r1230",
      "r1261"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 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": [
      "r120",
      "r121",
      "r123",
      "r250",
      "r251",
      "r278",
      "r300",
      "r301",
      "r302",
      "r306",
      "r314",
      "r397",
      "r400",
      "r473",
      "r606",
      "r607",
      "r608",
      "r634",
      "r635",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r669",
      "r673",
      "r698",
      "r699",
      "r703",
      "r723",
      "r785",
      "r786",
      "r800",
      "r835",
      "r851",
      "r875",
      "r876",
      "r902",
      "r976",
      "r1088",
      "r1098",
      "r1230",
      "r1261"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r200",
      "r295",
      "r457",
      "r459",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r471",
      "r473",
      "r671",
      "r877",
      "r878",
      "r903"
     ]
    },
    "us-gaap_StockholdersEquityOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityOther",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "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/2023",
     "localname": "SubscriptionAndCirculationMember",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/RevenuefromContractswithCustomersScheduleofRevenueDisaggregationbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscriptions",
        "label": "Subscription and Circulation [Member]",
        "documentation": "Right to receive or access periodic material for specified period of time."
       }
      }
     },
     "auth_ref": [
      "r1126"
     ]
    },
    "bsy_SubscriptionsAndLicensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "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": [
      "r704",
      "r727"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "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": [
      "r704",
      "r727"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "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": [
      "r704",
      "r727"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Axis]",
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SummaryOfOperatingLossCarryforwardsTextBlock",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary 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": [
      "r103"
     ]
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "SupplementalUnemploymentBenefitsSeveranceBenefits",
     "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",
      "http://www.bentley.com/role/RealignmentCostsRealignmentActivitiesRollforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued realignment costs",
        "periodStartLabel": "Realignment costs, beginning balance",
        "periodEndLabel": "Realignment costs, beginning 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/2023",
     "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": [
      "r1030"
     ]
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r153",
      "r195"
     ]
    },
    "bsy_TeralyticsInvestmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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_TermLicenseSubscriptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "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_TermLoanExpensesAccruedInPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "TermLoanExpensesAccruedInPeriod",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term loan expenses included in Accruals and other current liabilities",
        "label": "Term Loan Expenses Accrued In Period",
        "documentation": "Term Loan Expenses Accrued In Period"
       }
      }
     },
     "auth_ref": []
    },
    "bsy_ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "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/20231231",
     "localname": "TimeBasedRestrictedStockAndRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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/20231231",
     "localname": "TimeBasedRestrictedStockUnitsRSUsMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1022"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1029"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r231",
      "r232",
      "r233",
      "r385",
      "r386",
      "r388"
     ]
    },
    "us-gaap_TrademarksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TrademarksMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails",
      "http://www.bentley.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsOtherthanGoodwillDetails"
     ],
     "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": [
      "r115"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1052"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1052"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1052"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r1055"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "bsy_TwoThousandTwentyIncentiveAwardPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "TwoThousandTwentyIncentiveAwardPlanMember",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.bentley.com/role/StockBasedCompensationOptionsOutstandingRollforwardDetails",
      "http://www.bentley.com/role/StockBasedCompensationRestrictedStockandRSUsActivityDetails"
     ],
     "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/20231231",
     "localname": "TwoThousandTwentySevenNotesMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two Thousand Twenty Seven 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/20231231",
     "localname": "TwoThousandTwentySixNotesMember",
     "presentation": [
      "http://www.bentley.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails",
      "http://www.bentley.com/role/PreferredandCommonStockNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two Thousand Twenty Six Notes",
        "label": "Two Thousand Twenty Six Notes [Member]",
        "documentation": "Two Thousand Twenty Six Notes"
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "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/2023",
     "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/2023",
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Net income attributable 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": [
      "r335",
      "r338",
      "r339"
     ]
    },
    "bsy_UndistributedEarningsOfSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/2023",
     "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": [
      "r1049"
     ]
    },
    "bsy_UnitedStatesCanadaAndLatinAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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/20231231",
     "localname": "UnitedStatesCanadaLatinAmericaAndCaribbeanMember",
     "presentation": [
      "http://www.bentley.com/role/GeographicDataDetails"
     ],
     "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/2023",
     "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": [
      "r15",
      "r867",
      "r868",
      "r869",
      "r870",
      "r890"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "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": [
      "r614",
      "r621"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "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": [
      "r622"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "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": [
      "r624"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r620"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r620"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "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": [
      "r623"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "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": [
      "r622"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r1220"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollfowardDetails"
     ],
     "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": [
      "r625"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r626"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r628"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.bentley.com/role/LeasesLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/LeasesLeaseCostDetails"
     ],
     "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": [
      "r717",
      "r961"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2023",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Axis]",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.bentley.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Domain]",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215"
     ]
    },
    "bsy_VoluntaryDeferredCompensationPlanContributionsDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "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": []
    },
    "srt_WeightedAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "WeightedAverageMember",
     "presentation": [
      "http://www.bentley.com/role/AcquisitionsScheduleofConsiderationandNetAssetsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average",
        "label": "Weighted Average [Member]"
       }
      }
     },
     "auth_ref": [
      "r917",
      "r918",
      "r1245",
      "r1247",
      "r1250"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of stock options, restricted stock, and RSUs (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average shares, diluted (in shares)",
        "totalLabel": "Weighted average shares, diluted (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": [
      "r322",
      "r341"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.bentley.com/role/ConsolidatedStatementsofOperations",
      "http://www.bentley.com/role/NetIncomePerShareScheduleofBasicandDilutedNetIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average shares, basic (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": [
      "r320",
      "r341"
     ]
    },
    "bsy_WorldsensingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.bentley.com/20231231",
     "localname": "WorldsensingMember",
     "presentation": [
      "http://www.bentley.com/role/InvestmentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Worldsensing",
        "label": "Worldsensing [Member]",
        "documentation": "Worldsensing"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "crdr": "debit",
     "presentation": [
      "http://www.bentley.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Write off of unamortized debt issuance costs",
        "label": "Deferred Debt Issuance Cost, Writeoff",
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt."
       }
      }
     },
     "auth_ref": [
      "r177"
     ]
    }
   }
  }
 },
 "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": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "b",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r5": {
   "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"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a),(b),(c)",
   "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": "10A",
   "Subparagraph": "(i)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i-k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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/2147481071/942-405-45-2"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "SubTopic": "20",
   "Topic": "985",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "SubTopic": "20",
   "Topic": "985",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r24": {
   "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"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "e",
   "SubTopic": "470",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "b",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r39": {
   "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"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r63": {
   "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"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(CFRR 211.02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r149": {
   "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/2147480848/942-470-50-3"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//220/tableOfContent"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r187": {
   "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"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350/tableOfContent"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r190": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r191": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r192": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r193": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r197": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r207": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r208": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r209": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r210": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r211": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r212": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r213": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r214": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//805/tableOfContent"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r218": {
   "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"
  },
  "r219": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//815/tableOfContent"
  },
  "r220": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//820/tableOfContent"
  },
  "r221": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r222": {
   "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/2147479853/942-210-S99-1"
  },
  "r223": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r224": {
   "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/2147479853/942-210-S99-1"
  },
  "r225": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r226": {
   "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/2147479853/942-210-S99-1"
  },
  "r227": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r228": {
   "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/2147483589/942-220-S99-1"
  },
  "r229": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r230": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r231": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r232": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r233": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r242": {
   "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"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "SubTopic": "20",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "SubTopic": "20",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r245": {
   "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"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//250/tableOfContent"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "323",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//323/tableOfContent"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "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(1))",
   "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(15))",
   "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(16))",
   "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(17))",
   "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(18))",
   "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(20))",
   "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(22))",
   "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(27)(b))",
   "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(28))",
   "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": "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "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(21))",
   "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(22))",
   "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": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "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(e)(1))",
   "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(g)(1)(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": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "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": "(g)",
   "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": "(h)",
   "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": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r360": {
   "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"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r375": {
   "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"
  },
  "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": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r387": {
   "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"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "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",
   "Subparagraph": "(b)",
   "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": "(e)",
   "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": "(f)",
   "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": "(g)",
   "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": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//710/tableOfContent"
  },
  "r498": {
   "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"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//712/tableOfContent"
  },
  "r500": {
   "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"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r645": {
   "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"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r647": {
   "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"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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/2147481877/830-230-45-1"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r750": {
   "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/2147482274/932-235-50-8"
  },
  "r751": {
   "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/2147482274/932-235-50-8"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r754": {
   "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/2147483589/942-220-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r758": {
   "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/2147479440/944-210-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r760": {
   "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/2147479440/944-210-S99-1"
  },
  "r761": {
   "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/2147479440/944-210-S99-1"
  },
  "r762": {
   "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/2147479440/944-210-S99-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r766": {
   "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/2147479440/944-210-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r768": {
   "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/2147483586/944-220-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r772": {
   "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/2147483586/944-220-S99-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r775": {
   "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/2147483586/944-220-S99-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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/2147480767/946-205-45-3"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r803": {
   "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/2147480737/946-205-50-2"
  },
  "r804": {
   "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/2147480737/946-205-50-27"
  },
  "r805": {
   "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/2147480737/946-205-50-7"
  },
  "r806": {
   "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/2147480737/946-205-50-7"
  },
  "r807": {
   "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/2147480737/946-205-50-7"
  },
  "r808": {
   "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/2147480737/946-205-50-7"
  },
  "r809": {
   "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/2147480737/946-205-50-7"
  },
  "r810": {
   "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/2147480737/946-205-50-7"
  },
  "r811": {
   "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/2147480737/946-205-50-7"
  },
  "r812": {
   "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/2147480737/946-205-50-7"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r814": {
   "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/2147480524/946-210-50-1"
  },
  "r815": {
   "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/2147480524/946-210-50-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r817": {
   "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/2147480524/946-210-50-1"
  },
  "r818": {
   "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/2147480524/946-210-50-12"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r820": {
   "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/2147480524/946-210-50-6"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r832": {
   "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/2147479617/946-210-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r853": {
   "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/2147483581/946-220-45-6"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r855": {
   "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/2147483580/946-220-50-3"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r877": {
   "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/2147481062/946-235-50-2"
  },
  "r878": {
   "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/2147481062/946-235-50-2"
  },
  "r879": {
   "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/2147480833/946-310-45-1"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r889": {
   "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/2147480032/946-320-S99-5A"
  },
  "r890": {
   "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/2147480032/946-320-S99-5A"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r892": {
   "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/2147480032/946-320-S99-5B"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r894": {
   "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/2147480032/946-320-S99-5C"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r897": {
   "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/2147481004/946-505-50-1"
  },
  "r898": {
   "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/2147481004/946-505-50-2"
  },
  "r899": {
   "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/2147481004/946-505-50-2"
  },
  "r900": {
   "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/2147481004/946-505-50-2"
  },
  "r901": {
   "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/2147481004/946-505-50-2"
  },
  "r902": {
   "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/2147481004/946-505-50-3"
  },
  "r903": {
   "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/2147481004/946-505-50-6"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r907": {
   "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/2147480327/954-440-50-1"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "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"
  },
  "r948": {
   "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"
  },
  "r949": {
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "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"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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"
  },
  "r957": {
   "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"
  },
  "r958": {
   "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"
  },
  "r959": {
   "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"
  },
  "r960": {
   "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"
  },
  "r961": {
   "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"
  },
  "r962": {
   "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"
  },
  "r963": {
   "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"
  },
  "r964": {
   "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"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r972": {
   "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/2147480032/946-320-S99-5C"
  },
  "r973": {
   "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/2147480032/946-320-S99-5C"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1035": {
   "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"
  },
  "r1036": {
   "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"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1045": {
   "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"
  },
  "r1046": {
   "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"
  },
  "r1047": {
   "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"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "323",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2"
  },
  "r1061": {
   "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/2147480887/718-740-35-2"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r1069": {
   "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"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//321/tableOfContent"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "325",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//325/tableOfContent"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "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(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r1081": {
   "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(b)(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r1082": {
   "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(b)(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "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"
  },
  "r1085": {
   "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"
  },
  "r1086": {
   "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"
  },
  "r1087": {
   "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"
  },
  "r1088": {
   "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"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "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"
  },
  "r1091": {
   "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"
  },
  "r1092": {
   "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"
  },
  "r1093": {
   "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"
  },
  "r1094": {
   "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"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//320/tableOfContent"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "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"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "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"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "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"
  },
  "r1108": {
   "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"
  },
  "r1109": {
   "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"
  },
  "r1110": {
   "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"
  },
  "r1111": {
   "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"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r1113": {
   "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"
  },
  "r1114": {
   "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"
  },
  "r1115": {
   "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"
  },
  "r1116": {
   "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"
  },
  "r1117": {
   "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"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r1119": {
   "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"
  },
  "r1120": {
   "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"
  },
  "r1121": {
   "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"
  },
  "r1122": {
   "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"
  },
  "r1123": {
   "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"
  },
  "r1124": {
   "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"
  },
  "r1125": {
   "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"
  },
  "r1126": {
   "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"
  },
  "r1127": {
   "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"
  },
  "r1128": {
   "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"
  },
  "r1129": {
   "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"
  },
  "r1130": {
   "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"
  },
  "r1131": {
   "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"
  },
  "r1132": {
   "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"
  },
  "r1133": {
   "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"
  },
  "r1134": {
   "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"
  },
  "r1135": {
   "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"
  },
  "r1136": {
   "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"
  },
  "r1137": {
   "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"
  },
  "r1138": {
   "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"
  },
  "r1139": {
   "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"
  },
  "r1140": {
   "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"
  },
  "r1141": {
   "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"
  },
  "r1142": {
   "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"
  },
  "r1143": {
   "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"
  },
  "r1144": {
   "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"
  },
  "r1145": {
   "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"
  },
  "r1146": {
   "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"
  },
  "r1147": {
   "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"
  },
  "r1148": {
   "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"
  },
  "r1149": {
   "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"
  },
  "r1150": {
   "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"
  },
  "r1151": {
   "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"
  },
  "r1152": {
   "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"
  },
  "r1153": {
   "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"
  },
  "r1154": {
   "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"
  },
  "r1155": {
   "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"
  },
  "r1156": {
   "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"
  },
  "r1157": {
   "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"
  },
  "r1158": {
   "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"
  },
  "r1159": {
   "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"
  },
  "r1160": {
   "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"
  },
  "r1161": {
   "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"
  },
  "r1162": {
   "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"
  },
  "r1163": {
   "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"
  },
  "r1164": {
   "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"
  },
  "r1165": {
   "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"
  },
  "r1166": {
   "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"
  },
  "r1167": {
   "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"
  },
  "r1168": {
   "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"
  },
  "r1169": {
   "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"
  },
  "r1170": {
   "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"
  },
  "r1171": {
   "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"
  },
  "r1172": {
   "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"
  },
  "r1173": {
   "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"
  },
  "r1174": {
   "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"
  },
  "r1175": {
   "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"
  },
  "r1176": {
   "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"
  },
  "r1177": {
   "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"
  },
  "r1178": {
   "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"
  },
  "r1179": {
   "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"
  },
  "r1180": {
   "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"
  },
  "r1181": {
   "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"
  },
  "r1182": {
   "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"
  },
  "r1183": {
   "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"
  },
  "r1184": {
   "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"
  },
  "r1185": {
   "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"
  },
  "r1186": {
   "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"
  },
  "r1187": {
   "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"
  },
  "r1188": {
   "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"
  },
  "r1189": {
   "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"
  },
  "r1190": {
   "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"
  },
  "r1191": {
   "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"
  },
  "r1192": {
   "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"
  },
  "r1193": {
   "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"
  },
  "r1194": {
   "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"
  },
  "r1195": {
   "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"
  },
  "r1196": {
   "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"
  },
  "r1197": {
   "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"
  },
  "r1198": {
   "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"
  },
  "r1199": {
   "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"
  },
  "r1200": {
   "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"
  },
  "r1201": {
   "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"
  },
  "r1202": {
   "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"
  },
  "r1203": {
   "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"
  },
  "r1204": {
   "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"
  },
  "r1205": {
   "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"
  },
  "r1206": {
   "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"
  },
  "r1207": {
   "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"
  },
  "r1208": {
   "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"
  },
  "r1209": {
   "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"
  },
  "r1210": {
   "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"
  },
  "r1211": {
   "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"
  },
  "r1212": {
   "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"
  },
  "r1213": {
   "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"
  },
  "r1214": {
   "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"
  },
  "r1215": {
   "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"
  },
  "r1216": {
   "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"
  },
  "r1217": {
   "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"
  },
  "r1218": {
   "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"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r1220": {
   "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"
  },
  "r1221": {
   "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"
  },
  "r1222": {
   "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"
  },
  "r1223": {
   "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"
  },
  "r1224": {
   "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"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r1226": {
   "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"
  },
  "r1227": {
   "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"
  },
  "r1228": {
   "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"
  },
  "r1229": {
   "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"
  },
  "r1230": {
   "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"
  },
  "r1231": {
   "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"
  },
  "r1232": {
   "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"
  },
  "r1233": {
   "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"
  },
  "r1234": {
   "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"
  },
  "r1235": {
   "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"
  },
  "r1236": {
   "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"
  },
  "r1237": {
   "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"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "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"
  },
  "r1240": {
   "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"
  },
  "r1241": {
   "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"
  },
  "r1242": {
   "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"
  },
  "r1243": {
   "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"
  },
  "r1244": {
   "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"
  },
  "r1245": {
   "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"
  },
  "r1246": {
   "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"
  },
  "r1247": {
   "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"
  },
  "r1248": {
   "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"
  },
  "r1249": {
   "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"
  },
  "r1250": {
   "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"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1255": {
   "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"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r1258": {
   "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/2147480524/946-210-50-6"
  },
  "r1259": {
   "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/2147479617/946-210-S99-1"
  },
  "r1260": {
   "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/2147483575/946-220-S99-1"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>137
<FILENAME>0001031308-24-000002-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001031308-24-000002-xbrl.zip
M4$L#!!0    ( *R!6UCQTIO'  H  !SM   2    83(S<31E>&AI8FET,C$N
M:'1M[9UO5]LX%H??[Z?0PME.F9.8$" ,"<,Y^5>::4HR.+3;>;-'L958&T?R
M2G)"^/0KVW%B2.A"E[;@J[XH!-N*]7NNI&OIZOK,4U/__,PCV#W_V]G?BT74
MXDXX)4PA1Q"LB(M"2=D8?7:)G*!B<7E6DP<+0<>>0N52^0A]YF)"9S@YKJCR
MR7E:SME^\OEL/_Z2LR%W%^=G+ITAZOZ^0\OXM'*(CYWRJ%(Y*CF5X6CDED](
MI7PP/"Z[Y<J_#G;TI?KTY!JI%C[Y?6=*6=$CT?=7CX\"59M35WG5@U+I'SOQ
M>>=G(\Z4_C*A+TY^3<K8*$F1&U7$/AVS:ER?G>32]/ 0.Y.QX"%SBP[WN:CN
MCN)_M>6G4ORO%EU2'.$I]1?57P9T2B2Z)'-TQ:>8_5*0F,FB)(*.DA,EO27Z
M9O5]QQ_G245.=#D^922MV$$YJDW[QJ-#JF4^N%N1[55PM.!$[#Q8_:R$6(RU
MBD.N%)]6*_IFEG]1/*B6K-*Q_LM#):=E_"@1[.N&W6EUZE>=MHUZ[U"C?3GH
MMK\@^XL]:'^T"ZASV>Q=]7M7]4&[]80:OY3Z8=0B/IYC073#$@$76%'.G@S\
MA]^V1'RD;]TATR$1Z/"@$/4&A\]LJ-NN4GCHDU4;Y<(E(FJ?/@XDJ::_U%PJ
M Q\OJI3%]QY?5+MK!9&5SXA0U,'^\DOB[TL.K_L5JY3T+4K?J'+3;UX>MN)#
M^\K=/'82M:3#!P^7K(-O/'9:_K8KOW:SY8I5*5<>5>Q^+$0BAM9;!IC]OG.X
MDUX08-?5HT:UA X"E2GO>4XM!S?1R=GFZY/1!LB$879 ^-$-Y(]04.E2)VK-
M45/I,.>AYOT859>&OC1=K0"2W*<NBBI2^U9Q?H8NEWA*(CWL<"BI2[%8K,1X
M%D/)C5!<H)X88T9O[YK,XXTE&LU?A0!'6P6H8^&%\H)PR4<J'B#K@?U=C.65
M"]4B3(]LDZ=8R&NJ7OWJHF=;G1[J#[Z@[J#UO";PJI0(I1+Z/G!>43>TD^>3
M!6IBAET<C9D67-J)"'E'W6;:)2>Z##9&=MK1VPNIR%2BM[:'V=C#=$\_'%FH
MJUS(]N!19LSAGCF@(FI%/2)##8&9XQGS^.[F\0,>J9[-1@JH2Z<TFLHLHG_2
M-[N_E0].:IO&LGX,,R8#N$<II%U*@]!_1^>;/@6 @:R,HA/-,++X:1O[!>#>
M1D<0'S,7#'R;^V%$7J*^1WT:!/H2"?P))*,$%#LH $=^S6)OR598 8">>@'+
M\7[M!, U !A#_H/@M?-W$6J7\-;CH7'_0-G"1^SCA:1X#]DNLU##@^S^I6*
MH1^5^Q?!D<^[ETX:P,6?40.,!5Q_V(,]]"]]OP_Z?ET^A<*]?@&7N#VGZI8(
M2,V\/J/Q#(_V]KI-N.1!/N=I?UY2/^KD,6#73JMP2WTHS)N<!^@]]Z,*2-/H
MX37ZYA62EK XX!;?O"6.AZY($ Y]ZD ![Q+TD=Q0AR.['GUH?H)K 8D04,BW
M0\$#@AK6)\"-?N 1793R$O<>3'>?88_>49]B'TNX1M"ER@LQ@S./E\5?1*UP
MB"GX:?Q8!2@&\(ZRJ+]#O6?>5_*:-%EJ  9YU+X)LBVL_7P?\)"?" $%^P41
MNLP%NI@.W\-EOE0!"O3WG(W1A^@_V.%Y*QV@@.\,=3D.UKU\'3!V.\#T25M!
M7U/E-I [<0@J(MX(,/*E"F"@,Y=BU!=TAA4Q@1BQ''#89P+P48O,B,^#."&1
ML0,@X?A;+6&]?&>"L\&MW]TU!=,10.X(UILY^URH<!P22<!/[R928# 1'0^9
MA.WS&9YHYQ&Z0:1";!K$?IP'[7PST5HVH6+ )8W$K48]C:(SLI%B,;UJF62I
MM+X$#V6TCV[SDO^1E3'YWQ-KN<>D.!0$3XIXI'%7L3_'"[GS_3-!FCQS)L_<
MRTR*8/+,F3QS+RO/W,NLYO_G1?R)%1;@78A8!>BF8./0-=$CB0IU@8> )B*5
MOJEHK0EV/$$D YB5Y0_X%D\\J3!#W6X?+O2U#F#(<_V@"7QJ.=8 "G#0FX#^
MP &<IIT)@#?; 2!N!^CC"8W']+?]F;+V@$>-I6J H:^K,]%^?(!N$0>]!5 K
M 6C5L*\6T+-%@\D5GS*/BXP?VJ^L+F#P2QW 8 ^EU-3?]GJ]O5\!4X]E@ +=
M=O1@1AF>:?+U-[M')[5G?C',:Q(GYZ]_^1K[R^MW<+E?<C''8*9G;7WC..""
M:.>.0'?N5F)LHW\OIN<PKOC/B*&X<^K33!/%/TM;,,2?*7.U>52+IUM":WCP
M4BQV,[5XM]M$@U!,]%EO[Y_^!=^^V3TL'=?\Y,<4O=D].#VMO=DM'U5J^ECY
MN%R;^OK>5DN4^L3C4HWJ\A3=^ZFMX>>IGL@)IA=,30ENW]<@_IB&8-)3VCQ4
M'JJ/XLV/;_MJ 7T.,RL(&".8$SW@H7H#,/98 B# "YDP3N(6T #3^;U9>U#P
MM]0_3_#]!7/DPNQN@["[S>ZDVQF!)RZ)%RAR/&6Y!FU"#V"$'F2)FQ5( "N0
M&OCVC>JHR9-IFX!$&W'("%V#3EL#I =H<H](.B/IX_JZ-Q \$)0H+!8(_ YV
M" _P:TM(.\%H1(#]>IG<CP<KZ.E[)@8MR)U^OM\SL8+=Q R[&+BOEXB0>]8F
MG!RJ1Y<E;Q[K09J "2:'$4R^ KY:;#>OC<K_Q'R&.L,*FT?V.ZX\5W*.\_LN
MZ Q\$VT!=[+F#OW4RS/L8;"/,JL7D UZ[Y"=Y_3R*]37']"%X&%@QG48;_Q>
M@Y\(;=\$,.\M N02M%TWT51??6@SF6!-)MC''S.98$TFV%>;X-1D@GVD4$ R
MP;9/3"Q&[F,QVHSQF0FZ 0"ZV+O,;+6M7W7APL[W^U\O")>:\[W9>>A3.! F
M:5?D33 EF'X]9=X.!0_,BR"!3-6FU*_M^CK,RDSDY3[Z(LO]BDB"A>,9[OGG
MWIGB,3>@\P_Z(V787RAZ QQVO@/E>X$DC')D!P5T:W&+PP6=[QC9WDW@AR8
M'D0 ?-_'-Y3-B%2H\<G0AD!;HN',D,X[Z:Z-&N&""+.](?_^=P0[G5 QO&'P
MCG.33(E+=45C^ XWZ &@YW,B4%?_?9U.T%#//?4!6H6_=IC+&8E>BQ''N<,E
MOQ(BK]3_O+B_* I]G2SW"Z,V(?\)"=M8#3?@H8!O>M2/-JS5X<*.)<@]Z-4*
M>%3P7P1'TQ&FH6?$@&,!UY =>$C$^T2$R+;J%F#>D0:Y![U^*] R@URG SS7
M1+[7QC/@,UDFC.L.)(9YA=^,Y$!&\BB6$7:P$XB)5YLP2:9$Z<[+3+1#X-WO
MM.J?VPV#^EO22]Q-B+!\-^D/S:]0KE@GE?*WI%<X_<TZ+3U\>$O&@O2$-#?%
M5U[%^JA=Y)MO5'V2T#_#4'[58R!VHN0A=U,0O+B4(_M#[B[T#T]-_?/_ E!+
M P04    " "L@5M8JWY@I2\#  "O"0  $@   &$R,W$T97AH:6)I=#(S+FAT
M;=56;6_;-A#^OE_!.5BZ 58CV4K]6@-;NQ1%N\)H!^3C0%$GZQ:*U$C*KOKK
M>R1M=T'BM?G0;M,'0B3OGKOGWL!E[1JY6M; R]5WR^^3A#W7HFM .28,< <E
MZRRJ#;LNP=ZP)-E+/=-M;W!3.S9*1SF[UN8&MSS>.W025@><Y47<+R^"D66A
MRWZU+''+L'PZP.RRRJMI.IF,QD_R2RAXSOE(3 J8S,;99"K^R :D2N)1Q[I>
MPM-!@RJIP=N?7^:M6^RP=/4\2],?!D%NM:RT<F3,D'+\C1AWD!R\=PF7N%'S
MP&<050_7!1<W&Z,[529"2VWF9U7X%OM=&KZ%5TDJWJ#LYX]^QP8L>P,[]E8W
M7#T:6JYL8L%@%04M?@!REOP.VUTD,B$<B0H.Q+*19_/K^QH+I#"/;Q.YGX*@
M@(,9G*3_!5J'^V]%\)E6UI>;KMA+54(+M-#V+6S0DE=4@.NND"C8ST)0'IPO
MQBLTS1UB#R3]9V<=5OU79YW?R_H:F-@3=YJY&A@JH4VK#7>H%2MZ9J B^DKX
MJR!A0DCV M91<X8^_?&-?GQ^ECU)%^/Q.!GELS3-?V(D<J5-$R_>G9]-1^EL
M,65<E5^(<SF;3=,3.&.?+=T9@B*/G65EF!174)B.FSX*CR;#,!R&;(>N)E';
M@CC2]>RUQ*A8<,D]45L#$!J!_T(>2>C9NYZ*H+%#JHU#>$C>L[!=8;%$;I"R
MPH/2<Q#0%&#V++)@?QRDZ6<TW+.7 >.6 \<H!!S=0HP.V16Z:0W4H"QN8Y(:
M&)*\%C>UEB48ZV.2318,_NK0]=&(X+9FE=0[RRIM&'!1>V!/O =N["&EKC8
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
M$ZRKRF\V^<R=O/IWO!YX'*XE_@=02P,$%     @ K(%;6/X9/^+<!   Y!D
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
M"O^<N9),5\_V@'E]?B_Z@Z@\4M$PTE$W=..7RO$%N>,1* UGMBY2FN.>#YG
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
M,YLKDNPI^>&&,D)!A\:!<?#/MC-"4>>$<6C3MC-"44>#L>#67/2YYR%G@3T
MT^&2/W+7'U'"[29#*@?&@E[&4ZPH96LL"&8\Q8K2BL:"8G-1K,-=5WA](-A7
M%GSG$?Q[LU6B<0A9.<A5E#XT#KHJ![D*4H:'QF%*"Y'K5^[Q@+E KK8S%)X(
MHX#AP,2-UHB'QB$^):)906KQT#APID0T*THW&H>CS-&S$8'W.Q[T_&#(/)N?
MLY#_:!76F\M!6.<>A]?)1^.?7X$YAO%P0Q6OL7B*P0S!GC>8(8R%:U99G3GW
M(EZ.MGYX\A\&?APRSWEX@C<:)R.N:<&K*2%84<N60V.1GRG$?X"KIHE^Q07O
MY0)CT:0I7/#&.5 QPWN9P5BLJCH/#+,<C(7)JL/#4)8Y,A:JJTX:PSG'6,"P
M.I96WIOKR%CDL3IIUL@%QF*9U>&Q?F8P%L><P@P7+!QT>!2YJX,M#:.Z$29#
MF9#-6:?&5C#(0@'-Y0WM/C(6_5P%D59XFFUX \LC8_'1BD^,.G",A4X+Y9-_
M !-@/MI,+E$7&,"7F5WIB.>(\TTUC8R%;BM.-913"SI[CXU%C"M.-913"TJU
M.S86H:Z8Q;@#^-A81+MB%O/.0&.![XI9S#N&C 7&*X/)'$Y=453FV%C(O6(^
M(YEOF9F+QQ6<7S'?(LRWS-'=Q\;&"*K\),.L>6.C!!6G&&;*5RA]N0^899K6
M)Q407D)F, %K/#$6F#:)<]*.>L.A[U$-\OF&\H.QV/.6\T-!!NF)L?#REO-#
M06;GB;$(\M+FR93-&UD18G9B+%R[M90VPD P%DC=6K98E5-9%M1R>RAMA$58
M%HAR2]FB*,.P1'CDU5^QR%!F#8[!"GGPE=9HZW%+TN.G<9POP'K/\;-?+Q&F
M63&4^0[-?MU8J/,K9V$<T)Y?>Z,XRD/6D]]>,->5%'_@P68V'MRO&PM#+D:K
MNSC:>%)5"*'I6G2)7N%^W5@ 4#9Z?F#/[3@:^ $L+;_=E_!M& G[PH^]*!B7
M9\>-!>+>VO'/?L!%WRO=AAL+<;VUX:1T<!*E;S/WO^- A(ZP5S-"?55[;RSH
M]'+OT[-%7_,;#[ZR/T'+C,-[_LB]&(EQ$8>1/PQ_^WI_L:S#95,%SUAH:1[B
M7S"/.4S3O<\]^ZV=WWIZ&XL9??&]?@0F^R7O1M/"O-XC#R+1=3E>L"PJ?V8B
M^ =S8WX^3O[Y&[P&SB\;?\'I91-4UQ>1JQ'2%<UE+09?[!J(&\2X=:^8T!WQ
M?.-'JQ@QN2*N:Q@++%5<-S_7H9HM&=\9BS]5?&>6MELFZMDP%DFKN,XT;;=4
MOC,6%L2&F^B6P?]@W.:1N?#[,$_VK[['QW)"XN?8<Y96P))AOPQ4_#G@?\7H
M+\S@O<REX%?:<1 LL21O&1+1*,\A;"Q\6;'EVA6U06QI+,9K"%O^, ^TRB<C
M!K&EL4BX(6RY/9Q@+"YOX-EU"3O[2/-C4^O^7H03X=]KV." A]$]BWCGB8U,
MTIHE,NB,C1D8R)B&>;\KD!*#&-/8X,:6FE458TK&;!H;_ZAX8>V\8&Q,PD!>
MV"[#JFELX&!#6:,\:%736&Q_2TT;@UC#6'Q]*ZE1P<K;<WZLUK189FRX6<'*
MV\.6JS5KELJ6QF+<AK!E95(5PI;&(MR&L.7V<$(9(&53SJXJ"+<^QFQ5D+)9
M1E6Q4F(08Y8!W]XFLZIB3,68%;I>\8+FA3+ Z:;PPI895A6<;I9A91!K&(OM
M;ZEI8Q!K&(NO;R4UC(65L0(3&Y/=Q2"9+.38D$I$>)/S\05847T_&-_VKB.>
M7.&D18J_^2%.3?%[T1,+>,=W8VPTLX("11.:G+6,Q6#+0<,5Q;=;Q@&B81"E
MK=]^Y7X_8*.!L)F;;CK.&,)Q0W!1*'O&? '?QFL/X<UM1GAZ(+I=7IY6X?O[
MQN%_Y:'#,H^:?>/@KC?HH+78U=>K=GFXW3CLQI1=7BHO&X>*O+'+^'4[%.R.
MV?  NSSL;!S&8-!&+Y6CC?78[P(?WB0:8P/<"$X^C.:/I WYLC-+6P0/ ?/"
MD1\ C> ^R=7+\MGON0O$=^[ MA_3HQ@UL0S/Q]EO,NW7:3<O8+<#WW6Y Y;O
MU>UF.B+[QKKV%0\MS$/%C.K8WS<.D*#)K.B+TE0#8AKN\9Z(0N2FE$AME"9@
M-#@0-K2;^KZQ0(/L09H<R]AB& 5JLFM7&-WV.LQ=1:<J(^AC'.*P$'UNX671
MR>U?/8_@!GPSB71@'!R1G'MP!T<@S/;(.XADBTCP\.K9=F.'.Y\#?WCA#T>Q
M/!-O>U<L\(!8X1T/.@,6\//Q]!ODB3QCIO6&TMHXR&,+:%W,Z+G] ^. ERV@
M=4%&ZH%Q\,]::3W1_C2];$.UN'$8U%90NR@];BP0MM'47KTF_RB>3P,>^G%@
M\U#^.>#,H<4[XO'L9_@/,8&PCUI']7T@7XN=[+/C_6[7/CEL.75^XIPT;6?_
M?]&L2W\31F,7F&$HO-T!%_U!=-HZ'$6?GH03#4X;]?I_[N2O8T$?+NWZ4>0/
M3QM-N!07N,M<T?=._XQ#X).Q_$AXR#:GC>-1!/<(1\P[^[D;?(2'RW_+-;Q<
MB7Q"Y(].I]\=;A8QH+#^0=</8!]V;=]UV2CDI_H?GQP1CEPV/A6>*SR^2S_Z
ME'^! W@"<8S-7/44>J#\.MV%O;K<B0CV.W+TD]77>_#5QY>?GQSOG=2G?U7?
M:]#G'^E^@?Y2$X V#'X#;X);]<M.:V?B9=7RX4K+\6/<C+_!"C^-F.. U)S6
MK0;<0S_@([WYE*W.["T.:^/!*W2:XV?Z>UBV'YSB@G!-/6#AW1X;"G=\^O<'
M4 RA=<.?K'M_R+R_UT+FA;LA,'U/7AB*?W/)5O3GD]R1([@/T5#M4*.)U/AV
M<_UP=6EU'MH/5QWC5]NYNOAV?_UP?=6QVC>7UM4_+WYKW_QZ95W<?OUZW>E<
MW]X4^ KUN5[A#Q8.@+TBWZM9EWL7>U:S?K!_4MRR]R=6O3]UU?^[E/^W\%N6
M1(@^W]Y_M7Z&X\3SO9N8,C0L=>K<\QX:%8T=RV-H,#A<G%[Z-A4)8.!AAPZ<
M'EQPUJCO_DZ'4GJ7 E]]T_ABO<?=R?Y>X_!PT=/N:*_>:+YZV,U];M;WCHZ/
MYSDW9QV2^AALCI[Q(/ST8D\G-V$H',?ERV;#H[<$L'$ N_P!2[BM6X__E/!$
MY+SU9OD#?HD[ 6;7_-OP!]P:;Q]:S7D/EA>B2'NPN/YI>U[,W'N.8<X=J^<'
M0Q:!\?L<G?;$,W=VHR!.]%-SY^R__G9RM'_X:::*>GO'I^R@MG;?LX7S<=+)
M6YQ$UFG[YN9;^XMU?W5W>_]@W7V[[WQKWSQ8#[<6V!X/8&!8C99U>V\U#CXX
M/UFWGZV'WZZLC%F2F"3MBP?\NG'2VL_MT)S,EC#GPCOJ\MY+!47;26IRJ7MZ
M/)=T?O8#*QIPJR="6)(UYBRPP&?CS@^<F7?DVUU)CR_/M Y\LCN$6PSP9[L.
M&^_BHW:YIYEX?Q$IN8B# ![XF1;]+[C1O ]-G]?:.;OD-OG'__6WQF']$_JL
M>>FI68A5O7[LS^:;0]/4]9M"1@QQ>_\C(K$HKQ=G^2]+05-FB$ P9[:2[C$W
M3+3T@=+2^[.U=,I19=;5M*$/]^V;SC4IY8W4UP6JZBCA/$NB:58O\(=2B2WW
MOY'_<KM+![:\R:_D+%'Q2XB0KO59@#,"L@DGP^D"IZ!, \,?R]]JN3]$Q+FQ
MVSHYV#\ND0M)+%<>%W*YA\;D[DSGF45YXY[W18C2&^$(:,T?1SMGYU<W#U^N
M_F5U_M5YN/K:J5G7-Q>W]Z UVP]7E^;PS*2:F@X[?+AZ9G9$+V_Y/2M(7MIB
MH16..&9>@WDI/$M$H64/6 !+_6GF6^4=_,-IYM-&PBOY]V[!DC*!@UG;L&8@
MI;5WC$#&8D!*ZV2OT3I<"I+2.-[;;R[G5K2J58$RT\R(Q,:?'1I2=]S%G\/"
M&]G/ LF)>Y,1JH+.T/J/Z$/,.PS =J:0**4?JC'T%[Z3=^5@039&'2,^"OQ'
MO$_JR!VC(^<R+$-]MV&]7$NQ(O'X@3U?J^"Z3"K-VT8G.V<G!V :M0X/?]S1
MW@[ZO'GX$GT^D!A9X"GXX"H$UI]Q($)'4 $#GL8B*W)T6=!GGO@W_?U3)2]+
MI\?UWOU>9\^ZHO($($A>&JP;?V_:KD^/FQ^^$C=?D"*+7K9ZP2NI@FL[3L##
M4/W/%[A?(PD;UG?.#H\/+$JYC(#8EX%X7-L9M4;2F2.4*Z7Q!?SS-GCPGQ+3
MH]'8.;MZ!M*^1(Y_\!FDOF^#.[!R0%7/;P0UFCMG=]SSPK'["/J<E< 2VA*N
MP>(TYOX_8B2-6D6NULX9HIDO0@Z%V#SF4&+.0U5M+1HTHP#D1(R8:_%G;E/R
M)'P,YRL/331G2K?5P+@6<NY,*V5A/'C-<%0*NOW7WXZ;C:-/H15QEX\&OL<M
MC[R1&IK%;HQ$L,"+9$![AY_J%UZIJIF^9FLMSYX.:GY8( J+6@[V*Z?9]L'H
M:=0G]=I/"QR(6'_HWB%]\LXB3KK?/SC>/8#W-P<4-0=(GR\?V3P)3;/8%5C,
M ^Y8HS@(8T2-(]^"*\A;:C0_=']"K8]AL+8=G1J<979TL-<\.EH8'#W8.WXC
MIWKN6^T='T__Q<(PZ_[>R<%R;K6\1<%.G1P?K36+3M*WF(/X040NQ5,XLP>6
M[;(P_)%TNDW8B8#12=T9#[N^NZ6;<*.B:\0-_-D>,*\/'WC6TT# )ZD>721?
M0NE$Q-KJ>Z#DK-!WA9.OO#!L=][KJJFS9]QH=DG"$EOC<.?L H7,.K<P-0!V
MEF"<FO5_ZGOUAG7' HL:S+XCX_(-?MQ":BC1EI*=D (#Y)U_&;?1TUR^9)N+
MM+*F9P\M+A-72JW(9(5)( J5S@0&=0S*&0RS&Q8Z["\I+Y:<WV5]^7(Q+]3Q
MND.Y%49N/V?DKL8;?)-K:-DWX(4MV>O(V]*+%5BNF6C7GH.!&FYUQY8]X,#.
M0ZQE$)(VF<P6$5K,>N*NN_O=\Y]@F9R%L',.?!'&"#"PT')X3W@R\>4^=KG,
ML-NO'VA29S@$J+ZW,(+\!SS^=WQZ1SW\FIZ=2.?)SMF_>#@IA3K=C\H'LKE_
M-W[F*\Q978R<I:*=YT<6-I(7*),@BCW,  PHK3><)J-R9QHM#*#F/Z),UE1V
M]RS8\MP^9K=X40K_PW=C+V(!)1D&85+^44<Y?96PFT*]IP&GL/8$"3\T?I*O
M.P Y0^(Y%G/=A()9TG:YN@!N/(6:.0)F)%*?A4A4_!K!>\N)<9H 73H*N,W)
M+6DTY?VH[B"T/L!-X>BTPAC,\G#@8[*;3MN-!BR:?)4G%KYD1?JQ>IN?0)EX
MCO6AF7GE+IS"<%'W3W@A_!%=#[_$]:B;T00$6@DMEX61=5*7=W#8.%Q<W:@2
M#)G\CD9;Q*(XY<E&I6UF\RO2#,@U%%$$5.8ND"WP/;0CW;'%P:8<6S22"AM/
M/G+KDD5,9B5/<')ZCZR2>G&ZW/-^[+*4U3N(A-=//CU8'_"#HT_-5G,O.8D$
M)66.,"ES+1PN7R+A61[^M#@S9G8+-TOQ9L*,S=4P8QE9CRP5%Z2(6\RV@?4"
M[&A*&X]FBC?U4S@@/<4S4[\.A\"Y\*Q *P.@V!!V8EQ#G0HW!?6#<MNW^H'_
M% WTUWN@8CFMD(PCJFF@J!X^K DO.V.=]'7CD[[LS0MFKT]?B"I573QCK?K*
MG/G6:';5OC3UH9$]*?9^S @N"+$^;NZ=-!:NBS[<WSMJGBP'TFWMU8]>1X=7
M%PQ?M^PNZ)2GU26!GLTRQ2>GBT@$;'51ZIXW6SMG7Z8+U*1FM*::C3]6F&;D
MOK<G=\":JNM7F7]1P%N#,[_[@O8OWGQSJ-R9I?87153>[@.P&G&G%SB/0[A1
M&+Y98-K<7Z3"M)#:R<)9XFKZX5X6AM#+_Y56?R$7_S9C+%1Z_#H(6R;TKO>*
MZ8DY/W,"1.BMD8\&*A.1(O!9XE":K?">LEG"E)I<L'SQ6>X8'_XDX-'(:!Z\
MFH\JZ5&$I((]YMF"N7@H8_$+7HR#0AP6.*&%B9["F0X4:]CB _MIJNVY;0ZU
MPGV4ML=8*!KU#-SC4#9=Q+W#DD-8&NL3())DA+$P! V+'^FMY+T>)W_24XF&
M^$N!=KD'Q$)!#7S7\D&_96B8'C0Q[-\$-KA?W\]DKW18T&4>@H/D/MP^NWQ,
MX-*'QH&\_MM>9^]"4?&H>8BI+S_A;J2OKD((71=41X9]>B(82L\;?/81PXN
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
M[KK"SA8B?Q;!L#KOMXY5/N\2T4N[_G=6(ZZ>>=4M=O'ZTQ-]#T$2>;I[0IE
M:V;FID',_/I:YF>&5KU!5<JA[PJ' J;3VN!4"FZ;%!SQ1(D5'*W_G9!19:Z9
M3>(FG&$W?@2+BGRKTE\5<TPR1YGU%ZZ_\:J%]C%B79?KSS,LI=9RU(3%COR0
M.@B?!I0=]<@_/0DG&BBL.?LKR9RG]?0GK L2%4>S?S)D05]XN^J7C69> MYB
MYU6AZ$U<9G-BUS+_Q1<0SB\[<W3<!9]?_6@0I#+?Y[O=@+/ONZP'+WC*W"<V
M#E%)9+<&]B5+AQ_;PC_C,!*]<<[N;1PG=N_9S]W@XR1_3'*#$41Z$5 G(EW]
M\^Y+^Z;]<'O_+^OF]N$J_R;+VJ5UL][#0(16V_-B.'XDFH!]RS! \%]_:QS6
M/S7JV 6\?O+I=PLNQ%$RT8!;8\X""\$&Q[KD-A]V>2 O;S5J5K/>;.U9"]QX
MZ#NB)U2>4!B/<-RW W\ZOAW+WFH]X<*CNAR>SRT1X=VY]6VOLY>9/4._OGJV
MJ4<;3;<1LF7Y!WQ0L_ZI<W5!_VI\^LEBKNL_A59,I['Z7GAV4HS8'5N@_'B
MF9;J1Y9(>XW(TOTG3@NSGK#SFXAJUM- V -KR)DN[H<K;*"I(WL"P-*'N!&8
M%Y6[F6^-_3AY9H H#7[@4-ZG.\8+H@'^/MF1O6SG$RNS<B>W=*29#;:&< @,
M@OMTN35B2(L>W')>"N'3++0>\&FU-S8"^0.V&IODX3][<82]$)Z$ZUHL!HE@
M9&3 6\4CM'_R1,_=&U:.N;*P<+K7W*O=#,G\YKD\Q%Z##NP7$M;'CC=/(N0U
MV(S C_L#[$H]_[[4D$[$&L@(Y_!Z+A];G7$(-F=8 Q)GF B)(B+)/(FA&L9=
MX"3! I"VFL5"+3B3M]("D_\Z^1BY0GV%U73,&T_^XHE/?A*G=\6EJ4_].-A3
M'V\&S1=0FDHX0-$$S.'PEM^!)J%,LK34G]T -@O^%[3V*/"=V(XLC^%R_2=/
M:HI8$O*)HW2&2LLDWQ+'A1LB3S>@.0-4/3D=HS5+('<;_C4*>(AVAH-;SRP0
M-#KGN@PG7L0A]?*T(Z00&R*F#KKXJ_!@B^$04VJ7.H1&?L14'SU0;FBZ@"T&
MQX%KQRKU'\@TMOBS""/+B3D*)3T,GC!ER^<T @]WRF557;2_/5S?WK25467=
M7_W:OK^\OOG5^GQ[_P?\<_?+[>WO^'?GH?UP]?7JYJ&S&?SXD&4[SW9C-'F
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
M@ZI(([\U985YH 605/"/H#^N!+]PP;^6X3MP$XV6_$:]DOR52OX(IP^'TE5
M?S'@$<9@O1@CP.1/3]4*CO_D3>@%:4B@P]='*:<CGCZMA+UH8<<Z#1Y@<M/'
MS\PN@S=1'?BK%7N;#4=QB">W!'LDC("X%B;@4<Y#+^$4>8@/_'"$/#@-AITS
M&'DP7]ZTD;&D.YG;K_HL:Y!K,U"E/S@5-:!Y!J[:*!"AJO3*@ILY#&D".4J
M303IQ!!^]HC^O088'1 !RC],H=!,^L0>UEXDH)6$%S. )T5L,#T0,PXP X*R
M1#&U6=JL80PK'],_-2:6 4&UW^G)Q=)O<[48")Z[+NLJLJ>Y%93BX&/R;E)
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
M7DS;DH>+&O@\Y Q3[- ND'QG4\4#_4ZF^%#*W61)9RV_J[S7D^,2<" )=5H
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
MB"V^W2048O5@)Q/@:H-(Y@WP: DZQ;M75RX6W#CC*S,^F!:W%!BAJU^C7U,
M+%,FK5!A,<AJ.V'P!,U?>D"E__(41ET52!@)OAI$30 @C(.G.'K44-C/CFC7
M1<Z4@C"I5"7B&K3!:HW4/ ]2F-](/K<_.M8>'6>KCXXM;+;C[_KSYM.=-]_]
M!,#<@^&+@\';M'H_^(5 \C8\42YW^D"!<V)20)H3'49P\Z&?8$$,NJP&W5X7
M>$#JL<6,;JX0U,3CXZP769A6%5=>C4+@:I%)[1D202_IM$).:&B\'Y?IR"IK
M"$5!W06C1,!SBQRB2WC='8QJB;1[!P/EB=%?L7PLY]HX?"\\PH<5  <&&V$A
MDERZN@Y_06+L@E,9>#ISGP]OQ!BT_))A,2G4KL&_$+TX0"B*K,*$%IA4DV-3
M1)U0!;#O SM0-G6*N\7I"^V+MSC;;WT?#-@"#O<> RG$9K0I.-7G_KJ58>KN
M[WUI9MC#W<1,\AW-::7I-6\+$'4L1."N ZEPE*X6,EV)(9+GS3B*8H8J;U8E
M"XT)[\-Z.>?3&2,V&68:[3P@_?7'B=6N:"D0*X+GA-FFD+=J!6?,IL;4)GZQ
MNA:* 4^][@OGF)@XJQ\&3]*G#"E$_(O8F/5\(?R+/]H+Y J7@<,?Y=?4$7I1
ML?&3]/:I!.@=V='$D1U9=9;5-X*J6KF1X*?[M<9OM3<OQQGQA!<(N1/GTJ<_
MR&.J'D"R<J@**A*^5U61 :-U7D#AJ_6G/&$Z:+H15!-9_5J.8@$VP$>[._@T
M.!B\GA \$73W,HXF0@!-&E]0&HS]5P+*5#A<2$ FPFF?+!Q,5 S!Q=RP>I9&
M/0APFCO3PK2A%D:N#2BI(5?B;+A9T"+=>!/*#%#7 %>M)?=N?[@K,0* 09=A
M  IK&KA!&5"([R"+J*^VRPY#A=UK$O\,Z*0'<]O-&=QC78J98#:Z[D6%O_-&
M?2/>@*3H58U'._V*4U2CYP*82U1"8H!@M\BQ:3' JV)$".ITAKO:]SC@S^#&
MA!(T&6:R?7E'<Z\I@<#)13DCUZ1954&?@W)40HGW@G):\#.!Y T(:[*P)S-H
M,4*1=*<M]H!7E+$M)A- +L+Y#6:&WA]\B,"_Q@%X;,,;ZWA-&K2)4HXZ!W1P
MO^$CWG$ A>E:)@%F%,TBU[WN[N6"'7JH>U''!, _<0X,-*VEX_?94H)^J$(1
M)4PC:L FCB1& $\>U[$']> =RK->J1VQ'X?,ZU6'[+KS5<#,8/I]&M+A4KER
M$8>R3=-J-E$F=+I;*[O"EQ*8F^]YLC-T9_AYN'/BE*JDY!(H-,PR;1Y#><H4
M^[*I?M?MNQ;@EE9-D>N^6F1*-<'Q>?]'N$Q2#.@*L6[%*O)U2BS<U-RF!K4A
MF.(J[7XD?<-BR2-A'4.971@NS I6@>*RB&5*_H1;"U#1=(X!DB*<!G8AL1UH
MLZ^,1 1&<+OL/]WY(JA(;MWQ@$,Q B^FNN%V&UDS&@HLU0-'8E^X"#BAG*:
MFVE![R"I#I,$DXR+-"Y*P-0K<FY)IZT>N:4CK(#8D^IT+]Y^6/M_H.O[3VKJ
M=RC)2OM1YR*L*^IM:XV9H+K9SP@%!VLJLA+Y4']NXN)X</K."8;K2@.[0*1.
M>Z3HAW)%,YX@4\!D(%0%:X=9'5 Q3@,TOR/%6N2LNDB!/9$S;=\LZ%*/M<2[
MHO)?A#V/%]]']'\(2?1[AU^%?6-NZ1$\ HL>FLOF$-RIY8S,JU5]E_;_'M&K
M[+^&D8!9XBZC<K><3.K:B G, Z"""S'P6H.X2[,LJ(]!9H84K9>F/#<^3<8/
M"VXM/HID+[9IA=WM!??Y$ZG?]3K.5UGC_+K""]X9:*@AY()S[Z=,">D\(JQP
MDCWE(SZ5G%FPA\C0J]0&%XU2*G>#]ZZ$P^VKI&XFE@8?*.Y:#F;IAY9NPCY$
M.%O0A*P\K0<=B3YD)0?QREF!5T4(RT8@8F! Z  7^1H"_SI>DB71_20*G($U
MLV#(;GLD%159QEP:MV(FZ])@]1O;(7'>/I 8OD6B;1)5&_RR (#G,FHJY-:N
M::SMQVK--+^A0KZT.2/."O&C4<)'H%=V= ,HT&&T-RP,SAREP1R+XEVIJOP,
M7EY:"LHN@5$KI.^9/:>HHM#NH#&_]U\+JP"PS&ADMW&!^V"&23PL$OJ __38
MQ.$KD@7Y+W5L-^.$W,1%21DOCB,@2$D-I4)4HHRSB0N@\6NM=KJ-Q^2=)'$=
M.^XQ.F8EEXN14V*K# B7I"BRS7TI#<VPRD+@^A)><.WGY:T;%#6G<Q7<KR^O
MWWJ$;L)A'&'3$3Z-&LZM)/XC;][YZN ?#MN;\F#7,CA5AZ*'\%M\%SSA^O7U
M;RO>?75C99S$[><R_BO-7#YQU?<U'_[;K]<O73=7GYU;EYT[W__"CMT^K\$$
M+\:4EQFC7=W"%B=U2R>;.A54-F:%^KWG:%N1NV%<I2Z/-?2S?3"H=0*("<#:
MM J",)[K!AP&QIHEY%AUN%&<&<U$>Q<[R0(&X8@S5&J.T Y\GLPUB_ @$N^1
M$$02GF6JA!R,2JG>!GCLTB0JHL?'/"AHZ+VP!Q<U8.Z)*_C2B/NNIM3::  #
MHBU'ULX4I V#'H8%,@\-J+TPJT,_:@@NU%#\J.%*/^KASA*'/ZGVOSMJ!_ M
M78NCMTQ<8<'RLEC0EJE"D@IDU!#Y;X?(W*M"?PN OE*$>P>3379(Z7&Q)?.T
MH/2,Y)_O#Z7Q)\'_BN>!K^;=WU)^Y$9@L-P]0(?::8M[,W-?XC;<;Z.\BTD&
M:Q:[6> #!3)A7-6%$4!:B-91LL[!(%\LKF[L.XJ[/=G.T",$?<@DATK\AI<G
M?DM$BN#'04N$9(J$)<!=C7(1^#:NU=:>FKL;@WE1:7#2!LXOP2@1GF#3Y>4V
M&&Q+#%-$/MP@\=@(Q2?R\1P[?\:Z0P[%45)MS).":V$EI,#V#2K9EM@"RS7V
M,O&H*U*2DF1T[O#=UO$E+@:Z)\14=P1-O[$@T\^<*^2O#X4C)B 'W#]W#JE^
M"Z%XN$P<0 7M@[?&\:G=E,=GO#-/SK\/=TNT;J,VAA9[!2PD,;%OU!* K2R+
M2]R#,2O;2%B#5)BF0Y-;?T#H+U6LOCN.CF'Y1@47]$] I4#7>""68?(I5!)(
M!(,Z*=E<]OL/[>W2.&26S1Y_9[U(@[Z$_FSZLK4G%VY(Y?-T^BZ=<Q UCS !
M?8;9JYTO4?*AVBH7"<#G'%(CZ4T,2]7081=+P,F#+F-^]/XOPZ*[Q_DP-@P0
M.4A'6F=<.,*5*U!17G!7N5F4133X&:H7[7/FT*/%P(4I %#BJD6#%U#@$V?Z
M)S VP8)<+F)@E<VM^(]2&A*HF?\Q0+V:#$3,?\&"C!BZ[6B..N_'?D@Q9J H
MA3F=NV0IPBPGZK6P5(J*(SU8\#*2,@VU&J(]W&(0JC[T$"/;E"'M[FHT%$2)
M,S:9R@.GF&UOI1K5RRA4.3+UG5$; P>JPEUN$@*%ZK +\4I.?2H#&]"NB@7B
M(='1YUY,I&&AN#$UE.,H6^$HD!#S<)P-#G!A9DQL*A@4E_\*Y]\.#P%?UJY>
M^!'[<2X&['G=.D,"$)S51$P)@GBT@L^PC]8-HW M($2IY P%,K O?6XH+DRG
MI[2\:N-=L-9KP-#"HQ3K!"%<K#6(_.9&*R5C2M/S6!.#JYK@34!F'JF*)5>Q
M]>#HTEY(@'>]6?U0E(K]JTG39EF&CILJM>FL"K';$?@U!!#$9:_)E=>/:C Y
M$FB8^S-A,OG275!6;KDC/!?I"$]K9UE7C0Q<Z>ID*E=-18:=0.DW"%'C,8&E
M8",.S0VAR7+1E?<V&1IEC[SUCMHU%RU!V-B%=-9#92(4X(W+= Y+)12:<8 >
M"_ $>,SXHD3Y$S:((:$Z E#H9U5AG=/ZHJ6N8KC]WKCK%JD9NUJU0I[F)Q_
M2SSD <,2";18HX:UDRITY3JZ<3@.>@9- )@2^ QL:J.N$GY,1U20JW39"F7'
MB;/MX>NDGO< NDYAP(U[N98./QCJ],1^$[,K5@+.F7IM4,E70+AES%2=GOE,
M?R._O;*25TW(#I,C1<< W742"_1!2OD3>ZE+&:(W^XN[W$I^CE?[(TPR&K[I
M9HDU;+K:6GBL5Z\;1$DGM$QT$:)-(3C];5$RAWPY8S91M_?4_#:W\"<[=?OT
MZ'<_#2^^U?3HSAR>5X! DZ4)VRW$NQMH3E>6@I*",3K7_"*[=I4%3GN"(C99
M4>'FV*_$U>L:JN&S]+W)&+ZV*F8N<M<V'R3NR9-N]0T<AV/*H$;<>"( O#&[
MFFB;NJQNJ*( U8?. -WR@6PS2/L3J%"L(B=P0*KZ'M^[_(RD#)GDV9RHQ%P$
M"X:+',B4,P9]3!+AR%JI)KJ^*_!2J.4I&CH]F MWP&*MUQU$3# T["ZA#^LN
M$G>V@71C,O*4(_>&H<1Y:U&P:957 (&8<DE=4Q,J/@[I2>CE\D[X$L_:$)"G
MLY-A1=[X<@')J\MKF?7+W]AP*E(<K5RM6ZY6R04Q)-SI"@"&8ER2F(WMYK'B
MF4CHPLWDFF^10 9)6U&9X"NLR9(OQ<55LA1I:*F(!,4-BD<?"C ;)Y@6J:CO
MK"RDB1A&16H!\,!8DX@,T1CE5Y9 X'4RC=:?3WZH?U6J7_#$6%W,X\K5[$EL
M7/(S84 ,=  W<R$VJ9Y+G\CSRT_3)V 2+DZ*]AD)&R&$03A&][!V-2<4B@S8
MM3[AV.(TX\&1I#5&$+P^$G-<W05!P6G).F:FL=1873CT.HVM'6FA6NS)H?8N
MQ5HI9&FD=DJ?:G+TU]0J('J3.E)X!@$X>69W[Z+R:P@TB&Q.^#66)IUH<%/<
M :II%#; I,BD,@$%DU+7@P:LL^Y6DB8,JJP%M"A1>[J;U(58(TU/3>' [6J[
M(8GDP\8)]A@9_1Q$FZ\>Q6D >C_O7U#G':/5,7.L73J)(R*,#)U _FL*Q-L5
M),G0>DK,;2%)X%6E7BL*O/9"(%]!Q"R=2/K.+U1>+1!=(=SL359P-+J":%_$
M,3V=6N*$/,[JTA5ANZIJ-H[ -( 3PRH.KCUV+!XN&VYMD64.Q?\NKD.U;2[6
M%R%.:PJHJ4L%GB3R(1M) I%NEVG5-^AN2W=ZR_GUK-3%Z D(X=TP2.;RF.$=
M_2O'#0#ZYA HAZ?L>K1A<P:0)&N$G 3"AA4]@E5#"-*:AD9O(:#6R@KQ]7 $
MA&[:AB99/V($O$=,9 $8C1JF M@?T <K$*]L85#K[B2<<OY^?]"H"G8THX1.
M!!(-5O3%2.4<$T-C%YEH U.U7J$M1!AHF2":JF-,US7S<#,C3U&VY^3PQ(%-
MQ>4HM@]Z]N8#(/LQSM31X>'1GE@L_[D@2ET[E58#S! G=D*M^:8L"]F7U*-@
MU_)VD4&5F^/09@B-CEV#_>GL/C2LQ-+,%[4/ZS\$KF5-=ME^"I9 [(FB?A,4
M?,7$/4$N\9@4'^?@Z(S]()"F#F?3\:FY10H4CFAVY8XBBA#N-IQ;I*^0G<.-
M+33SZ-2YQSKV]8/!2U/- 0,-MC*'28N2(KL9M2\'4@.Z"#8U.+W0ZEM+.S:*
M(JH_%$95*U4C!S#8#R89J,H>]TP><<%_6C%4>C4E)O 5TK7M)#ZM*3Z-E8L=
MH_,;1=W9W!?2]+7V'NX$HSW@AZHHH:@79P:FN#:D3-6, 02\)8G)XB6W*GL
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
M^"@HM_"HY>IB62&6F=+#8FM(+R7:D.5UR[$?C2<OJLJ4-#/M0-?$;2 ANJ9
M@"M,X!@Z2WRZ49NNC^IW\_NU<4\_.I"]VR?0?Z73 F/5S>:>10G!95J&-=,*
M(#HT/;1+X#$EJE R#I!O)DQ%HGV.V]D'O!W-'!4B*0@F5JIBO+Q/I2Z#"' <
M,XS+F 2K!_L'J[+KE81$Q I!;W'40#$"HP8&$K5VRG#*('^J\T$4]T"4'<R=
M&)1:>R)AG5:Q<,B*(Z8]&&.]HO"7L7B"2&)#KX\$2LI02VX\HU &*4CAM2)F
M+?\P=(92YFG'J*EZA)-HZD\FE"MF!=+U#<K.$[/!F2F84)J6QCC I2^7.-IM
MZ&W5A0!?^IM;WQW]NBTU^ELSEN(I7^QGCW3H#&DF+E1ULFAXUV!&/9UW4)73
MSF3!WE@+B:'Z&^A*AO60W( 7P1V2T%TY$;[M)43(J^9GW6 !/%94@@\>0 PS
MWQ]4]N '>S7(!H4]'^,4+7&$970(S'BTPG1B[;Y2R#)1:"[*Q!<Y)O9I!4HZ
M;+F:"$;;J*W#$BPLRW$87@*X ;6CWI.7Q^OU;%I*F&14@61UCS A<JU-A+D1
M;JQJ"T+#J5(Q%G(Y"<%2R-]1)G&^8\]%)&P;6.8(:6E"3AMG2$)4=10'$_\O
M%/_#=*@BZ<S<+G&H?H;)C.0N9N;2H0Y*Q"B6*T76D'<G6+F >B<P(6$H'BD]
M1#-3SE4#A@DXIJ9%G9+/C?N"VYFAL,401!F?[!,NSUM@>[2=)(1L#J@P^0.X
MJX/;0YTCODP-NC0S:]3$!'E)&Z24-;&CE_0(-7,B]Z, )V$9E:IYE1$+DQ4U
M26)KQH^>51ZM.A$YS+W1KG?@(WK&5JN*5G*:BZ?;\51%X9HL<ZM!QU7 ^$J1
MT2E4<@U(;[L:F0EP2M'F?5# M,^D?/?3T4F?2?GRF91&!2D5I 8>35AV0-!?
M:0,A&ERI>.9*XUUXN/4T#!..*:F"X, )J:;V\YM!Z<"3$+@1](TB0@R-Q]+)
M2W'QTH2*MX6W!LV=GGR;L1LC"J^!]9!O8D"L .?W1$$,'XXDM8E3AJZJRC.7
M[X?1V!8IJ6^C]@G/$$4.M&#,-04%8VN!\UU #0'%!!<EQ3?]VG2%N$$L !08
MK)%XQ#T%U*N/QMP,SE=D%XD_#.)%DC*D5H!R)#G#>X"X7'4*/Q1Y$V'4 A&
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
M&#>F<7MDY)CN]N#/F#GV.AXQT;GG*&@\<*>9WRSX(CB<,)C4("+"/Y(N+$W
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
M5VBS!BR .1J%]JCD01'_!4B%IO()877D;E@= FD3!MJX'79J%&01<"A\7E.
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
M%)8K=]3Z1N!LQ>8[#:U0;_+-3HB\<RWA.-;QZ/RU)G\E?$X6V\Z+K=,79G_
M8FL4M+YER6V;\%J6Z-O#\PEO0^3W*.R L\AR\WAJ#7O^:>B6+^-JX[3Z<K"H
M1[Q_QGUHJXM//%]QHW%R4VY%5$S2K94P$_W:9:V/129A)+*7@L;8EP(48M:\
MM B+R?7+&K]\L1@_*\;#VKCY7<*ENK%35F',*W%+];8)C'%[(=(TVT#<.;X8
M^LZI1P:-A;=]^6D8*\2-*H0K!DZ?%>+(J;%.G(DZ#5<+RQ*V??)UWDNITX*#
MYQ;N#BSWU+/EMN\.7OGXN-6[;$;X53]>%>'WE5)HF@SQV]RLOYW[\#5@M!*[
M,2H>#;(L":.@) ;FS'T JD7E!OZU<Z,:F-SZ2Q!2OK<@\MBFK0^S_@E"E)5?
M#M>^7,N<Q+S%QS3*I<Y53283S*8L<\S'<I0;498M">.J@H<1K=\:&9,TF1&
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
M+@BK"QJ;)6,9DU7+-F*@JX'-2#Y-H\(HE,4(UV0ST*4!2=CPK6H].K( U==
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
M3;(-(HH"^R#7!1.\YOLTF'5%BG;:J\K)TJ:'"TZW?J$X,2BW7-]ME*R=H!"
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
MD*&Z& >Z%G*M?',![*P?H)=1?. 9=$%6E2)5#V5]R%+<*D=RDP3/ZHT_E[
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
MB6$Z7XA&R819U1!FF$X& 'PM $"+ 0!KDI1A.EE+64N;3E*&Z628SAL'?V'
M+9;==LHN;(3,0=W@/Q;=9C'Q-D77]RUAUTZ78-EM%A=O4W8]RQ8>XWJS[+90
M=N\L_RV++(MLBT06S>W0JYOTRFG6#,_).';=YHY]PLD-,^>U5*=_ H -<^>5
MN--WL#P1<Z>9W+FSCW?2F2FOJ#+#*V&OW%2J-6-S'I,-PP!Q76.JXW3T2/QF
M.0IJZ@R$]\(4'69JHYCJ#?K 4K:\'6+IG6UUZU3\9CE)RCEH7.W'6S@LOE%,
M3H:N:S)W8)-4NX !,^?5@H# /^9#R.9RQ^HS\&-#N7-GU7!9F2NOJ#,NGQ%?
M_HR8X3@9((2AI"X4+,=Z<9-Z@4?5+RR#S4K!2M$MI;"$Y?2%;S'*&NL%ZT5E
MIS/H"]-E]&;6"M:*RJF,4R-RCY6!E:'+RD!+1.WB-"V#X:PV_9]EED>3I\N1
MFUK\+LJAN_#90S(ULK$,DS3 4,KO@,@RQ:>^^>%3&B6I,9:3:![1;PS7V05X
MQ0Z/B>$ZKS"FFX+K],^"2NET#Z[S/(19QS&]$;C.XTC'0( U";8?")")>#01
M;QF@D_62];*I1&1(3H;DO&G %PM3TX7#"%LLO2V4WCM/F'Z_6^E$++5=EUJP
MN4-;V-;+8N)8>J_-Q]N47@;Q9MEMJ^SVS1.2H%ATF\7$VQ1=<!HL,+S]QDGO
M+:1;,S;G  SGE7*M.!/N^?Q$<\@)BHUCB]L7OE,WEIVY\UK<8;CA!G/'$?:
M\^$;RASP!@:UTQ$X\[I^YC6C<QZ3,V8/A%,;>*8-N_J;9>J=)VSSY.P.9F:C
MF D::GG"<AW6T"XQE4&1.\?4/GC=_LM "9BCC>(HJ&E_(#R?03JO$5IWFR"=
MEFD+<\"'Q0UE3Y_/\9O*&M2<@7FE@Q5FS[.1+XP^W&#NN +4AYG33.;XONC7
M+N/ )\;U3XP9JY,Q1$[?+-JV)USK90=UC*W#>M$MO;@;BL' 9:PIU@?6AV*=
M,,709?A:U@O6B[7#=L8Z9[U@O=@\<1X*UV1,9U8*5HJUJ)C^0+A>RS;;AR$[
M]0R'B%RY2#(%=YG*.,BC!ZGQ)-7TJV_I29BK5X(1#'F9[W_E2*3,:YS N?XZ
MOF?U_].T&,TBN)?O1JD,_G@73&"PWP7Q8_"4(8FKTX0Y5FEZ&CDT5*KZ*IJ/
M@3K?61[8*46@'_XR2I&SVX-N#ACK08I_EF$R#Z,X(NA51$0JSC^-T9-Q+Y/[
M-%A,HQ"^OL<'\N29!Z(Y&'\-#!1J8*!345O;@U.K()#R,R#57E<<MC"=C&^-
M#P2,1="(R'[$CF08WD[ IG9X3 S#>X4QW10,K\<PO)<DS$W"\!Y'.H;[K$FP
M_7"?1I KQ^9SD!\(-F62,B@O:REK:=M(RA"][V?P7A@P.N_-@3X-^J;P[<8E
M[[S>Y0C+;FMEUW89WY3EMGUR.^A;PJJ=OL:RVRPNWJ;L]CU7#/V758%DV;TV
M%V]3=N\<R^D6X@O+;-=E%NVMZ[TLM(W!%4XB_<^__OS^QH 5G+XC^K4!H#G'
M];46,%MXKL4XO(UCC-,WQ=!D--&FLL<"Q3'K;EJ8/:\5J-QG".N&L@8UQ^]?
M"9'D)F[>/KW_\!*DW1;*E&T[PG=.A'5LP*:[X^SI"[,V!!$SY]5TQQ>F?>*U
M%[/GXNPQ+>%Z)YZ.,WLN[FB>CA'-S+F\[MAB8%_)+3C3>6:G$;STE#FI^+*D
M:;:6GHK@=48*76FGSWK!>G%@]0*_[T187=8)UHE.Z@2L%8XIO-KU'E@O6"^Z
MK1>GH7BQ7K!>=%DO_-IQ3JP1K!%=U@A+P+_"'+1LMWT8PFL;_*:1,#Z6AO&Q
M&<:G$[ K'1X3P_A<84P,X_-"M!HF3$D8BV%\&"#DM0!"+ 8(J4E2AO%A+64M
M;3I)&<:'87QN.4V4T_)9=MLHN]Z@;L(IRVVS.'B;<MOW^F+09YO+LML^V74]
M1YBURR6S[#:+B[<INY9U8GH:RVU#.'B;<HLVUS8;!UG)4#Z=S=QGS(O&LL>&
MO8-_8L( <^?BRN-XHF\R#E93V6.:PK)/#(IC]ER:/7>.ZS%(6>/88ON^& X9
MR^=RUV\WB.7#@!=-9H]E"GO(B!<-Y8YM66+89R"LAK+'\BSA.2>6QF'VO,+2
MPZQI)FLLSQ;FM1#^&,J'H7PXN?"HY$).0V>]8+W8.ET<",]FS!)6"E:*M4QT
MIR]\BQ$:6"]8+U8T\0=]8;J,_,9:P5I1O0&T:U\ LC*P,G12&6B)L$Z,Q&H+
MA$^UZ?\LLSR:/%V.W-3B=U$.W87/'I*ID8UEF*1!'B7S[X#(,L6GOOGA4QHE
MJ3&6DV@>T6\,]=,%:)8.CXFA?JXPIIN"^O'/@FCC= _JYSR$6<= NA&HG^-(
MQR B-0FV'T2$B7@T$6\9W(?UDO6RJ41D.!^&\[G55-%!WQ2^?6+HX?6/2CG-
M^89E]\X2?=\]_OB?I;99_+M-J1VXOG"<QB7GL^RR[#X[:P;_8]EMK>P*V_)8
M<EERVR>YOBE,JW$> \/Y=#)YW^D[HM]G1)*&LN=N@,DT#'K1.,8X[E"X_1.C
MUID]%V</HY0UFCVPZ-C,G:9RQQT(QZZ[>SH3>V[B NX& 7UL1_C72MUG9(5G
MV5,W+Y4Y\YJ*,V"TF*:RAX'*FLP>RQ.#/MNVAG+'MDUAN5?"D6,\'\;SX3S#
M8VRHL&U/N-:)N,B<?\MZT4F]N!N*P:!&0!KK ^M#E_4!UPE3#%V&N&*]8+VH
MZ@7C(;)>L%YL!3H-A5L;:YF5@I6BRTIA":L_$*[7LLWV85@?/<,AHMLLDDQ!
MXJ0R#O+H06K,&37]ZEMZ$N;JE6 $0U[F^U\Y$DWG&B=P?7,= ZCZ_VE:C&81
MW,MWHU0&?[P+)C#8[X+X,7C*D,35:<(<JS0]C1P:3DE]%<W'0)WO+ _LE"+0
M#W\9I<C9[4$W![#I(,4_RS"9AU$<$3P39DV'24;9T\4YJ)$GV]]%<_A.IPB'
M.D7X5/RF]B!6J63H_ R85==E^E9VM_&M\8%2Y DD!3F.*#(,R-4) *4.CXD!
MN:XPIIL"Y/(8D.N2A+E)0*[C2,? /S4)MA_XQPARY=A\#O+MBWTF*<-SL9:R
MEK:6I*\"UK4_A*MZ-/+.W]ZI736FZX,^N<B6HRQ,HP5NVC,CF(^-. ).9C7B
MO#AYO"/)X]; %Z[) %\LN^V37:?V#3G+;;,X>)MRBS9WZ#'8#,MN"V77'8K^
MD&679;=]LGOG]AD-E$6V32)+YM8Y,>&-L;U>0OKRM$2F#U%XX!"NFY@>_D ,
MAG7A%QAQY96X,QR>&!S.K+FXX@R%>VI*"W/GTMSQ?.$Z?>9.,[ESUW<8NK!Q
M7 &=J7_4>B;N7/S&KB&$KH N; 88G^CV<S[(A4C3;&6U!P-AULX&.2-]FGT6
MPEIQDUJ!65(OJTO!.L$ZT2V=L =#89^*L,E:P5K13:UPAL*L#5W%6L%:T66M
MN/.]4Z].61E8&;JE#+8S$+Y5]Q#YREIQ&'!A.XFYD>G8ED['MCD=NQ/ILQT>
M$Z=C7V%,G([]PJQC)DQ)&(O3L3G1\[42/2U.].1T;-92UM*.D933L3D=F^/]
M.;V*9;?[LNL*VV4@ 9;<]DFNU;>$5[N\,,MNL[AXH[)KN\*QZZ+BL^PVBXNW
M*;MW[I 3LEEDVR2R:&[M8>-<!4[(OH4L+,Y<;"QW7#%@YC25.;XKS*')W&DH
M=VQA6W6//)D[KQ;YRQG9C6,*JHQY)8P)SLCFC&P.%^>,(DZB8*UXR796>-[+
M3JU9)U@GNJ43MML7GL\X!:P5K!45K; &HN_4W>VP5K!6=%DK[OH#SLAF96!E
M*)8(MVV@9W4SLMM9)_Q3&B7I&:J$<^9VHS)M.SPFSMR^PIAN*G/;/TN"<@<+
M:9^',#=92/LXTG%.:$V"[<\)92(>3<1;SM5FO62];"H1.3N;L[,Y^)^+9;/L
M=E]V[RRW1B0GRVRSN'>;,HOVUNZ_#*&>9??:7+Q1V64D%Y;=ELKN$*QNXVH.
ML^2RY#YO=?NN\)S&H6%P>G;W4[*X7G:#N>/9==<S9LUK*0[XR28G9S>4.XPZ
MT63NN,)WKE28F9GSK&%SA3.XDD? 2=J<I,T1Y%PVF_,J6"M>0)/!"Y'N6"-8
M([JE$;A.#%]X)<E:P5K1,:U@B!O6"M:*+:Q@87DM*Q/,2L%*<=FEPO6%Y;\L
M+J9AJ=IZ?D/,6%XDF4IS3F4<Y-&#U'G$:O+5M_0DS-4KP0B&O,SWOW)DAO0U
MSN#ZJW*I1)[J_Z?I*JGG7KX;I3+XXUTP@<%^%\2/P5.&)*Y.$^98I>EIY- I
M\FM9!I97%C;_X2^C%#F[/>CF).$?I/AG&2;S,(HC2KG'D\]D(3'_?GYOR*\+
M3%$P[J)YF,SD6RR;?N#7: Y&7Z>"A#H5Y-0\_?8@$ZBDE_P,V 37%82M+![C
M6^.#*EN)R;#(>\P69N"%3B3*=WA,#+QPA3'=%/#">2K#=Q!XX3R$N4G@!2[&
M?9UBW#87XZY)TEN&86 M92UM!TE?!92AT<>FGV4&CD8X);2%L7R0<;*8 9\8
M<.'6TGGLH2L&ULN@GUM]2<*RVU[9%7V_;FPV2VZS>'BCDCL<"MMJ7!(ERR[+
M[O.RVQ\*K\\032R[[9/=.^?DD@XLLM=FWFV*+)E;NV[V+N,MG('T7V0<8S0'
M'I+,@O0/B;$=-P:Z8-NN<)RZJSUGP+Y6>K+-@!@-90UJSG# H!@-98_E]\7
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
MHN8+%7[MJZG=<AW]_@BD^O]@R$BV"X_MX$@,*HI-M]1:B&?!']!\)N58&#(
M^5&T!D/WF$]A>,&]K)"<>)[+<#J' =\_$49-, <&&(\1/+X Q02N:L1N.9-H
M?( C)"/+.;&*Q"F:3](@R]-EB"0!D;TGZ<J13G0C3G*Q2'+H,\(#5Y#C6#Y@
MZ3A4'.!P(1R]EUU?-L7T_;1,D5)HU)Z #9DA#]3A)>KB$3W9BUDPU@H&NA[D
M::04$ F%S?UW[TL/-2Q8 '>^@KG+)9#SC>\(F!&U],;JF_B'@ :RA42EDB@'
M9&9A,',866;<$R(F6K/1$W%@U^$%V3@<HJ"^UP?T*('52TP;1Z,&AB.6RLJB
M7=.'Z\9CDOZA;+TR."GN@E*IA ]'J^W=.'F<*XN62K!'QB]!&,51_E2,P-XQ
M A#M.(&V25:#AR"*Z6JWW'7!.@UB3[-=8D'Y7>V+]6F00<..*@8-J?WI'U]0
M5?YO,%_B^H(#ZHBD@ED?R3B28$'R:9 KZJV$@X1FM0S@&G0OR7 3U>576#'+
MM7S'5M<8!7$P#PN;#W.6Z1SDH,*;E:E?\3 N@QP4YY EVYR+8F@(W(;E9!*%
MD5369";EA@QBQ]&<.L9)0.^;4JD&OK4DKDDKK8"IO%_&:%;ATT,$',".BC=7
M!E OOJ!',/; >$!ERLFE*&V@,8GF0!B:=JS'!F:97D5T,-12@T!JY3V:69@9
M^!38.+$)#,4T()Y)--/ H K-5G1$\PY/Q$FHE1:^4 L%4!(\HSDL%,!EK8CE
M<KYB>'7UJ*X;Q'WE!N!PP"$QY@EP6\HY^FH@EO 8D4F]);'A' FRLF+HL4V6
M1+"=YF$&=F&$!A'(HU:-<329@+HBHZ<!3BU!9X2*CV)G1#>"L=!KROB>2DP4
M;H^$ :N_2T]#%^Y$EAN@ZC#N)V,"/R?IEA.BF4%L7,D!&8JTZ 3%[%Y[@6A[
M8=B@B^/-!5+.P4!(2:^5KE+5/\+^L#?5UX.<+Z7F@K*#>30KE^6ON?9M,Q)<
M'.T<3?_.PJ3J=9!Q,!G:MM'<0%FS];H<:^Y8I4]X8PZ"#T(WAMG@C-4G91[4
MZ_!N*!<Y*G[1@WX>'B$@O#PBIZ4D-2EL!!Z_)!4%&ZN==G(G2Q_8 &=CY0)G
M1>-UW6 EZ'I@A3^-[T5*O(46JA"$(4:>E0L.OO> 4-)@**!=\(]";%_M N"!
M^S@9H:CVC-\33>I<RVM>2*I"H08K$$8+9625$N@(+AQ819=3U.)U$U?JJ7ZQ
MD)Q-N:YJD_8M2*/T]VKAEO*/<AN#Y@]^0E.E]R:EE8()579HVR\\)LL8>\R6
M,0I%]8EQI#S PM<CSDR3&(RCVGS%RBB NBFJ;W:Q/I*J7FZS]M XL)ER][7:
M=/6,+TO0%/H92 U:JMT3W.Z$U%XAY9)D'X@S2\ 61;07!.T,\'%B\0R75NP>
MO)0PWV%,_RM1?D@PHE6L]']6NSQ<.)8SM'IKVRJ!W=*>Z3$":06QS99RS7>N
M+!>T6(5@#<$F@^9AV[@56Z:DDL4*HN:6C/)@G5"KI0F8-@D>DI06$S##,])
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
M6^*MX0&L4)@0W?$JPIPPS@T2[:.0T*!J&%>51_D20=PP5"Y .#J%$!<\&6&
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
M;$W%4)4/J)(-!EJ"<@!K\2DJ:[U@'4$P:Q-:%9,MP1H%,47E9U,I<Q7)1V1
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
M27$P2PWR.R4@:.I'U)(#I-=CN?\3Z>$LDJ"ADC<\<ZQ# \[AAS83"05@[ME
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
MK!C85<X=0S<1T]ZL+7S6'4P^S)4H1^^.F F521?GK2@?#59,3[+K+X,\#$F
MEZ2J!)Q&'F9,:[5YMGEL45WM_">CPR%2 U&$S(M9X!ABJ Q_!+?S3&:\SA@"
M\H)5^7RSABRR@ZYLO&F2UA#%=)S/LL^"7SX0>B_1+]W2^\I#R)%O,1@^D]($
MN.KVVWU<?"3S0@1HO0SPX+G5YB=/0>8#%D.C -^' "Z(-X!LQ.V( 36M_5>'
MP6\%A%6+\:0'BS7PI.Q,M>$\'V3L\JODA?0P^G2A+A,C#:5(P7)-O(Q8B,UG
M*=_L \-7:\)#Y@C^CT'@M(SR3YJB-)5Y<;:@MIQ7JZ,)BR W6-6$]<?1+&G9
MRC/ -?C.!;1.Z\P(AY9)&^!GUHW;@SD$%A7DMVP4$3]"O]?1FEVV>%;?-?$=
MD+:8UH-)F)(:$6QX:2O!*!DXP+%MDGTP@:I?;,BS0/:!8Z2).\6$>M\%R#@6
M5KN/P821PQ!Y9.Q$$4F9K7]_?Y%4NH430 3-IMCI#E2UV6KQD91TN=FP#!*6
MD3656YZMH%X 6\.R8 T FE&U.N7UW*FN>IPKF^<F&Y]_=>/'8!8P%2/[.R?,
MIU=GJ2]G8UY90Y?7P<2.,G=BXY$4'%PI5LJ3"3:P0AU3'O@UF&'U',Q?4L;B
MA.&4Y2\VWQ@^.^F(G>'R-)9F.SR-EC3V97;!F7B#URTBP89?G4UI)?54F,[*
M*=J1Q1M7XLS6@L] O\Y,_^%B>)F22ULY+B2&9TFR<8F<I@_+[H&G0F>_3S\"
M]DPX<^N@M<"XDNTH=I<R5\>']LM*U;FDKHXERXD7ETN.X&63Z=3.2 ?3=AX#
M'4LJ^'*C2'*IX?#9#Z(S5-'IE_+W?9C.>4GL!KQGD.%E^LL =@-AY:0!E7XJ
M"1/QCV5@O<)?BT)?LU'FOO3\/@$UP.!0P.],Z\5F^-&>!@R*+BG7Y$G#N!<:
MKA5T.3%J#7L!<S4#/A<38L'PCX4UST<2R;[V1KQ(Y:A\$2Y=*5X0E!TD6WT&
MX+X\^>,J:T;^N$I13FDOHMG)RS/J"6L7%VBHCR=26^IFB=1]9DW-;)SM(<U@
M@[)_F$ZH,8#A:^I&75J1=1Q"Q>[&M%XE:1,;O+/&#VAER&%$\A(LXMG); O6
M9I5%<@3XK2<^G.,;]QH6=3EMRCVM@TS#=YO217H1 AM=.F&"#1M*OX.-RL=?
M6'P>0F8:!GPA9<@T97\<G'?C>RM:4$1@M]%K*\L#NT6$I],0X>#MRWJ?"CO]
M:."[[,:X@Y)/&RILCL2FO$J[>ZCB3P)1'N_#3_73=LZA+GJ+E?(DV)!QF#G,
MCL<99@]@DAP >*LV&6%,FEX(]U.7< ]8U:WXEC0^D<\\F6KG?I>VFV)HDT5J
MDPJ5/FLF5+MZ2\:HXICEF#_!%WCP*?OA) B53*BQ"41O6;B#PY9GQ^E <U&
M@938[)XW&EB3&#^(%'&.V0<0?'<9:&4X'6!<S,YL*K<3+(MB)=.VG+2P0.O2
M&.+OO /-3B<<94H%$3<O]A,1<16'Y_&_/EQ=))!]P=0ER<S)<3+Q"$#N6?P^
MW2( ?0^'T_&4%WQCZ<1X/(7:<AXB\G.,D>T,PG#'LT.HU+Q1TF'\[78T<H;0
M#TB?Q/Z67O7QWSXQN+XX^$Z2+_N9+Z=_3QU:_O=\*N4SXPM(M=+O8' ;XL-8
M\XN!0GIN++2"):=AI@,N(7#*X\?3/1I7V]ARAAO#Z02F$X1Q^#OMBHM'.L:*
M<#G)%U%N#<5XJ3Z95:XLW@/RF:U*2'M0-M,]21NPG0^G2-@8FS'ZF5@UI?,4
M?-D)XX-B'F(YSIRI*Y)7I@;E3;?(0L))AB3M$9W782[@\QP)#]]6K7ADR?8)
MZP6.AX+&Q5\;4 &F5<1I+(^%/>%S#*-GE"EDB;$Y,+;K$=#V++<Z"5@W,T2L
M21! I@!34/2?H\":VA!$C)\:OH?4_()P)41](#_R3/498JP"C^%$ZXS,@)0/
M+2^YX'S/?<\!22/P#W<:Y-E+#S.!<0HUD:?\4EAK%0'I(4,+IK@DZ2R&6\A
MF#.]7*X[\X@0MT-R]E9RVMG5QPN=76?VD9#_(/$H\KBO! J,X201Z\_RWN7X
M CV'[ EYEQ[BA0"D1P P"W#+98OT(BPX.I: Z<]$?A+K8&YBYW7,T1=9CDZE
MYS[FZ&-4*PQI BI%0X1'PR%-\>2/.%H1&\.L'1JRIA$IH @^S=O'"\SCT0=-
MX<]Q&7ZR)881P2&%YN[<8DILU06&*34^31)OTA2<0IXQ&U-44@",AR VC'6&
MTZ;V!U[/))-5IF]\ (KXF":Y#9XLCZ,A),KI$5+,U+5GWPK1H(F3T1>W#[>)
M'U"[N2ESXH:2J7Y%.7QB"NE;0(D+93A[;8.JU[E]TA15_[S/ SE*NPK32\7-
MU@)F$#1S)L;K.B<\=<YX>YR3 ;99J* X[MO,/.*%XX=1N;_QA<>5(FBK#,$3
M9[@NX!&E&7GZ%S)!US@-8','P#VJ$6^PB@G!I0 1H"@17*?)E-Z$P^SN1TY
M[=*_W_W\SOCBQX\[&9D(+3(;$72F4 @5)!9&(8:)2R-G!GAM;Q3Y01IVF03,
MB=EO.;##M,2BF%("I*LH":"-YZWDC)="%0646F$Q6#ZV"3ZA:B11AYREQES+
M(59NV7'%!WR*8WFM[)6)0>YRT -Q,P3FL=%LY?KS/4&4\.<_7U!=B]35RM25
M6DGJRM!%ZFH'J:OS9H),GD2\"^C VNAZ4#J2J@R,,Y7Z/:SL]0Y0S/*;<=Z^
M>+YW V@_],;FW9/W9$27?F8T<+[.7QID:'_Y&07N(U0DWXX> [L?!(_T@^>N
M/_S50 X>G>F=!O6"A]:$?B,*IJ1"WMJUR*:5Y2L/J)T]('8J?9L5YEY2E9H<
MC D9_I>,RC:9QO[S;[FG]^3"K[OV[!OZJ^1-W4;O[X0:H^PU_68<PZKD38\.
M?53\JI;2Z%WB4&D_*/-TX%-@4S4^/&)_<ZVGAL2DCZK&M^@+EGR>(5/%KU<;
M/8M]?/;M4)X?-^53AD\C,VB9YJ_EV-(;&'%,9=&]G+,N(W8'TP>$5#F$(Q:'
MH/>F@]KBA<%) BQ.IB&#/G3QZSX-/V/J"4=6@Q6<M&#2K_!3_!;PF>8 W(QG
M&#Y; 0D;,^=*Y0\25F/+#?_2N+[Y-D_$-$+4?WKJ PQ/?QSEC]J;CL]L/SKC
M3VI(5*)!])3DY+5&3Y6I_,%_XK./E]AC.V3KBP-'RZN;8WRHOTT]?C:Z@J+1
MFC$I9DA\L(KE,C7IV)P">A;1\SI\[(A9KP0'%_*V@0LV<HT/=H>T /JI,[DG
M-OUYI32:'Y3&$66S5!SUY>)(U_6Q!3P&8R_:\/U0%+?Q2VY\[Z/O,1J]&"YS
M?JOSFLA[9\:S-<1<%'2CI#.J PA<>DQ)Q?C)R?PEJ RP7%0#,:G#-+[+NCZL
MLOI(FE%%; +1>UPC0;=RMD1+QAH6,;DX'AL/GQZ)LWSI(+2Q'8)8NA8X9 _I
M_&]ZW(NE]3C\Y5M/^D8& ?4ZWWE/'=M>BWF&Y[X5V*S0*=8^=GQ(EO0GI:FT
M<?@[W@-41;&33)@\F1Z!/BU]#&K\M.\T^4(,:<@Q5R ^\Q/&RO U,3.JQ4LW
MV)T"<#V@]Q"\ ,=Q@02E-U"?)7N77DEI:0#6[6#S8CPB9>;U\56%"X^%E,6^
MP)/V/!\@VEBD,=D2.R<><IP[Y<["VZ^(E]@]S.K@BV:V:.X^">C&,$1_RZ%Z
MHOJ[XYGQ:X_5]1S-1/,;2+LGH(,BN+(RN*)5$EQI:T<?7-D1F18+^5W__E&Z
MOKZNJVVP7D.I2C.][>3Y&B)657(1UX=(W[%+'K)#QZ&4BC3'I$4R R@HBOO
M>5TH7'#LNKL+_+?WM+LH=K/C6Y^5R";5A@]7%VQN.T2K&1 R71J'XZ%R"96T
M:\VS8TGE9**3'+02\G'S7'D\S,<0>1$IC;"T+.6+& $WRYG,@EML6,F97#'P
MXKS#7)Y!(C9\.KYM VJ.G@T!+FH2DB_Q#U]M)Z2.W_L7Q\/MXI>^YE]AT#=0
M)8*]P?PM^$+VY_2B:2KLLHD"^A\[?C/_<Y/^Z;?YWVMJ4]>-A7]2FNK"WR][
M5+O95;6*GF1TJWI256LRM&:GU5WYJ-_PX-GA4_H"^_REH3=2,P)'7'_1)F^2
MFF<:F'H]2V)&W:H%K;ONID,6@EARPO^1O6Y'"NR'GTRQC3-CI$Y;[S_M9N=U
M(_D=]P)RF^<</>-H,/V_>,=<ST7^Y O=L(3( A(L_FO!(UOSL1J^YQ#$?_T]
MB\SPG=Z.,*'G(9,XVK=,9&[@&CB=>$SMV8DVQZ$P-MS]JB:*NX"$6"934IU4
M*\Q;_M@1*8#?J<]*2=GW[.#X#($-S\!H[5_I[4^NYSLOT^:H#!X#_Z,0\RKN
MM_W0^SR ?,>Y!4#&=ETNM!K>]JU.70YG?UKAGN& "[$_?+'_Z0R?+>)*/YO2
MA36>#(CKUH6_:RC\QFSQ[@D*_UW@PTA9(?R'+_PW5/A]UPJEOU+IGXZ=V92Y
MD'UQ\>=D_S:94"&D_Y"I>6F].+9TWY0>GBWZL)/U[<U3]NU_D*<9O_X!L*,!
MQG->K'_#E.0!9(X+9LZ7Q[CWD=G&?CV<+&''8.!)#%4*'2B;@.)X2>UVVYE(
MS'STE7VV/WV"N;@:7723/LB!@DM?^K?/8"BFV/I)'Z7*TL^ 3S**44Y&,)2)
MX\.D"QKBZ^8QC;#3^\7W8G"4N*&4S5! J)2F#$.46=]VD&^OCJN'0W\4O5HP
MZY97?L!AP+Q%NNB'J?<=JDP!7S8'P=)DFS [S?E-I NWDLIX1(;@#V/3&\98
M&()S1@#2%AN/APF0! +8PR$E[0GT.(VF]%>"LR#AT><P3(RNXFKHP^BK(<?D
M\:A3==[LXY]8'(V!7%UR&#'I8>C@M.84)/_W9RN(\"_/OD_/[1^>@Z#YK'?]
MCGA>^.Z^6)YC'4[;>$&!7!1SKHDH+@N)<L&TO+3"A-47:0Q;:!X>!@<.8)UJ
MF(H"R<!3O?J!:[\BD%$29<U@<V.7@!=C%UA4QMY#!Q#2K+=X4#2QPFGPGA$*
M/%$4?@ 71-G7%-6 S7UW_0$V?\?E:KP-W.7W0CI2.SV&^>@O/P<8MK)0V\BS
M:TE/%WL40AAC!-U82<58W&KL O"6DU4I632!%.V0'1)][[T__/7J^[;T5RJB
M.,63]_V#OD!IHUM78'EP!.S(<(I12%X M4&B+R5L_#7L9$A>H<KLV9^&Y,('
MN*PP 2Y(%(3!'Z>@;@ H&^D"[GSL$+]C& @IHG$,NHC0$K/"S1>$ZN4\GE3(
ME0F;BH3D6PJ(G+3KIYHEHTG@@/*JZCPN:>_;U ET</8D0CMZTC^IBO*.5]LL
MC'K72MW,Q%J7*QM]F;)Q"6_.@3DQ?+0CXYQ0>D+)=[-Z@A_&K*;0%%C7/V%^
M2&J2P!OOR1,3R<0*D:4^=CQ9X3H]$+^+;YR^"+J<0EPRY=9G9Y(9H8K2>$G5
MA 4CH< &^.__H^G:US'!.:21;Y/P5T;0F13=#N%3^M?\C6T-J;@S8Z /^*OT
MS1<):&F,;)FMJIR_J_-W<]^U!M25.EI!61$GKI6XS$0GN;CD3=X'@.-!FP_N
MZ SKQSM;)$6(OI;BE[*WY";YPJ<0!H0!_+!/V("FZ4_&O S9LE_8Q*5ID&5R
M5K,:6*PC<(KCF^AC" FR=O$Z:4J6CU=9/ ]N1H#N'B\R=^&J]<JSVW3BH=<
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
MJBIJ#K4C@S: IUACGVJUE?%B6;J[N9#.+>_7B@2Z98\=CQ=.OQ#)>L*%P!M
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
MU?DJ?0*&OT",R_?/@#7)3FS(3PS!B$?)B07QB?&NQ4LRA!%!03QBE4W0DB6
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
MB =*Q*)JVG<)4\>OS!BB[Y%![V06QW7,DM4A[\A<3V 1&"N2(/'*PF1IBQ\
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
ME&BV/QVXI'8C# ]Y:75Q"J$(L'Y.H32)14*6!E;H#/?C)9[ Q7HDUR=5H0_
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
M)M5'C$N^F8^U:*RFFRTZ+>YQU7!.UC8UF)AB)J@CJ".H4V?J%$MS=C=,<ZX
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
MEE\W 7ND=\:ZVN]UU6ZWJ61!:35KD=5LN(9-OX(PJL*^'F!EAHWI4+)C\IF
MI]89/]S4Y;9)& TJ822KS;8-0=*ETN;=V5,I;XR^:PK]0R!^0^WO)?1+B$D&
M('=G/R7^5/0_:@_]O^F^M:"]*\Q#??Z9*7,+Q^7"*&* ">XTX$3Z5J7!4NZ.
MW)V&[10E33,[@*Z=?RVB> ;L,OH97,,JX-,L[]YRG5O_QIJ[L>6M.XC^)_ 6
M?FR%RQN,\<&H'_BAODW:P)I:HV&YG8*$7BNA)QF#W!VY.W)W+F]W&G#1MN1,
M-=MUIDI?;WU?[Z? 7T0*8D*Z?/=T^1;*=*US^_+OOP;A PN?79MM2729O]?
M@MO]D6H,FRJV+>UY+6+XZ[R]&\!%IKP*;)5XMM'KC-N2X2"!<P3U>T?@U),$
M#*Q8C145# FM\X"6] "U>7>:=0$?AP7HG?%@SYA/"2])_')W&@SA/BS%]^'0
MQSX5>^O_[7+[7J[^;_F.$K+Y(K2?K*C:'L!F<R]8,@;C!.@HR;7*O $+P>59
M[ YA(?@B=H NNA?KCP::^J8"C,?L#52CHB>'M V?%](:-A6L!5D5GQ\V8#*0
M &HA@/8P&;P"H)I2Q*@S-E73:(L302),.A?/>'>.;SFH=908G;'1+Y.Z3/-N
M&XXDE;=Y=XYD(FCND#?QD._UVR)&-A0I<!:UM6CSE&!.0&&_66B[$8N*NKST
M\S>MQ=./=[3HT1>QZ$Y=!=Y$7[\ZU'JJ.3!;8F23YMN6J/!K$%;BO28VO9:5
M 2X1/7OH[WOPIQRT-/( # W)G,X$7M+SU^;=.;[RW@P;T#OCH3HP>M+UWWJ(
M20;0YMTYDE[?#-7W,>"GUYJZ06^I7G;1K0_[)MSUCZ'EQWOH]I=G$-NE;!O>
M\@D#)/)I,]<AK.TCPWR;3\OLDGMKB5]=OUBA(RCJ?U@4,^?:=[[\GC,;_OP9
MX%=_P[UASO?%;,+"VI:  4C:FCK4]Y:TI8FVS0>MW)WV';2O);8?EE?085UU
M] Y!X.[*H)XS 9MD!7)WY.[(W;F\W6DHE?U$I^BH3:?HFW-)?YA0#+J=VW&%
M_<:_V=OR2TN3G-P=N3NG=Y=N4U"%CJ')ZDGU@_U[X49NS$0J%3>U_F!V\.C3
M4\015-/ :G3&@X%J&EI++*P2C9)7R-V1NR-WY\WM3H..R=8=LV;+CMDWZ,@,
MF6>!IJ[$@8*MFT,7E7CNTY3.S,,&*O](UYLN([,*M=W^&H13YL:+L':-,IA5
M9SSLZVI7NBO/'G,-1RUO![=5)MWO]CKCO>O=22RU,(QQ8X.J0Z)*JT*53$9L
M&Z"D$ZC-NW/\J.7F9)8<+]"!%ZB:6998)#]H&^(D/VCS[C3:ONID[*#?&G:P
MP1[@N-'<LY8X1K8>G_*JR[RJT;"!<VMU=A<_L5 &"T@SN=P=N3MR=^3NR-UI
MA5!?5O(KA/FGP'-8&'WY]\*-EW225XGAF/<T+,=HRL3BM@%$DF^;=V<_G7QG
MZAVVA'J/71G\!#O\R?(LWV:J\IG9#%-,.27J/571NIJ^CP=]$H2PUQ_X[#[J
ML/Y.L)AX3,%));_&P?PC;DT4>*[#?SD_,JGK>=<W>-YO@MDL\(E@N+?];A%'
ML>7CLM1VJH\Z8\T<JMIPH!IZ4\[0)O;V1%;4D\&V;:3_EU-L^M:;W2Y"KO)
MZW7/NUO?]A:X$O=!2)E*,6^B:<$:_@R^!SZ^( P\&-?C+;P*8YIJ&Z -K/UG
M#ILJF2D)71+Z6R?T?BL)G;KH]K21JNU?2T<2NR3VRR7V>H%E@SJNY:.3?:^+
MI?!5TV@@ $V2NR3W-T_NPW:3>P]-83W5U,MI)I+>);U+>J\IRX^.(\N7"1EC
MQKM24)>4+"FYF7315IK?8%1CP]";2 L],:F3[^NOM#A)U]9<X]K<<VR&:R4
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
MSQE,V?(\)9C'4J,_P2$_B98?DSW!='G<D1O8D#N^'W5XLRD5L0O&S[H#OCD
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
MTF4BZ9@\2<.>OWI%ZO!9QX>?RT$?LY!%,9F)9#^(TYE1^#:@I/R=U<[N[.O
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
M.;G%KI2OE1CVQ.GI($6*@X#T5.3E^&3X3-IXX*.N"<O51H#B $/V!$N$VY+
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
ME'H0>\KW=P);,75%-8B "D1$E.\-ORA> -N*+X>Q!#YG5'PGTU?QRRG!<Q:
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
M),HR8YG\ J!$C/J@$F=A@#5M,#1MBA'V/!;)]BQW)3N;!V:_4,AE7&PYH?+
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
M9K/>FC@(66BDR:SL5\O!WO+,GO_!D)HZ!X FRXY<-LQJYPSO"+,M&#[U-&Z
MW4NDM1)I:R3<4R"MWQGWU4%%%'.;D'92H\UY"!:?&9<]U5<K8U,'XIUDC3>B
M!310 :9(CF6*&W3& VW0:D%>*I&GJSNR"3[#SGC4+R<@2OA< GQJ"P8;X%-3
M&!B!V-E5N]+,<.YF!BID*FT*=7P;F/P"?^5)CE;Q%5?I=Q9741'Z0O<^WZ7F
M=B38O&O$.;$'7$R,O"H?Z.\E5-H&E4;\"5LC96O+I-YX*[JS/K?/,)S]9Q!;
MWNL.@?UCLB\QC.O-=BQH,#:C5U=-T'L4*VQH>\<*RU8A[8*@)+QC1J?4)SP-
MHY 'H*#O'84L*:]=&)24=\P G?J41PY94--48W]7V8EH3[:S7]NY;[MZ*KOE
MF8KUR.WV:BWOG=,QM]'$W_K0I.MXJU33?2S[%WK"7NHYNL[%_<HY6B[VA:ZF
M+<I](;3@!PR(?88CE8J/EP_7/NJ331VK9R"X2N)IT]P:<? ?BWAJBJT#*ERK
M:4TU)9'$)8GK^.$/+24N[-PU4@V]*3/H!:I]YR$ BRXI6(S79@"'I%].L8D[
MKW\I@RH:"Y[<G7;YCO K?Z1[%L'%Y%DM_%Z;K#$(2AWUM5;[4J5;_C@1FBW%
MJ-$9&ZHA\T,N%*/UPD!;BE&,:^JKO9%,+3ES^^!=VC+18]ATB];Y0S#]@,W-
M]I"*WDI0]Y&DHJSG.;\XW;9ON&L_</AWTS\C_J@*@NUW09\QVZW,R,R"EHL]
M-4%8[TCI]\@+VW*%6V*TY6+/83&J 48UM6NV.\-/6H4VBCWW(790C)=D"F*
MISF&:TO[3SL\B\GNW'L6T#$WY-(&U0B<[^OG$3@O%>DS\-9M"<@M3A!J+*?W
MAA*3%XG)(SJYFL/D ,N$Z(;>:DP>1*C9[:%OX:HW901+ZJM@;]]@QI38^LVD
MV>L5/J<?C\TE>_/3^KV;K;J/W0_4WN""PF0D%#,HUL^5.Q047U='1K+$["7C
ML&^<"0Z-\\"AM&%M5P=&1BZURG)%>[)J@ZXB0[,SEC: RX3;$>U2V\)MT.V,
M+ZCYEX3;:4Q.6\.MUQD;,C:H@8(UZWH%]8SD(:Z/>_CQPPF[!P73^,4*>5AU
MS.PG'U[\N%3>\;LPYQ:F9STR91&QZ<)3/'?*E&"J")Q_!VB%KET"]G 5R@DV
MO[I $.R;^PP ]F/+?W13^/Y#O/*:O_%/>N$W>%]!1(:9VA^=1;AD5IB!5NN,
M4Q.H&--8W33(T9$'J7?&@_(@<>4W#-0X\D#[%0/E](_71:H2LFC.;&SLY"UE
MPZ;-?-X\'I_/<%#;VC88 !6IW9$,X[E(%.I'U*7V0>&0BMT.NTW5TI$P;!<,
MCZAC[0/#46?<U]7!4-9<WK]XS#F(PC>+" ;+0H7WK S\Z,F=1_M*PKIV9-G-
MR!FGMI6$]1(1'GB0)K+X741AO7_<D0Z[G;%Y%%'XC9@\]".://;@_L,>BL)F
M5R;R728*ZY>L.PD*M<[8T%1M=$'-[24,<S <G0<,L<CBP% '@W9W3Y!FX:9D
MX9^AY;"9%?[:7_X]LNUR6&6[W"C_FD<>Y #X^NH@MY!^^]TCCW-8):=+2_ >
M$6_G8?P84JV5[O[BKS3!M1*%VGF@$&T9JCG:N^*/1&$K47C$2/1]4&AVQKJA
M:H.]8[[.SQ!\^ER6ME[UIJ)5;_T/\S"P@191W@/!SWXB:=5A(/8%,OUZ$Z,[
M8I[#6D;W:F3YZ$PZE4E+TZX0;(/9_74(]B0$+QN"YV%S'V$HH3IJN>>G!8G!
M9LN%%MZ[T<T!1^3;9/UDV&_;6^#,E,<@<%Y<S]LG<7B/ME=G3MK'S-+9+9%X
MI%/UIT%C)<I:W:!-HK9MR3X[HA8KSN@]=:"5VU!+V+Y5V!Y1E-\1MAA'KNEJ
M7Y<M^2[6)G1MV^$"(%C1D"'7HF\?L]!%D?B[U@I4HIAX[@=*%:RBZV%G/-3*
M-/V^KDYT^E.H(9W]+4/TF VWUD&TYKF$(?UJ=U06IB2"WR*"C]G5JB$$&YVQ
M-E*'_3.$< M,5FV7J=):=B%[9O[BS=6Q.R<A*=FK'WRK:E.RB6?14"L7[MR>
MD&582SMQ>5+):$]<&MW.N(?=@<K1+A*8YP[,DPH\^P*SA\VH5:U?SD%H"3"E
MT6BC@+/:L:HA2]'E4^[16U7E-95"&Y;DAV5V;16U:M4]JVIK*6>F3E\^$H_>
MKZH>$FL>*OJZQE42J.<.U*,WK3HH4-$3W%--HYP)W!*D2O/.]N8=V:J@?1:>
M7&'NW(\U EB-P7E4YY;Z\SD8=K:!XQ;'QK S'JBC]NK,$HSG8,QI"(PC *.N
MZOUR/F=+T"@M.)LM.!3I\W;M-JV57ZKUD+*3^749IKD.(U(M;B4BCRC"-(-(
M4R+RW!#97D'F-4B6H&=BXXV*;J_2X')>*6 Y804SP! ',LVK]1$W>R@:9@^U
MWF%_GTAEF2]S.:@]HLRS#VJUSE@;[.F,DK"]'-@>42[:![;H0NV9JMDO9\RW
M'K?G43W_%%C]SN*CY,Y?8AI":V4JV-3:Y-W'&GR&68Y3WDW[/OW))!-GSLF&
MM -B!UBT=JAJYMYU(R5F+P:SQS0R[8#9(<C^75WMFTTUWKQ02>J<PW_^UD"-
MH8NGTPW24+*&M0D,"UJ#DM)818HSTZ,O'C<;9)*=<8,EJ >&:G3;7?U7 N=
M@L'.P#&I@OYPJ.J#=E?1ES:0UVP@*V:/'<4P/HV/.FR:$RS0G$*BV![R>.L6
MZR\G69I+XD2',00E#*PA5<7H=BD/T]#VKJ38( Y.I'M+ZI?4WVZC6N/4W^N,
M1\.!VC6;:DDHR5^2OR3_ ]DG&R=_C?)EAZ9J5$377 (#V$,;^FN,&Y!TO\NU
M>9Q9X:/KYV8(X*!KT[7ADX07>=8\8A^3/_Y(WN/ZA"^ZZ8_BXP;STAQI#?C/
M?[RX3OST41M>C88:@E*H;.+%_-?>%>#UK^7O3>/*[%;_U+WJ_5=.#4Q^% 0P
MX%.LYK"%[5ZSIRF7K;.P0UB)-1TU^;K\:Q$!F2R+33;QHJ8YA+F5/?A=+XV/
M./K;BPLUNAIHN IW4R5^8DI,89-K^5?T9(48)[+"PGIFGH7=?O^ZRL,>@)G<
M31_BP/[U?3&;L! ^T*-N@1]ASX:?(4R'OVT[QM3-&)..71MZ_5YE>A%G3'S<
MBDMO4ZQ8L;T N.JC6GNJ_=&:J6)R>9UI/BPF_V)V_#/X,IM[P1(;*3VP\-FU
MV4W@.RY>LF5 3FXI^IVQH:O#M0J:6 ?XCQ+Q]\..XTNFS(T7\*T[5>9!%&/8
M?=?\0ZR2PM(A*A$?(RZ+&"0]S0]B988V$Q^6U[:!T.$^;ZF\,/@Q9/@%+GP$
M2(?%$8^?6!%#1C&;,U@56G[V&_]F2@!\C0 9,L_"#K2Y,<X!](&SN?]LO]1_
MEC;C$[[U)O?2ZQ!VY9'A]#XMLTON+9KQ]8L5.O2?'PQ.ULB-F=BG>QI'K[*7
MZ@M,.&)^MC.#SCA^"11JG;K:5?6JV#QU+9?K:>?&YK2VL;EK96JYH?)L>0NF
M6 ZN%\$:P/27>BUMC-I2VWT8/ -^ M_R;GV.&?AP"V]Q+>\:B&;A8]V(6ZP0
M,/=8S*[3\7T!Y,7+6Q@!D&_MJNQ&%YOY#E6S7P[E45Z **WYW'.!R( 7(,T1
MC>*$(]>A8A:P&,X"#P?L 1<#9#GAP]=T9B!3FP*]PB("_!<A29HKH,;WXA*Z
M_H(>.%XE@CSLQ3:."._ @O"&C\0)W&<FY!HA:>?N$E32S6ZQ)B!@+.+UMU30
M5XZ:;(8+?B*7\=</6G=E"7/_?4KEKKGUR#Y,0F;]^F!-8;@?+>_%6D8H0>4G
M"K/,K^JZ!2G-OL!*<IQD_-^3$(6T[1G7!C:UX=G\ORL@$O@>CLP/_3H;N^']
M1\]5 2+" \GREXKE>8$-)UY$I#5?A/835DN;AWCH M4KS,(.C#8_BG -!-'Z
M</HFG:_H&';][.-* "?^7)$:H_ #F9,U<$F@=6 H=/KFF&8LSN6D^7=A, Y<
MKBHO;OQ$5['?-IO3#\ ;G-42M\K+DXN3$2("UVAI<#-F18LP'4OI%3 Y(698
M/JQ+^CZQBI0U./HC2MZ4/)[NGX/.8>.LX1G?@YAQR4B_4G ;LHE&.&1\)ASE
MOU (LJVY"\*Q*CH>B#5]EUO']RH-?AX&(*+$2_J ,@-UR40F&P:_Q8+R!<XM
MHFV%X1)?(UYNI>]?G?O:@98WG*0O@ Y0 Z 6-@ (&C@!O']!<AV_BPK2T.@
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
M<ZX<P*2*WGW\66XQ^+R-!PF=QM4!T,[U9!7]8+N>*G0\'X6%ZI5_^+SDY98
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
M&=T"_P S9_B SOB-]G8CY&T!_UNL\;H]8-G+2 PMZA9@F5B U5-[O8,G"K9
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
M6J?V')EIM_1K8\R$5UNJ-3HX"=5ZL3NS0YPZA_?ZSD]E%07.G!I1%[ 6Y(;
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
MJ0^P9O82I-B)A%I#[3Z#( P1\!_9PE_Q>2S@83W@P&Y"UW= /?#@!A0G#AU
M>'TQ9!(.''</6D15IF#XUP*\] 'L!>B*213"0D-X$%8<43*%UR(]@E[P(U)"
MT80;;_XNARUB:U[P91JOX(89+H)_/G"/D\]!3=P)G$^]X!C]\#2:..-Y'%W5
M@2@D!$<!E@@6D_[Q%C5V9N)9RVIEK)9P#2@Z^Z>88N/'$U=0:\&>^,19)N:Z
MHP+CU)]'P11^@U60Z+&B'J'IWGS6=Z+QA+'?9&6P/N]BCQ<X3BC*S("'2A4&
M^G%-D\G3"6=_V($SS];0T+*%!XNRDE&XX#KX$6BP*,#=T\=A*Y+>%?-P]8P"
M3LL\X\E,6Y7HE5C)FXQ+@.XO0;K1!'DQ64ZEL3L+<&9PPG*9E[411N A$).M
M2N,3SI?XLT\?O^?F[^AB6HM\KL!\[I3'4K0&580JN3WP4>!2D%-[.ZDCE4#<
M;>XPGL8(1E&:/0U_FT6H[9"QX5OE4\P1+0\^D/+=!WC\ H+&N^<0G4"50B:(
M8@+B01PAQY]SN_3 5POQUV)!1!ZR+B*Z2C^<?NCF"5V8[\)'Y7&7Y,G3L'87
MO"#N30*='7 )4=C!]#QEI[3$XT!IU W26KC()Z :J"'ZBW@/CP$R?K!H#ZTW
M['.3_?IO<2H:,$>RO24(+CE-&(^LP$(&,=7@H<$Z-DR2?L6XRYN":A%S<<A#
MY[$ GPNU09E03 [%6='<$M-85 HHL[0J)T\L=I+"B]F<=H)JC8\11$LM3#!R
M84AF7GGT%]&2O<L5R,.&R_V^\N7$Q=! :->G<P+B.]+0U](X>FH_UPNBOQ&=
M;F?W? S0)_LY_(ZG=.]_]J:WLYOD7/XO/XT[HN:GQ"?Y<^5[G\5A?WC^!]%A
MHSS\.Q(A/W@03B@9/%B0Q^<C"'/!-@X1%!.+8*]9C@*VV86?D$6R,W2/2LX;
M3 R#&G@!>O8D>HYVHF<RM:<&0;NH 3!( XGF9)4#Z&2,O=A4*!N8^MH_(Z"P
M,#?817W&:1&P@3/NH7G/N7VH8KYCG*_ZLWO75:98=2Y-;ZV]XF+50BJJ<MT,
MXQR',; 9]6:79GDTB[WVS??BS%EBY<A=2))?7_S@>^#_L-?V33*3L?Y%G(7
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
MVN^5H?.<@T*OZ"L^F4(W>IVQI6JC@NS9"15Z!35>3J$;B$6J&D8!>5I]OCM
MQK[Z?-O\G[/4YX:.G?LX0:C7SW<8GZ$^WXW"+ZG/#>S85GN#@6H6Y/C/1Z-7
M]..?3J-#>&@,U>&HP <]H4JO(,<+JG3$1E('O=9%?Q$7O2Q9?[XJ'=N+1WU5
M&U9HGZT*?6-BF<Q4F:P^WTCNYK+_=G\5OQO%7U3%0]@\U$QUI%?<H-15\+&D
M[EZG4JC+JBZ8CJ3,MD[.U(U1:2T+:6S*-F]79QR"IEB=M17MU17MH[:B??>*
M=J.XHMV\X.&4APS_;L"66KV+LZ58G60.U5'!N)SZ;49669O1V>[?1' ZLP_!
M85EE66T:Z!=' XU?N Q+!Y/MX$]EH:KPLA<)XS%.-+J5_>![4<C!%R'0P=[.
M1Y8!?TP\J@WGHJO<BE95FEC1F%1FZA5YZ4F^\)(WXV;)OP>-L2AE9&R9H1-7
M&N-I8]G^\9H!=]12+^E_FIAB,/JJ43H0)F81;! $EP5[2WF6)J/&>:-$"+M#
M"  X4]DWK0Z\:U>';-#V!9,.IHE!];"?+_X]5)JJ6DE/(4V8,1A8JC:HJ&VN
M*TWZT6S>BTH3!LPZXI=6D.OLI$D[%VE"B&95L_).TJ'25.8MG%*:(&XU>T/5
M'%8DR.M*D[:'-.WF/;VH-%E8PPWNDE:5_#XW::KH+3V9-/5[>(<W-/+WZU>8
MP7V),+2JAZMH((\D2WCH7ST@OCN-XDX(KH)J"TM?PV)L4\.RU;SQV4,_5'52
MG7!K5&?>QSKS83YPVC-XK&I,.N'V#!I6/1RI [/!N!!T'$X<3.IP/4+NSL6*
M4S>4P+F37.F*IH1@[EC^ #Y :F;;*6SB]KI)X1(C%?8[GK\%?EB_QZ]OXN6V
M8?95:X<SXB7RC2L3OHWOMHM6MU&3(>\4/'X+ D*KP&B<M]$USL7H#C #H9J%
M$6$#$J7O+U%E.OTE)&J($M4#I3[L590?[R]1E=W )Y$HG,_2ZZF&477%=VX2
M5=%]?#J)HMRY"N'U<21*VU^BRMR(%Y"H00_=I)$.'J!575"[IT15N4TGD:@!
M-O>J)N@.LW]I:<N*SO"3R=0 G.J!!<%"0:;E(CN+/Z$@(;A-;OK#[N,KDF>
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
M;F! >#)?8S3"ZI9""#/)"4*D397P#- PH(+#7Y/T@V,& =/D[_.\E) 9^8<
MY6Q4TD 5AYB/$0E 3!5>S@316M93*9>*3Y>Q5,RW"]N'+Q=>Y,.;7%BN'R W
M!<GW:YX;"M\J5A2_,%$G=AESPRMM\DS+N.#0%M@'P(G"+ K@5P',UO=>D)*
M&5H4)U99K"Y,\BT\</?]NX@R]H4X#OX7^#T"]IIYWI_P[B!16RM"/TZN@%,J
M@HT13QO$2^13$97<A,DM+IF% !N5(6- PDVMF(HX6-(_<F9,(7A<L!3+#<1,
M0:?WK\5R3TAI^L=_,6)_H^^7<_8DL(!U"R+X!8RX@+@9(U(>3#V7"*_$]#>M
M+H17S0JT'JQ &4S#I4_8&H+-13"=G5=.&2;;8*A2G*Y\;QY980+_M?40LRWE
MAYC#R[1"CG=!\0%&8D,DPTD;9<YA$4AKVV7Z)B=$8R$UIN7F"F75TW)"?\\W
MY(EEKK1^Q)R!$1^%U8_L6"CI%++Y\XTF;Y L\^<RK?2X,A_)S<PGYI\WY@*F
M>VLZ+^9K@&Y'=J&PRBQ5JPA2+/51H:JF_YCYZ-D<0@V6C<W^W !-&O;1)S<*
M<UKA*S*_"]./U28;WC/U_*-,:3(F6YJ@HY\]JGJH\TFEO8@%0?X-9F1B=R*C
M!QL^QB-($EI8C&GW@AHORHY-U6K2:GL8$7!,='" OC;0"G[#%!AJD)5IQZ9J
MK"&'L0/%?H*VQ Q4NAF 4O:9G(EG 1HG='!4:J;B F-90N<A@LL.2BTLH8 (
MBC5L2H+6JWI/ % NSN+%1ET.;[D#$>A@(4>9R3^Q2&0JB^D2DM=0$PP$.-H*
MZQU-5AM/CM(KG=A0^!!;%!GKFXZ<"&SX2I'DD1"EAMZFZ ;=1NM9X;MPYVGQ
M.7A&9W;9)V87WJ=V(98+%=[@2#B$(KW#WPJE/Z,_D-^][6"=W\%'7]E)-;RR
M=7A1")-G>*DR0JN0G2K'=(O7>Y^Z<<F&Y\72-N-!+I@.UI+,(X=\75#.GFT:
M$6MO@SH;=^Y\XY,_7#L,[K!J(E#[ <-)#_"Z]PY\E3$7P.@B@66N4)P#,<]8
M %+#AA8[C$UL$[C["99 W=[(Q3TIW5>VH6@G4U+%Z'9,QA/,Z&)!STJ^6*W
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
MW@O8-_&[$P:PF:N6? N3N_O^711@8UX(C [_-9$X0'3/^Q.HFDK\%:$?P\I
M:A#&8L"D\51]@G3&70!9^0R_"0#;-FJ<>+@$9,F&9J9?Z:4(#XFVK]K^>'5M
M42#2U:1F>05$8Q0LXDA:9K]NLDQ'V"8WLA3[J\/N7:")/"I73W3!&>E2!>%D
M\\T=8)N(WUD4P*^"8 /'0^%#_ .,I!/S,4)SQDG#0'.R '::$\<&8?V* U)>
MC>V>: 5@BV<S%#;T<U 3%V4R+)9-\&ECY7R:JVL?&2U:W+-0-2P"J(^*:>Q[
M$.$T=Z,Z(((.1)#$R:28@,5 T902D]/<P.F $B-&B5&Q0A-C&;9@$?1G@/%9
M>)WS*C+!.$_>3LVVE(/WI&!5.N]A*?B).D\/2]^+'I<?;=3^[CQC^990C-:#
M[X![)E4YC+U;,1[[%J^5[[G/58EJO5NU,9AJ56<7!2^\E$%BSQSM,/PZ<JA2
MG"=O'PIW 7YP*!TU.=W94=N<0$T:3,?B1"T&0/8@P_GV<]/DP=00U5&Q5\Z>
MS'>^_;\T93!5)%&I3#XIYT/F6@=$8"^G5*-FI9^8O#YY,IGK$H5!"-^C.5F,
M82$E;9?Y&#D/(+:PQS1(7+@L$&=NL%2AS%.QPR"M'S%G@>=$8?4CVUT-UIWS
M5.4O;C1E@V29/Y=IWLG*? 3_RB?FGS?F J9[:SHOYFN &239A<(JLU2M(DBQ
M-VF%GS7]Q\S_97H8'ZYL;/;G!F@2)*OZY$9EG E?D?E=F'ZL-=GPGOF6Z-Z_
MQ$EE@LFRRIAO*<S-$%QT;%?]C)EE5.?EPLM46?YMKTPZ]8R+HVHJ+:VK%*^
MB?M20SYC:FBT?E')_7^FZ_:DR*D2IKN@"'BINC+4BA1)XU;[A#JR"O)" EN?
MVY$#0]PHAX+0L_X4DG[J3"S900!"6G )M=T/4\4V^&;:>/'[P?SY+SM<+CT'
MC1#XH!R>S6TG=/)'LC@IN6&SASV]T[GJP=<$;K@L*^+(Z"R&TX^] F=;5G1Q
MHE3YGA4.)ST1H) %.Q*/@P'*\:%8$NJ%?[*TNNRQANU:WA,10O,GS:&(%T25
M]%:16X-UM'&.)6O7C_UFFS/; 8.:[=-NU%<SU#?0[U2,QBJYADO.DQHZ>.&:
MJ!EE4J-6)=?PUYE21&;X*'/(+U"O;H]/(94)/0=N!H3\);8B$#[%!_T_V.EC
M.2[2> *%0/" ![#9[S]X0?C%"_^;P&LM[]&%5<_7([&'-G'2' [*8#I1Q$D)
MAR#A(M=/WPU$6$^.)CN[ 8FSH6@ /8K74TPXK;10TG/@8#-[.O/>.-&AX)O%
MR0TP35 &OO<3UA@"<A.U&2?LE-5P.M)N,<L9-&O\$?Y.SFT1P-JZG4<^FGV9
M3<'LD^%X,_.(H9=:B'6!UWV!/3$N!M@:%BD8244]N#^NM^5$G #)AM1_).,Q
MY5#:AN1V>N;@:F5<JE9^4"G&/.3+4)1_P R8"TJH,8)6-4P); %AY9B8E)*U
MPY_,..V"<E(BW$5A$3D VYA=XBP'0/4'QPP"MNGOD=V>/)<I I94LXZLT0P)
M2ELZ>E">6@0L,H]81@W^<YVTE'M]Y4O3J%V29K.91);[\0K61I*LU'4XD,V<
M94V5R(S-162%P.90>+Q&\X28HVY2MJ396=GU7(A!UB;0T45.JE%;= MW[IYN
M!<O(8;*/N<X=N<@ZAC- .Y4TL6P>S3!J*PD=8T5CFO ]4LNR<O:)91BUY6".
ML:H)/<15JE)+FHJ[3EVLDZJ^V"R[#)E4U$$T"9K)<(^NE$EE:E%COMX3E?.Q
M)*<RG*:X4H48)%E\[QW3^C,V%']82\]!=+#14*G@SYZ\.7&&PH_,FP+AD;A@
M%B;($GP3;Z7CY6<VK5CK+6P_P/3/R,?;)YC&%)B^S0!8IJH2P3FWFS/CP;KR
ME!XU_.I[P8;!O[!_DOG-?XCOE;*IT;S<U,%J+W:SI)'4>$E]7Y$\F+I>6-)&
ML>Z#&,I!CDGF;;)E-R3O-B]++I#16I)YY)"OBW*"4EZ.27:'DAZ,Z0>,4S_
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
MW@BS]1VT/JV:XOYOK9;8[S2H1I%W=;<87&J_PU^2S^)@0"X\Y\[CV$#0/#B
M:5(3$?R0GMRLZR!1CS/.Q3*.UA_&P:(<NJ@8UUKB.N/@QD/<X._1[CN14OWR
M]3?JE+,>4X)E^OXK[.J+Z<^#C62%*[_@V4 GE1Y??DT.QW_S@N!#EL[ 4FD#
MF-P7S1G,&$QE0QR-6^?P\NM[?<1;A2@_&=XF$CTF,4:M+:%^7?$[#X=HG061
MA%?9 06&;Y,,ERNK.W10CZ(T 85]U9QS,+E''8OZN"_=-'DUF)-:W3N#JZ3N
M2Q97RIF5?6FD"GHODC]X+IT.RN0YF874MI9'ZIM_O\V<V/.:*=V8U!EJ?P1B
M ^L J?_]6TKGYE)9I?:,.BKFZ'+[^0+ U<1^[AY<&JI\4=7.I"KI91G+O]%4
M\4SN ;>,.Q'"2%=T,F/"OC9G"ZQM(8[D"PJF<RCM)7+;0VDTF$Y$HS?G,E=E
M^M):4(*)A[2PUX+KA4EF(2;^LW1 T*7<]CWD$>=W O-\)ACBNXMW@NY+*;>,
M!U-=XD4#+Q)*[0_]JJ'45"KCI711+KG%QLW>PR?-8#ZOZ5J$%GC  BSA(G)0
M3..E0&X$'UL:I_OQV?,_QKMQ%V]&<\["XSYQHO.6>1<)P(/(\$X!:$@,@'TY
MP[@J@SO-B/7),W&C/2,:5V(/-17FR0?L0F%SQI '4TW4N'5]F6AJ*IG;H@G+
MNXN&W)=3B:NRH/?O<G E9DI3T;J?%VFHR /<UKU0$#65J'N"".L1B.I$[0F(
M.K57C9X+T@<O-)VR6\%M[-:+*@M\V.PU+%;0G&-TX!AE+$IZ5UU96Q3^[9>1
M>[W0:YS;MA_T\#1/$B>=.5&'0]Y5&<2_D2"X%?[+=.)ZE6824;HR([FZB'L7
MXCJE;QJP:\Y 8[1V1B7);+RSZ9FCJ:D$[@)->'E/5$M*SAT=35=E-G_!HK?<
M:#Z-T0S$;\XH6,M<T435*+)*WPP7;C+WU&3> W@C21I,QV-1F_0?=]?0BB]7
ML::TZ-D>398.4+9F%YNKVYE=U3'MP6YI7LE9V^XJ.U.NL9O;=".INR;J_"#W
MS!VI?="UB])6!E-=%@VCC9?.SW7W.-=-FU4X]&H0I<V-M[B) M+&Q[J6$,1>
M<CF^XI$ICK\'QZB#Z4@<C]IT)^=AK5YB:B]IW FF-+PYI)9X3GT+;B6UC&&.
MI!J"A_S555GOWWRR,NVT'OJUY5@>027$%(XSEO=@73RA%L=:,0?YZ/83-\Y[
MH Y:XVE$$\U*2JAQ>_R0DO8/-VTF]FC:;MPKP OV%;K78C/M=E<_PR!K0O^*
M=/Z-DK@YFXS18I+5'EA,W H_BM@].*(F@ZDA:B7W1/MF@U^:B1NW^D2!B]V3
M:&=P;NAV;^@R.G]S3!?+"7U*2-V<4PQ,Q1BIQ4)"W.0]<V3M:?)VA2Q90F1I
M4@^<J4Z-W[XG^93DQG=4JNJB4BX.(J73GI$9CFK..#)XC;*HC(NE[1M;+Z=/
M]^G(4KYB[.THQ[O!GC*8CD>B-"G6O>H1]JZA255%KJ;P)B/,&RO2>$OB1H4J
MD![+N#B$;4L+'NL=^79OV=(E:?HM=@Z:WIJ1.OLD',IX)U=215EN?:&RPPT]
MD1O#V9BS\8F2A=NR,18F!J>OX[3AHS,QM3!^H=U]TZ9%N6[0[-](;-MEUV%R
M+9GB#1MCL^&5%]CX@UO:,]M^)NL6P'_/-W**ERFM'S%GL*@HK'YDQ^;&IW!$
M/]_@06J\WXR$F3^7?C*?E?E(;F8^,?^\,1<PW5O3>3%? ]R&[$)AE5FJ5A&D
ML/JJGMC3?\Q\W.GL!+OJMUTV=MI2/ N:A'$T0[G1&//"5V1^%Z8?ZV?>!SSI
M4>\3RWMTX>%,.^^X%7MU5V]::A [@F/2!&UO'W>HQT> 6@'Y*R*N16CG<&Q
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
MK8"?K1S38N^I(QFES:;S7-0D6YIN\YQ$FI,XX3F)N^4D,IU1JDK4;0I(+5=
MZMDKH%*^I*'I8&V[K[M54A43\VVCII-Q\O(-9N'3-9_"EBLG0U:E))H"C>:\
MOGH3N>SHALS?[J>\&@4@SH->2C6]D" !>#:HDRI41I&*GI^:(DE8+J/%DSR3
MHLX6!6)35W$.:LU"UYF.E/XKB0.Q]V"HPO=F'O.K13;5:(:G:]CUUXD[^$;@
M,N&Y;<H%J5EMI\;N!>ZIFMW3,BLJM7+@K:!2D RIL>*]4),J>EJQZ$84,%<]
MMCXJC8>L.7LA@;HR6ZX,0NFA(C@!P5) TPS(@%^(>.Y'#V@ QL2FFY )L"3!
M$:1H^E,\SGMEYW_TT-!T"D\D!T1T$SSW,?88*-0SFR*6_F!.9LU ?](-JCQV
M*O?JXU* PMT:I<E'O_7D+"JN&(2'(8_$Q3,%%ONU3-]_71_I8=P2DR'6[L@F
M%+><9K&H;8*2-2TV3Q8IY^+1]<^T53GP\)J1 TPC25R18 G3R2+)-4.4"%2X
M>M@B?LT1YP.P!HV^GPBL<\XHF161-$&1RLGXZ",]UDK3>>@M$=R74G>.[5=.
M*^,[<B*]7/!L2WE+<MV4?7N+]Y[;[RP0M<S_ YJC:?^(Z/X0YV50XZ 7O+YA
MIS-S!#@F9TL%B3P \R7)-\.D)!KO-8'=@U!8ITY0MC4QB<BE"5%I8"E5[H5P
M14!/2'/F  O^4YM*C$/J('8PU86B*P_!; "B)C#  B&Y (2UWB KNT'(.4&.
MGTHSTMAE@QG.%A0M,)J9V((L=&+#SW?7:]*9(3V])X%7.H0?+^:JO[@N**HT
MYXD>604P^1(' #%<1+V[.]SC$Q& RQS%Z8OIS^D+@]3K6&?-9)V"XNSRQ^X)
M6).$OS6HUS%7@&693[6-078Y?&F+W2W!D-(0BDI#*/U _&]@MMX\X#Y]!(,U
MI5:!3J? _S;"5AR5:(VY9H8N+MH=26X,V@\? /)V*'PVK3@Q;&V\S>D/4BN2
MC<VX@^:USNV ^A=DSMR4!5@UU&]+C,)8G*YY)FMHT(/_)!J09R0T]C:WY1@<
M)&R_WDO3I>-DZGD)O>%7(_8,'@4&B;4TSG[6^&Z4)AG;[T(@K!'5".KT%*[Q
M';T1P&DTT41%*E:RV^/^AEQS5:JC2>N#J2Z/1$DONRN3OT:T96N54VVM7'/Q
MK2,JC6!K89%:2;6*?;96.<JDL7+56!(G>K%ZU>;6;A.>6KGPU)DGUG;+L^=[
M<:@S,2%9Q+/2?DGD(,JC)-*92SN,HZ#4,\3,\/C@$<]Y@[Q@JS6<4^\%+?3L
MY1J78'80WG2A24!QDE/&@A?F9FC&5VEH<EC^,DG&K0<&LRQZ<>81+_)F^2D0
M8O.?S-/5)6\&34ICLA;+9HG)E<0K@!SI[9E\- !S89CQOHI@D;@'(M9%@3\Q
M<$OO6<Q+M$@APZ$*-]N+5)R;L?\QR91#(!(W8,O]YL#<^A;$*IHR\V3R5G;R
M*YQ\+C293T-=NP$9UEDMP:7SGN"GX "&2:25_O[CAV]B?*T+D,\"U(P'XIM'
M<>U'8C*/UO-I"&9%[\KN=%S-B^AL/[ V^('U[@?6ZJ!A@M8/:TGFD8/Y68E2
M9B'M.W>>D0&_QU[P5_<[03,>,/[>#.S@ 95'63K:I)"QU6.QN1V":3PT$]]>
M!TFSD37TB>Q"RE4:0<"$3#R?8?1#$\$.D@/TPOGYOK'4E%WI[<:U5*"EPH!F
MM';];?*7=^"L@<A\O;5=NG+ZT+O\&_15H5(8?1_[.F8BPQA.5 /Y*"X&'+\X
M9K$A4/*7XN>:/C34\J^DH5SZ>=50LC34]%&CH:I?,9DT&VG+I$;RF$]JMTDI
MRM:A:DI-]Z*BM%&7$IPTHRJ))%2VC-AIC;&BZM$JJ3<BR V655IS_JQ7KUSU
MZIM ^I)6_X %_7)KOX8R^<QNO-UAS^OJG18KFDJ9HJ8U2-FO^Q6?7&\F=^S>
M4AG3.I=V9YS,Y?C=<\EK$F=81'C=^2!!F-%0WV$^)<$'W,D;=5CB&6#<$P<8
M3-_(;S><USU:DEQ:>>ZR)5Y0F>VZ>F@?S&!YY\[Q/Y_6R8MIY.&C'5B.A\YR
M:>P?BVOWI&5N!TV5.!M<+AO45-AKP :[-XD<]ZZO-&<2SB1;F$0_!9-TUQJ:
M,PEGDL,SR>B !M58Z8]!=>P 2?^<OOMB\NH9.GU*A=.W4PO1ZV@SKLGC[4R]
MKOK!0FJ-%%SO6H7S'O7=@J>F!O9V\.R08C?6!E-5$>61P@%TD0"J21QN)7UT
M+GTN&CQ*30)W>^DSZIGT.?9IQ"D@0,\KX_2FIH;_=;;9;+;X2Q( -7<3&-OO
MZH".NW- 3]_)MD6$AC/1=3%1S5V9+4S45)U.NE*GG,WZ!3C.9O5L5G,:O2.;
MU;@\1M<G"IS%>@(VSF+U+%9STMV=)IM(L28K]F/K&YM=0[)GYFY05QF?&^WM
M>Y:XR&=WV-G5,$UR3PGXGE1/YAI_Q=-E/^YT$_@<3U-5GD)[;1D?50&V6?!Z
MFP ]>UT_4<2OG1A9\F!J2**N%JMK\.RHWN")\TI-'*T]KVSW^2<*SR+D?')&
M?%(1"#LXGW27C,3YA//)R:)9Q[&]M)[97CPE%].J;^*J8;3:/A;"Q'JO9^E,
M:CPUMY7W=<<ZJW^B.'B/M>6RLF#'E(>)/IB.)ZV3'GAV7"_1L\4?V0,]#0RM
M$<^[O&QD;;'@#XNL,4?692-KB\W;C<:;]$GC74\ZKU.LX-KP:#RN_[=Q>L=3
M/%J3YI+$1UVM\C4*.W&2#7"295&5Q]UF@;3:SYX&HC@7<R[N*"&Y"1=OMR>-
MSJN4< [F',PYN"[7N4,.[KR$"N=@SL&<@^M2J3NVI WE0BQIZM'_0@O7EQ3+
M/WUE?(#"4&)P:%@:?Z+K7=56UXU)9P7?53ZI8T]J)%UU:?PF5=3/HD X+XW/
M2^-?Y^IY:7Q>&I]/;M_)\;L^O#3^A8<%+M:][Z[<<8DSKPZFLM&3O%&>8\WY
M8 L?=%?1N$',6N,7$3B3G!&3U%0(/@R3=%>\DS,)9Y+#,TE-)>1V%M6H1Q85
MOXG#B^-?33[R <M3&SR9_;+!HQZZ/+6!]33'HB))'$ 7":":=.96TJ>[2I$<
M/+T$3TT6;5OI,Y:DGDF?Z[E-PXOC\VJH]0)@_X+#)<PN=^B!7D(2+>>B*^&B
M8]44'DM*5_J4LUF_ ,?9K)[-:@ZDNZB./Y8ZKP#&6:PG8.,L5L]B-6?='6HR
MC6FR,S 8KR'?DU?'Y[/K='8\\?/.^BNRV:D;%;,P)>*&^-? !DJRFN]G>"98
M596/)RY<KEE0$R9Z'P7P@B#XX#W-;)<B^T.*^ ]9P*<%2!O9Y#S/A[/+.;%+
M33SHT.S276U%SBZ<74X>UVG-+KNXH]C85Y2-OI2RYAS#.6;_,,U1.&;2+X[A
M*:?7UU6,Y_+4^VC': 4QEHS!=&R(4F^JYO)$L:-X- ?NQS.6NRN^R('52V!5
MV/X'!U9W-0$YL'H)K H3^2CJ4%9ZI@[Y:0SOC-38_S]W"=!M!Y(2+E<'T_XT
M/^L@8L31LYO%>\C^-6/Y$BL_<&3M9O(>%EF7>(S*D;6;S=N-QAOU2>-=0U[>
M_IV1\FE;O)[[@4AS2>*CPXX,NSC)8^HDC]K7<^]P/T\4N>%<S+GX2,E'G?55
M&<N3KF.HG(,Y!W,.KLN'ZEH/&QTE<G FYDS,F7C'%*V.F5B1!M.))$YD]<RY
M>'MSI'PW(YC5N]SQDCQ)V,IVY\0-;V_PDZ,W4%)&P_%(:=H_R9@,#:G\JXVN
M.<F7,3IUML1R\9?;QHJ]RE_::D]\1I=_1T%H+UY+]Z-3]MWLXU%^ )@I87_T
MM^<)-1[J"E+AWK6<:$[F@GV@>V#IU.B MW8(&V/M>%8JF"X "O]"UJ5(3T;
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
MP!4CHZFVQ)BN##:4!]'I F/VP,AKB\]ZO4(1XKR!VQ6AK#T',:J#$PQD]J(
M;,VCJ>?.=B$RK74(Q8/S2<J*1ZE:HZCW( :J$/UV^AJ"\-OI011>0Q3*0<K%
M6H[I8Q],%V,+6(& V#!@Y;)J:\*FM0A%@7.+5X*OJWL#RXV+]3+3)JN962+5
MD.V>BT-'>Z.5A1#(FIBZ"I#]MB :YE%VD3L"@?Y&_>)OS!#MVNE+&?EI[5;F
M;L<Z!0+P[H1SW[?-Y+Q2-I6A&8/23Y6&E,^4#Y)30K$8(@221$DX?;8J;DE4
MY"H1R@;GOF^7C1+Z3#Q(E%T6R!?]/HI"PYV: K"& FJRL&DM0F&HB6!LOMM3
ME8W66T 'B<B@Z*@ R'(3(ER3EZP-X7ZK!IWFV_>0.+%W#V.FJ-!OJS:A#'"N
MYDUGN9&TPF#-Z*6DB.[I9=_5)$*5JQ!YSI4L=0VP5.R +8]"QR5=F:T0W6Z7
M//N^R(MP6/^;%8KFIK^;.2U=G5 <^$A3.7'@?TO*8B,.*T$;=K=8%?%@)MGK
MGX8+&D3NOU@'.L7?[*9NH1!Q3D!)(4J:,V#MJ2E0;E*O8V^$L,81C/ONI4=4
MC5!0^.1\DH+":CX(1$T"@D+S+_VHAKLL-Q&\IYP+L9RLH&HC5-(8]!O!CJIA
M&P<A4IQ#KXI4OY6]).-#1U@:B(6(<%ZU-._$ 0P<!O:_&-7=!0R.6 @&YP#+
MP6#_8/'E/48CU0[84;YZG$H[#R$VG&,JQR;3'W*>/8;HJPD:$\MZ0IW1DIW&
M^#/VJ900I0MN2HR%8'*^IAS,HAY4%_*:T@E8R>IR %D""^GHH4ZL#T#O[/A8
ME#1)]:18EI\04LZ3*)N%J8<PEK,I%396^5?%M5B:GQ!&S@-8F[2I:KUAD4$I
MH],!T68$Y!=>!8X'5'>/:E<#L(V%$#<^_6 ];CTW"FNGRIT?$>A6U,GYJ<12
M""/GZ)28?EE=O?9LEF$H_SO5$E?=06WC)L)3[H'0].=B"?TQ4VY7O<22?PQ4
M#;UF>B%>4F^*]A*4M722G>^VMG,1 B1\?;3W>]S:$!=[TG6:+[*<S Z+=+8)
MMU&3$/":QQ,XP,N[859W-6<?F[9]-R8;,I!VCAJ5XR9$N"9BL#&S:=\G=\.@
MEZ:>^^3:Q+>5PT-5^0IAK7G*H076RA3.ZNHEQ,+<LX^59".CJSME3UY'_D+(
MZSQ[XFRW? (2J+.7T-=GL"U2T-1^[F2U;J,FH3APOJ3&E+J#2L*:IE)]MF_K
M$7D$LS]P+9A>[#NLJX_C[^'0@OU1V>;=I :A*'#NJ191**I,=P?<+K!6(ZOV
M( 'Y>'54WB29"7'E_%4MN/9;<ZL?\1%+WQ6.XBC$>[FN/ROMA=N 5*H"$<S\
M\[PM,*<U&J4J*QM\'\$OY4$O^XCQQRDFA2-Y@6OX3QAAMC:;^77]Y!*NXCV
M[=4G%(V:B,!2OO9U3S7[E#2A5/!'(VL&6^LK#3G(2W$M>[&D/D9:9E@B?IO+
M12M?(?Z<0ZX%_Z*FDC1 P0/&&18WCD-0R2DFZ",83X_$HK[E>FZ'J+F-JQ%*
M .>A:Y& O.(R^EBW4:V\[Q+1.;:[F8,01\X/MX9CO_6WVGF4.9OAY^3."6Q?
MG=WIF]0@!+?]694&%SI.SO0N#>[+??>?EP'*/"5%C",-PRN8(:M4S]T ?'G>
M0M@YC]PZ[(7;I11!B5ZY2GU]A_N['\#V-//=?[&9>$E\J"A*/:7JIEH7SD*H
M:UY\K4!=KHG-[*PNHZBLES@+'D7JN!6K<A7BR[G09!Y=ZONN+4"A[O/F&_F6
M*Q5*!N>$DY.,IE*''5]6?*HV"W6B.;F:F_Z,A*Y?1[HKB=I".T1"=LZY .6$
M;,VL@Y+0."-MG>'ZC6SZ+GIX/NXF%VO9F7R:)=%2EAT)1D+P.2=?B6EZFE]B
MVTN\J@_V*290J*45HL*YWKC7_GJ(0^UC?84]G5X?Q=_5,%+G*\2/<YRU/0U8
M-=&S*ZM,P^\CS.LO_W6.1Q6P$8)8\[3*^E."?5?"UP>Y_ 1%]<MFX(GY"M&L
M>0Z%1[/Z;@7W<.0!X;#T=QJS47TD:S.<9;D+T:YYN81'N_Q;45WOC[2YYSX[
MKL!B/D(8.<]7[0.B?5^%N8$NELM+,V01 ->N%T?$YDINB*AZ14+(.6=8 ^3E
MI9I5SJR5M/J&AV8/LE&&; B&G8WC!?-F3*PTY<+-B^7%-K&3MV(6RSA*70\W
M9N"#(1AN772VU ZA9''.- G)*K?-*!IG9*W+WK?)V\>.PM,6]D?T?CI^"3^9
MRZ7K.Q1_2?[V?9JTG?T$OQ ON=V#@CD-5[_5W28:PDKNSUBY7]UH?N?;>&<@
M-KU'8GEF&+J."P1)[#F 4B;%??W(,*<A>VSH\Y%C>B$Y,GQS0?"UTAW4Y6-N
MQ*D'[*,@AJI>IH'G?EJ2P*4VCL[G(SM.GCW(ODU-#]\Z^GQD05M<8!'&T%XW
MBK'0EX#&R\]'24DW(HLC(V)<DE\6U <I"E9W\ 6Y'QTW#6R61''HE[)ZAE_)
M8DJ"\@@EK4X&J)U&I:=27;*C8(#_"C_9=&&ZOKA3#_29!""79+P*H7!8>G&B
MO6<2A+OKWJET_R;/=#*G,?KR)L_P835V7[[12(2;D$R'OHV)[]* ->LZ)G^)
MO=79R=F']HZUT^C0JR]0"H_41_[8],@HSPUPYV<)[_%V8I0GO&]<G-09Z;KR
M#.U_Q&G6R D=VK:;Q'KB&U]W_I6Y=".,0*V_1/H+]6(?JV'OQ;E3UK*P<=!V
M496NP\I-<M!;X#^P*0W13L4N*:X2S0QTF%D3=T%8#/K:+178G-9^^>YC4,7X
MNVB5[,Y0A_%@B;1 C#T:V[ D/,'V15''9*Z,-*56\T21(A9WT_4Q[#]Z7<G_
ME0:>'>*M0G_6#G%=21VPF\QA*9]3SQXYEXE9=&LN7&\U>O9)$,[=):SW80@
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
MTSV?"&;>TI%S92Z7H+[GIGS+SM-&H^OZ6!?BAGFI AMJN24X0_$P(,!+XBP
M2RE83L!)4ZUL4R\@2'-@N6"]9\$_WTB4^3TP^&).6D)57J?R/7M1=A>#=4T\
M6$:"O<:!U;1AW^.-#CCFA1:<@'+E=-B>;JGGT><1&#&@;@GSD365UJ$GI6Q6
M1#[Q%=$I\]7XYO[F:J)P<ZZ%0 =(ZH\J,BM2\82C(--UO[]V9QC?@=8;.[('
MWK_2X'?8+2Q!/CPQH0YP9H]4C)QZA";KEDI%5.6(M]!/._HT7Z$O,9XR]UBW
MX-B:_$ 5LQS$L=4PDZ;75%&[)CY=8,/%<<VU1?<<VUR7NR1/8:>>]H0CU6$^
M7I,E&'G)B2_\VR-,R:HZ*B4R.*FRT=2W*3GA[O"M&=-KCU7HQ$O;B:SP",U7
MTS>3WQ_)$B0@=[HE06NILT7F4L N*]4AB7?3X>/()YCW'WH76T0<3Z7,1H>%
MIQ3ZEL:T)C;P(\$,H@1OZ-S&S">1IL=*SA1E0NG4^.GIWAT3\L]8B/QZ*1V
MY=_U(4_$[_0@$$>H0_^X0X72X2YZR6&G.WW_]A]=;E^*.>DIK*7LH?)Y1C4#
MM>&X/M\Q<.].G>#KYR1U9;+='PNI!PELI]9]/U0@$ZW^Y>Y^<H<7,J_O[K9Q
MU;:6GPX![TT/^6SX#I"6-^/D'@,3P:W(19.H(@=OUI6CQ["Y2<0D"=(<3F@6
M5I_P^FJ^N(MX(9'S8(LUZ* "O^YM[[7;C<R3CJ?;>2HY36ZE2[13C\"PNC 5
ME#K8J'  BH"5[E$O,NQT]>;R(E$(3)KC)\V"*B%X8A::>@^:XDLF<[*_F]*[
M:L&> R/R1R:(78Y:SOI3[R@0/UFAQFW?J32*=6(D<P+67%X'96K=2L3W #""
M+<L,(6U>\H1Z6I.[>56A]*WZM$(^'D795W[P0:UIFB[R>1J"/(&;9-H"KKP.
MDRYU(>;1V>7SG%O2EL1;2*CIT0<:DFA3@I:)*JEIFRBU*(O#!;3-,MOAE";7
M =TVG:H:B04:.<:GCYQT8TC"A-E7ZJ$J,9IZ[JQ=J=U1;7N_:*?@N]J^-TPO
M3U?]65]JME1LE7Q)W^ ,48&OKIN%W-FH*#V\*AM-1^.>1&!GA%EP+LSZ<1P0
M3&7IVP+558I4AR6WYKG.R3-5?N*S1*-#KQK"D(H'#+-7.R1RX';BI:DRD<79
MP8;V2)9%W'UQ1@M:GQ?CEL;M@+#CM>A76^"LJ[.H(601JAZ^N&'3)!%1;2<8
MSG87^$!]<C&G6S05=^E"E!>[F4!3J5=]K61KSYYHN[-ES[FER(6IIU(8^R^D
MTW4.USNP^0NN\ FS768O^2@ZQ"7XZ3I ; ?C[@!GBAP)O[4\MRE%JVO';\8/
M#]D--/9PTWHVFN9C;S'EWF]C;NLAHW_/AXN4(A7+^76^!&W/;&_*=L\>@C^C
M9F*/J1,] \&8>K&$+UY I 7:V<,^):6S>-N[+9Y?@G*_N4W;7%6">XUKIV'9
M-<?L$4M&^T@][S:Y5]\8T?B*+= @=7J]OPLM7;1I,M.W3?]7Y:*-/<!%/WZA
MU'Z&UN%5@3P92HB?2_<(!(KC9DSWOHU*.K2ZG52).&EJ0\@+^#5;P#>?*!D?
M'3:;SG%':2+]+(OV]@.;N ITU;SK;*ALG=A*A)*8F:Y#4^\\PDP12*OH<RJ1
M[7EGK5QF9H?O,K'I(BH=EH/$! [(TG3MW#GBV^D)AR 'F1RQGD$AG9>I-.XU
MC8\E0]^/V2WI/#!6<*]H]Q5KZLW<9JQ+1<2 "W&?D#+,'S67DM\]MDC/2='\
M"NN$7A)\,()%.?Z=F,'(;S9+5=EHJBBJO"&J[P.B-ZT/6=^\??].(;='1V8Z
MC,,C;%.)IW?DC/'F/+%1@P=3+0W1;7E!1DBIJSZ6II,9KU"_PM0=-%A2: BQ
MOW@4FI!M)I47(R2>"-J4K0X"@=MO#.CE-W\PV"'U$PHFNP2E#CULR,HO=II)
M$.Y;(]_IPPU)>/^>7HW(*M][T+N%ZF1)EQEBGBU<M#"LD*U:F/7TUP#JH(Z#
MFM,3"9K#Q[LSU%2AE;D^"A:]G3Q !NU/;:0TYV7EFL,6;JJJ5J7%_4:QJGCG
M;ZYNEGAHJFO>XX$S68O6Q__Y1J._DPB[1* 5N>&Q8A^%6<LV9:OI:#U(/GRT
MG>>3]-_24;5J=U:+Z31(-2B[0Z0/KF=O;)9#&HNG#C?>AR1KT57UYR]0E&]/
MH)O.#-SIE(AT?74^.LR3:ZCMR4QVS/RF-"QZUR0$3-%2&89_)O:,)73*"SP2
M)_;M42!<5[?%7E/-INDF9JI5=,L>M4:L@Y1D=^G3"V-BP[>%0(?^-%RO3:([
MMW175\!,U^40&K\D46QZ<F<WC<5U@%GF0=\N">TWYJOI<I;?]QHY0S"(0.7#
MR<O>*8!N>&88#DL!5*6GI4 %&,81Q?)6Z>((9327)9KFP.-7J%J'M"MUAL:$
MY3J0B;*1I'[%<)J?CJ&3H34G"_/G'_X/4$L#!!0    ( *V!6UB<IC=D6#L
M  %U @ 4    8G-Y+3(P,C,Q,C,Q7V-A;"YX;6SE?5ES6SFRYGO_"D_-ZV07
M]J7C=D^X['*-(UPEA^VZ]\X3 TO"YFV*])"4E_OK)\%%HB1*XH)#';F[*V2)
MHG@^(#\@%R0R_^U_?SL?/?N"T]EP,O[[3_RO[*=G.$Z3/!Q__/M/?WYX!>ZG
M__V/O_SEW_X'P'_^\N[-LY>3='&.X_FS%U,,<\S/O@[GGY[-/^&S_YA,_SG\
M$IZ]'85YF4S/ ?ZQ^+,7D\_?I\./G^;/!!-J_;;U;Z=_8R8&S[V"Z%D"Q:R
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
M;947P;>^G=7I@/K4I/!QW:Q'($C#:F>?+S?M[9:_UJG6$$+(.M.$!24A%,M
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
MUY$TVE>7GWBV[OI65_.B'<2J+O&,!'%Y$G/M%P//:IV*'&G[CQR4Y@YJ$QI
ME;F@!VAS\V3MH0WW8"Q]]">.X,T=>_!I1-5:<2]1OYB,O]#BKL9$;0U"4+F1
M__5F>#Z<+R9UD'0L'I4#2W-!^B-*\.@E<*4,-QR]]@>QZ:$']]&)Z(HZ3870
MX49[CPFJ"M>!BX6>D:!4)B?'!#)!"U,V^2A]Z:H^S2[X^N@X-&!3YZ+JCDS7
MC9A!X2I;YQ,854T)Q@J$8&@>%+>:><>2:WUC]P%(??0BNJ3,$0+ICB4?:HG"
MY6NKR-P[G.'T"U:ENNCD$D:SYZ/1Y&L8)WPUF;Z<7,1YN1C1[VK/+%*QWL:<
M#8*KY\(*1:VE+0QHA48YE%%CZVJ#[4?11^^C2RZ>5NR/3-]%^MX@214R(P]*
MHPVTRLA9CTPR(#<]E2"R5L7T@J<+N'U*-^\-(?<7Y"F9MYD@1:!7ESEF@ZQ2
M""63.<!#IGGR&0(R!=*;K+43Q9G.->_.:/N4>?XXO&LAQDY<R=71QV6OJT%(
ME@=!)H-$'>M"(#O3&PG&$2&0!>'#C:#>3I[CS>?T*2F\8T?QJ"GN;J]9[GLR
M*RVR*U!T]2T"B\OJNCKYHK,4CL4.8[@;2/9,W'XJA&@X_=WF^60G<\U- >G(
MX%)2!(@B9M"<U7-SX:0Y?9Y/LSBS0.U"5#50IVL%(TO[K)4)4D(ABV8B8H>I
M&W?&F7L66]V7!P\'-/:>_.Y(_N]A=+&<Z;4',C"&W.1([@;SEL:J8ZV'YC6D
M8J7VI?"L6C>\V '6GC'4$V= -N?(D7+I,DW[51A.*SR<E%?#,4$;UOH^ZS[?
MLVV_;INYW1A @V3N+J>D47[WQF,NX;P<SM)H,KN8XB G4V),"3(K9'UE7OL)
M! 0>DXP1I=#8.N9]/Z)C=[I?+LB\Q-F,?(PX'*^N1=<+%Q]K,_K)>#;,JTL7
M5R:HX\:F9)$,F%HM$#.'(%($<D7(*+5.&==Z$@Z V2=EV9!5-[?$K@78Q'%<
M->!>=B6Z=0]_VY2DXIEAVD R@6S;F P$J3SP7*(IS$8M=KFCM_>#^W0&V0%K
MNA=&TT##BVT=M;<A%#;$2#X4&"48U(X@$'5A8-!XX7,2*LL=Z++O<_MTQM@1
M6SH513.#?6DF;(.#19GDN0<4+('B/H"O<!RK:7*^6-^\V<Z=8(YW2Z;#+Z%>
M7UR=Z[KLN"O>06+UMFO,!KRC)6H,MX+EXD/S#I(W,?1)S;9AP6VGXXA9;U?_
M.LP^/1_G^D_=N;^$T363>6.LG%:L\1+!6%/#PDX0/#0DRNB"X3H9WSHJMS.X
M/JG7;MC2C9RZ=%07P<354<,R$X#<]*O+MHM?+U\_W!?=_QD-W,TC!];(HUP\
MYH_)>+).%EP^<H5KH#5IR. YV*PUJ4O4$*5"B"IKXB!ZGUL[4_<C.L9N6WSR
M[T1Q'(W"&"<7LSL?LPQAVQAB8;2!:AMJ8I+.9)7X""Y%;C!D[7C9P6[;][E]
M4EH-^;%IMW4JBD9&_EJO;L2 _IC,7^)L^)$\6<S/9_\'\\<%W,LWT+9V,<YG
MT[?A^_*N5<S6,VX31*=K;89:[",[7]/28RI,<BEW,_U;H.E5^+4C9CV"W)I9
M4;M'2S;O\[WX5+]]/7Y^7C.-SLI# 18^($O!&,,07$U#4J'4XNW((?B21)$B
MML^P.-'0]G1YGQS#^\R4)MMNO2E6[RN<C=^3;;HJ!(^S^>OQM5L_5U=^,/JD
M2["@<XT6UOIRT1H%3K!B?*S-U':YS;?O<_N4C-O13MJI*)KMF:LJU\L^/^G[
M1GFD-?ZK:X@##"Q8GLAKLC0+2A)"9P/-3+%9)'*<DV_=P&L??'W*JNUP\^I,
M9,U(=47]->D7Q=,/,BT&4AEG&"<OO;:N4(%V4^]9#77*Y!R2;7&S-.[1I&N)
MOT^9M1V2\M%$WF7PY ]<-55[B]-%E>FK^,(O839,89Q?#D<7-(Q;[SP\FM+@
MH0W"*ZV'WBC><OFPRK7G7^@Y(8[PPX0,N?/:;FF2_OEI,J)%-5NA&\1D, 6I
M0%KR/Y0/B9P0;\%IX:R*''-S8WUOD,?NM^LE=S:^<?.0D)R5#^';H$A,/'M)
MMH5'4$S0VDH^@2A!9Q5HL<G6L_ @J#[%:;KEU<W-LJV\FJGMW2=AL04,D!46
M8LI@0B:#5=*&';PTH#*S15AGN&N=.KDGQ#Z=2)R68EW*LAGA_F,Q[V0$T!H(
M'_&/B_.(T[.R&O]"F<S.+N:S.6F;VL#,,T-K0B,D6:O=+=HYY,1 !&G019N#
M:6T*[@FQHQFY]9RET"1/(E<_T1N[L),T!$&2XQDC9I0YJ=;^V%X ^[3#=\FU
MFXNO.REVN_3NFHRK7@0#II7W3ED0)D?:DY* X.B['(**TF%1HO6>?R#4/NW]
MCTZ^QI)M1D/24=-%<#6,5III@?#Y?#X=QHOY6F=5(VE&TTQ31E;2>TP7TV5U
MI&)TT"5*L'6V5'(!8@H%HBN*>14=9ZUS9(Z$W*>LLE/2\I22/BT]K_I/K8Z_
MKE6+S"GF:'T&B?4>%]EN$$,*D(J+2F6IQ,V>N:=AZ+VH^Q2>[QU)V\E[Q]C5
MZO7Z)=)C__&7_P]02P,$%     @ K8%;6*FW#:BFR0  *P() !0   !B<WDM
M,C R,S$R,S%?9&5F+GAM;.R]:W.;N;$N^GW_BCFSOQYD<+^D5M8N7U.N[8Q=
MMK.RS_G":@ -FPE%>I&4Q\ZOWXU7I'4C)5[P4A3M9&I&DF7B03\-H+O1Z/Z/
M__7U;/3+%YS.AI/Q7WX5?^*__H+C-,G#\<>__/KW#R^9__5__>?_^!__\?\P
M]G^>OGO]R_-).C_#\?R79U.$.>9?_AC./_TR_X2__&,R_=?P"_SR=@3S,IF>
M,?:?W5][-OG\;3K\^&G^B^12+W]M^:?3/W,;(8B@60P\,<V=9* E,*.<%E)'
M[A'_WX]_UE8+D2-GT87(-.3,0@F>"8<\<9L0H70?.AJ.__7G^J\(,_R%IC>>
M==_^Y==/\_GG/__VVQ]__/&GKW$Z^M-D^O$WR;GZ;?G;ORY^_>NMW_]#=;\M
M0@B_=7_Z_5=GPU6_2!\K?OL_?WO]/GW",V##\6P.XW0Y  V?Y]__XE4TYK>+
M/Z1?G0W_/.O^_NM)@GE'T+U3^&7M;]3OV/+76/T1$Y(I\:>OL_SK?_Z/7WZY
MD!Q,TW0RPG=8?EE\^?=WKVXC'8[GO^7AV6^+W_D-1B-"W'W"_-MG_,NOL^'9
MYQ$N?_9IBF4M^N64*RA3X?S/^FF_[8WI$P&9IO.(C'Z*XZKB#3&N^O3],7__
M+):QP/EHWA#Q[<]NBG=R!L.6 K[UT0W0=A_$SO LXK0EU&N?>P7G$N1-A/4C
M(VVC(_SVIS0Y^ZU#]VSR91-4<?:-1I9*R(O%^S\O_MZ548G>X7A8=XS7].WB
M+]<AMAX?O\YQG/%B@UA^_&B2KOW2J&Y/D^]_<P011]U/!QF'@^6)\6I<3P58
MH,)7<SR;#50RH$M(M!6%S+1&P[RA)04<@M<>>-;J-B>S)<<S3'_Z./GR&XWS
M6Q5)_:*3S04K]XQ^(;)FL_H <82#K%-6$24+3ENF95+,6QY8+@&4RZYXTWQ&
MW<C79W.I D^FRWDM5L%6FWF93LYZX'(^:2S*"\YH K_^,IEFG)(M0W_4+=,_
MI]%DAODOO\ZGYWCYP\EX3MK]8H1U;%II^+%^L:M.G,_81X#/@_=SLHKJ!ST;
MP6SVIKR?3]*_GGP=DGA$0(Y9,53),YV-8C%E1[/A"E21)65YAV(4F,6.K,5(
M%]J!H_EL^9-+-;D73$-=N>.0O5=W=J!YTH>X5RG/GGIP%<_S[G38"-'@QJG?
M2!%NHVFH 6M-EDO^&],UZ476A]$"'8Q,13NF<D:F/2860"K&@XU<N&C)WWFD
M[%\S !^0_&U$W ?ID[.SR;C#]>1OG44X2(8G*R6YMR %35!H!LXAP2I&<XFH
M[S1S=B+]%HJ6I*^RHV\SOB\W-ZG>3["WJ>8-J7ZZ0"1,S#0ASTHD,)HGPR C
M,B.C*%;%J'./5#\]/:IW$6S#57W5=/E OSLH+F/D,;(L)$U+A<@B)^6SB2Q<
MF;2V+C0Q\.MHAR.R=_-^:^$U7*]7<3P9C\]A] X_3Z;S@5%<ZQ20*2\DX2ET
M\B#A4=QKT#;[D&T3,J^.>D*D[BS,QBOTV?ET2G!>#F<)1O\?PO3%.#\G<V/@
MA/19!L%\I/U'HW,LBFI?@ 0E,])L]R-XW<@G0'(3H=XF6K98Q6]Q.ISD)2 4
M!2PJRVSP9 ;X!,P'0RZIX[*8%$10;9;QM6%/@.+]Q7F;7]7DJ)T">15UDLO-
MA0-DFB,KY!0P'6E?B0XL S('(*'3(?DVQ^Z-D4^(Y;V$>IMHO0_1+\;SX?S;
MR^$(?S_O[+N2E"#]BDRGS,F^\X%Y[@(CE] FC19M$GL1?'/$$R!V+R'>)M3L
M3^@[_#B<S4G/YK_#&0ZRDT6+XDFC9#7:'50?H+"4HO(>A1:N-"#U^J@G0^P>
MPKQ-KMV?W%?C-)G2QM%-L@OG/)N<C^?3;\\F&0>6<V4<>J9L,4Q+3[YXT<@<
M@@_%&I5L"Z[O!'$RU+<3]6U-</MKP@?X^BK3S(=E>)&:L-A_,!</27%R 6H\
MQDJR'$"0NZ>T(D</A,+];K_N'/YDV&\AWMN\^_UY?Y+S%&>SQ7_J=,5 ><>C
M%S1!Z<BGQQ(8 '>L6%V,TTK([!IPOF+HD^%[7['>YCHTX_H9??EF^F'RQW@@
M"D<R"X%QRV6=I&-!N\("N7TJ%Z"IMMCA;PU\:CSO*-(5,9.](F+7,'5GS)OI
MV^GDRW"<<""L5,ZHS+Q&78\8RT@A!1-.**N<4H'O%^:\:_13(WP?X:Y@?:]0
MV35@;R>S.8S^_^'GSJR01L681&8E06':F,1\LKYN.2)QL$6'%B[8JK%/C?'=
M!;N"[[TB9G6S>3)%Z( 4Y[)(J9";3S/27$4&TB?FR(<HMB!9%WR_<.B5T4Z
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
M><Z",ZG)?2-'4#, *"PG:17DZ MOG3"W'LV)JD8C\?>0>7,%U$!%ZRUZQ8K
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
M6W,>)(]1"VV9"0ADKJO$/ #MDY+\*U4M]^:*< O$J7"_GW1[2!C^#NBRON-
M603K+.U&4=07]5C;X:5,GG1!#$J(T+S*P H8I^.J[BC:'K;\9?VT"T0+'?Q]
M,IXLH=9F,"[R4F2HM]C=95NM^NQ5J'>KM/=HSV7S=I.;X'KT^M!<^'WL_K7N
MZU5,U\ .;(CU[6MDO/9#UJI:RZ B*RD;*94J.3</9=V)Z-$K14.!]W Z7.Y<
MRSNSX?B<0%YFWC_%,IGBE;9!-ZN%DN=U_5,NRO+]#>>?)O0G7^A7NG3^0?;&
M.[)Y6/% 4E0"651%D^;GR%$F;IJ'P@\XO4>OJ,>J"CU4]_P^A<4J?(ICK#<,
MJ)4&F6I;D]H77AM.BY$,=8_H4RSTAZZU(;P&RHEHTWXB[J&AU&;JR9UWOM:!
M4$;4D]D&%H CD^AX-)'[Z%O;QS_B'M-"_#TTHB(K[8I!;[+.,M?R]SJ3CYYK
MQ1A/T[7&B2RU@E):%^*X!N#1<[Z[.'MI)+4H:[]\SW_I]#LP FQB FN::=:*
MA1@S<\;Q9(H3-,W&/*_#\N@I;R+D/AI*W03V%&;#-,C2@\TV,AJ?UR8ILK:Y
M*&22\^R1]!53\VYBJX \0-WW)D3=P_[V0N[AJO8FJ.?#T?D<\Z"4+'22C@E7
M@[$IUUB?2DR*XK+@!I5J[92L@7*B[.\BZ!XN:/^!PX^?",>3+^3-?,3?SZMH
MWI1;S_HOE%5R*[J+&Y,Y;7Y5"MZ1&4+NN'>\^.AT:P-P*X GHBO]D=+#3>X:
ML O]OET?(N=LK.".(7?DZ11R;X,O2 <HVJ@CG:VQ=5>:+2&>MA8U(69MB/X0
MA3M6M/BX!FNO A[K^H?T4LCCOIGT5] C2(\Q1L6,\;5<CP 6M2^UMEO1#E.(
MLG7Z1.\%/53"XE,P+ 6DC=#7LL8Q6:8XT#)* 43LK4O 0Q?TV(;/>PIZ;"/&
MAR[H<6L*%ZNH)IU,QEW'YOKJ78OD:EUK1@=B[96 G@6A-2LZ<9F,E22OOA1C
M%: C*?FQ%='K=&9O@??AU%S'M'A+N0FHGCI)K 3TP,TD]B=N99/L%E(_F$IX
M#1*T$DSX(LGDH:W3&Q]8%CD*T-&HTMS+/9PJ;-I9XD":L(VP^VVEO7@2G2UY
MVZI.S'N:HJTOZ#.2U:N#U2J**%(_30>N@'BHGH9[D;.^'. .DNWA'?*:KL]+
M<"Y&K5)@A>;*-%1PT2D&/L02LP1E6^=RW GH%%2@G<1[6/D;M'=>  W*@HHV
M,U\"DD7$ PLJ07UM[4$@AJA;9X!M#.XDU*07)GH(B][L]KQ Q6MO'!MKIJHF
M1=:AL)!T)(M9&*.TER*W]C!7(SD%96@@XQ["F:O[[BZU4EN%D9-6^E2-HDA'
MFD#'7+!")A=J$>36E]YWX#D%+6@F[UZRAM,488;/\>*_K\:W W;O"/C+R?0/
MF.:!UF0S1^ L)TU;E;9(9H_D]4V53CXH%,W;&&T)\2BNT/>)5?5)26^MSM94
MRI8%A <ZV1PZ4Z_^#(N2CCQN=2V4772Y6:SLQ,J2]TKF-C7+MV&BC_?2;7K#
MB\2+-%!8L36'2-#B H^%@336JU(D.?3-PYPMD)^VYCT N[TT9*K%1BYRU6P$
M:]$R$>IJ$5&RZ'*M3^-<46 4EM8MNB]'/VU=V5'*_;1;NNF:_8[S-^4#?-U)
M?:$ V8)%L (RT'02;;&B(,NY:*VSL>!:*TWC*9RVYCTDWSV8[IV@+EK3/#^?
M5NPX'4X660]/$HENUI$W&RAE0K3U5:L(Y+P$9UGT2K.BO$$5+7D:K>\ -@9W
MVBK7#T<]/ Y< [1K@'8-)_<B>6TLLR*4JO3((D=@H5B//ON4>>M-;E-L/Z0J
M[<=0PW>%M?#RD_S/\\53C@^3-0'SM^?3](ED]:;0#SYC?@:CT9N+"M"#&(K0
M67!FL#Z8#THQ4,4PI5%D;S/-X,9UU<K:UGO".$T].C0_/3S>>UX+KN XSP8)
M<];<929UJ(4T.*DWD#=K 8I/Q6E,K9]L?!_\--5C/QDW?*_7U86_Z]A<59OG
M[0C& W"FEG3BS.E,1ZBP@H4<"36)PW%>,L^;[!X[#7Z:2G$8+AH^Y+L#<'=0
MKL5;'QZ7&J95J;JB1GH6L-!&)Y,HF@SYZ.Y+M]UU[!].==HQT?*9X*;GXSK@
M_S49G8_G,/W6E1^OSF-W9":. FLG(J-JZ=I,^VEPT3+0 7BD^63>RJ39#MGI
MJMT#L]CR]>*^T_G;) _+,'7?#TQ404C(#$6M.29LQ>\3$Z5VO,_:2FE[5L6K
M>'XJ8%/&5JC=_AUK[CK[+WY.LEHV=*%50E))=-1S'6B5%)*75T$RFY4#5,(X
MV]HJWP[A::K< =A:H5Q[A]_OL@YNHY62H\_9,#"2EH+CA467!/,9I3;><M^\
MP?56 '](U6K U0K-ZC<R_N+L\VCR#;'[I66PH^Z\LX$+)H/(GID4(],*R%]!
M07NN*Y%\&02MXR'WK_50?TAM:\K?"KWK-8B^%O9 *,*G";5WNBL+Z)BW:)C@
M2J0,F&WSC,N=@/Z0.M>0NQ4:MW<1OSM72O>'B]#MBZ\X3<-9K<:@D4N@I6&[
M&L2\! ;!%>:YD;1Q>U2J=4K6]BA_2%UKQ=H*1=L[]'[7\EB-.$FME;&1Q5)+
M*4=/8*5U3!4R!0QYT]:W?WZ])<@?4LT:<;9"R_:+^2\*!JTMNO_TV^6OO(5O
M]4=/JHP6L_@OG-5*$.-<RPXF^O+#I/[HK_3WZ9N+TA"#*(S7"C-+D==>(9'$
MB?25\LD7E16/<J.&V0? >IJZ>91,KU#E_6X@>IU@MW[I0'!1>$!F [GPVI.9
M2S.JWI;7.4L!SKD'U^0.ZD]%/A3/*W)B&SPTO3^6V4TRWI3#.[Q(2L%%7.#B
M]'F':?+Q0@$N)LB+S[% 8+Q&U6G))A:S*HS7Y%#A!8!HW2ZK[SF=IL8?I4:L
M4/DV;Q76F>?O:(%.AZFK<D2_UBWG+HN41%MP.#^?U@"8<2GJ1-:3KA4T<Z09
M)!!,11-<5J&6N3VDC[4)Z--6VL-RND(K^[J+Z9;,1A,PF%PRQ3/G:Q$];^@D
M4:!9XK&@<DZ6YKT_]L7\0^ID/XRN4,DV-SCO\/,B(K9B90U"X!!L"2QTU?V4
M].11ROI5S) ,UT*V?DY\/ZH?0*W:L;)"<=I<T*R!>&$#H.5.&I&82XHS77NF
M>4VJ[:,20;C$@VY?S^P>4#^NVFS/R0JM:7.]<FWN786-@1(Z>(UD(&)M&F!I
M_I&TFUF>/(++F'TO>\QM*#^ ANPI_Q5ZL?<ER.KG64O)U'833\]GPS'.9N2,
MQ.'X(K<F<55X<>13UQ>(FOO$/&V+C(-1R6A54FE=(VDGH*>M4_USMT+C]KX-
MN?.E?9'"Z\ S2RF2^RJE9M$YQUP.Q5E$FWCK"N*;USQHL>ON]%C2%UT;<FMF
MBZA.O7;DU&.H&91.>JVU:MX&N^7+_8<I^OR6N!S3'CL?)AA=5^C&%:"OCW3(
M<M!WS+&_VM Q9N<QZ7HQD&OC^-H:W/+:J[,49:/.JGVF3\^UH8/@WF*&^F04
MR3R+BH%UM!?[$D*04D$/*^Q(:D-OP^<]M:&W$>/1U(8^C[-A'L+TVWL8X9N+
M5=;5.!4!A$]"LU1#5]KKR(*B@Q.LJ+6/D<ZIYFF3Z\ <24WHK0B^J2M-!-U'
M?9U+.+_#&7WY80KC&:0JWT4)LTT0]E0<^GYT#U0IN@V=-Y6D'RX>1FL<#\H#
M$C156[=Q4#6=,C"3:'^UVGONFD>-'TA;[BLF_5#*L@T%#96DWG"_)%MX\L>;
M\9M2L(:#%D4+E5'6QP3,6U?SA&1F'NM7(0DD^UZ(F]T&5B8?K/[T!RC@UYB#
M25,!-JS9=^U1)HP3/IO,YK.!AJ)5")D5G3EYK)[00'$L"TGF%.1">KW-X]?O
MGWP4M1AWL0T;"&HM;2U=R><X2]-AETTR*<M("?G][\_/SFBC(G]K^''<O2<;
MSY^D-#FOK9W)^QT-TQ!G[R=E_D=MU(9?<#3Y7,76S?-Y+5L[FNW@</:+9W^W
M](#R:N2\OJS3Q-?#+YA?C><P_C@D&_;);(;SV:6*:U,\5D4,B==2#86S6(IA
MI.9&@JGO'UK',C?!M;=YDCYA/J][\QVC71CU0J2Z"]=JRHF,^MI1W(./K*"U
MD4N22VK^B&)C=(=RC)OKRBUCI1]"CL6-OF-23[_]#?XYF3X;P>RB>0BJ#%$*
M6VNB1#I: .H;D$).98DER>#)1#C<DKL)[\%<[9X49'(8HGIPL>Z >@FT6IT+
M0W,3N#UYZ5M"?1B7O3?J-U>Q9KP=@;H5;C#&HIB7G"QD+@4+3AEF572<EJ&5
MV#I3\2C4[!Y?_UBU;!NZ^FDP]?E\CM.E(7P#\\*Y19%S$LHRU_75JB!CL)ZY
MPI-2 6V(K6/.&P$[O#?:*[TKJMNVY::'9@'K!?+W&9;ST>MAP4'@.GF5(U.F
M5H JM2.P)*#92:$< ,C2^D7 )KB.2GW:V//-Z>BCO\3%BX+AOR_>$EQ5\>7C
M@]F@!(?:)L4@TK]TRH[YFJF&6N6$M)CLS7=]^V\Y&^ Z095I3D<?Q]0=&,]J
MYL>_NS0B,2@.$RI2:%NT($?$%!:Q2":C\B9DY4)HG3FX*;8?3'5VIJ6'/A!W
MX'QU]AF&TRZ710RX\9YSXYATV=0V7I;Y2*)1ABMKG?-!MBYWM2&T'TMY=B9E
M;4^)EB'Z=_@%Q^=81=;5%(0TG_TQG']Z=CZ;3\YP2O;?=$J*_P5W#[MO/\;^
MH?0]Y]4H//Y\.(./'Z?XL=LZWI0%JDN=$U[XH&QFN=0KFU*]LQ0%(UM&*E!2
MQ\(;+]+[,.U?!GOEYU^$U;S+WCCE&5IR'#30(O"R)%IR69"MIK5KW@C^+CR'
M"GTWU8/;-;$;"?RA ]VSZ;SVW\GG:?YF6:[M(H,A<MJ7(3 ,JG8@!<(OG2+?
M, :C'1?J9FG0U5I# US1&/KN4EO6C?U0H>IVI$X:"K>A-7P%S^S)."^K\RTS
MD#8 M4V<>3/F;P,Y;!2Y#4>W"6\DX(.Q;XTL12K+A!::P.E<GS73;BBX"9CJ
ML\"-3-?C8GU-4/> I&\CUQX<W]<$93Q;-IA.')1/-28=Z[NLD("F%PI3#I(M
MW"0'K>.PUP <S@MI2,JDE40;IVU]P.G9 LRRC;3, 4I2@D%RM3JTBRP(F5@2
M@K85GERYV<I]9=K6[4]^S,0UD%7C',KZUJA,1L/)4QC!. W''U]\39]JB:!W
MPX^?YDN$UD(NA6R,K$W7;H4V(^\U"\4751NN*-B$S<U&>^P,]R#3AH&D.N>+
M^YVE+]P=-TH7+JRWC#:1;@N1C&!85I04.JA0N-ZH==H]A^[MD4_*Q-Y3L(UI
MOL@7OH9IH=J;@&IH8*\%<G@#>U^&)GV)M[%YO1X<"HB*]C86=:B&9?&T[Z!C
MQ9L"*8)T8:-LQ./B_ [S^B"4;R/5QF?X,SI;QCAZ"]/YF":X.%Y$X,ZZ6N(>
M:I,K8VJI\>!K95Z+/(;BN-K@R%[YX8<]H1L)?=)28GW<)4_&9!7.IQ?5Z(:S
M?SW]]A3'Z=,93"]>\G!3C MDA<@<R6 PP=5#"9@R*:0BG)#-NYO>A^ED#N]>
M2.BE+?A-?$MTBR6Q";Z>4C3OP_8P.9EM&;U771K0T4MNW#TX(P\<>4X,5:$#
M$234QT.<')Z2T06AM&B>H_(@ZG)/;N7#:LLV+/3TXG:VV$I__YZ59PT*GTQA
MF$0]%G--L8+"N \&I#;DIK8N&;,2R.'S!MKRM>)M[7["/HP-\H'^ZH7FJYB2
M4)EQ+LC8$MZS6!(2OA2"(8#(6V<^W@'G1[ \=A+];:W8NR+B+6@5V/* VP#:
MH>R-2UA'8VKL1N%]JK&G_ ]A8%R!&&(45I C93VO;YQS8& <=&W7? A6Y]CZ
M-=K!56-[LZ)WS=A&['UHQ,)5OP5Q<=)%Z9-5@C,GM68Z6JC3=LS%0C!Y1-V\
M'^<]D([ P-B5OIMJT5#V/5@9B\?KL]\G<YR]GL"X7KZ\'(XO+DO>8<+AEWJ>
MSLCX'G;U[FKEA//9]R534,DD:<EXAXKI+!V)Q2@Z=JU+2D0,S;V5?3&?G+UR
M4!)O*^'>!7NO(KR*;_G::0-T/=DU=R-[&-/FL&Q/>J>JAP/O'I3126=<U$Q*
M9YF6(; (J)D/.H7ZC$#+UE4='T*1[C&$CEF/MF&H!_WY^S@2*,R+'?I[F@#'
M&F40S"HO:L5>R<!RQW(!4,I""= Z_+(:R>'-HY9\39H+NY_P2_=6X1]7GBJ\
M'@)!'<Z_#8I57))7P$K2DFD7:EE(L@("8"D@T934OG;S'8 .KQ"])M*W$WX/
MFK&8Z<LK#UJNXGSQ=5$[NKYJHG_R!_@ZD C220D$.3BF R;F!><L9S!6H 0'
MK:WD'6">F!;U3=0A8C=OR;V@'\!'% ,Z924YA=V#?]ID0Y',V^A8$9A$L4FT
M[U]Q%YX3TY9FHN_AI>G25+L\A?\ZG<QFS\ZGM2;ZH#85YQ 2<Z;V=]+)LZAR
M9@YMEED8[Z#UV[6[$9V8:C04?Q]Y"%=?O%YL<[7:X.5KU]>$=5!D="4*S<@X
M5[6!DV8QR<R,<B(D';/)K=NY;P3LQ%2E/1G]7"*M-Z\6XEATV_QW[2F?7%8H
M%.EW??X2HF&0>&1*RHB0'"_QH,;N+82GID/]T=,P>-<E[]V%]++,1\I>%,F[
M-CPU4<-DLM6#9,J0@Q?IZ.1JDS+0FXUV(LK0DWAO*X!]@%(&R_*/DZ6LKHLP
M=C=R/98YV&K\ Y1 V%T>ARJ/$*.R+M3N%R*1SYU2HDT&"HO12DY:G%&TKO_W
ML.41M,9LE&(@"_F!BE>#WQCFN-2%&Q,QM?:U'D5YA&WT8+OR"%L(_&C+(P3O
M@U?!,Y.!-GJC23I W\J<C/.^B&PW"O.<3'F$;4B]KSS"-L(]V /Y34#]0.41
MMN)HHY?RNPCX8.S[''.PP3(7'9G>R4D644LFI R!?#PAS4:!E^-B?=OR".U)
MWT:NC5]PU>X]R]8/%=F-]^%%%=XY[8(K2W-5@D7A G/)TVQIFRL&-G!E[A[E
M6%Y=;T7#I!<9]G!_<Q4=@7LVI+-NU)U>R\=G,F21N6;T=^G4 @T,;"9WS7N;
M0C$!91^]\.["=#B-:,W?BL9XS83?>.F_J)U</T^',UQ,^)H<%O@@&LVU,BQW
MT1;RWAED<KM]<MYJ#]RGO,$&L,E8#] 5J2D[DQY%VWK7?_'ZQ;,/JT 5JZ.V
MH!A"JLI.KD\D0,R@,<B3Y-S833;\=0.<$,EMA-CP^NQ&C9=5R+(W.0LMF(CU
MV1#27$.6R$R4P2!-UO!-6IK=/<H)<=Q0G VOPKI2+[3!X/P<1C=.JQ2E$X;4
MKM1>KKH@>:/9 Y-!%HM&>,O+!@RO^?A'?S"W$ET/M]X+:_1[1P+:.ZS++-$L
M2+4 : ^II0:BM,*[%*-N'8&\!N Q&^7[2[1UK:OII."LNILP6L[O':;SZ97>
MEZ$VLT!27]I+/&F?\PRDL8P' .-Y\!DWN37:8*@'V)]W)V+2GQ0/0/*;^2><
M+I^^E."B4)[Q9$VMDH<,$I(ZAQ000W9$Y(X$7QGFE,C=57J-;:J[K?D7RII5
MM@&6I$&4PCS]CTXG3J>)%E!KN!45N:;-Z[Z+O9T'?\R;]V$DWL/YO4O^I9,8
MC,V)<1UK(KFU!!Y<72V*9R.<@=;W;J>1*+O/Q5S?1*T-XAU7TL'KJM'TU4,F
M'MS$< S)!W?*Y5 )")#)BL': 92#9KKV5 =>D#GEZW,3$-"\B<J#)B"0$^T\
M2,Y4?4>CT9?:34LQ#SI;+56"W+I1\:-(0-A&#[9*0-A&X,>0@/"]@_U?<?)Q
M"I\_#1.,+N[C7/3113KL4Q T$\69=S4I+*$EJS\'$EV#6\FU (XR%6$K>B>M
MQ=SX1OK]A?I<A;2\+M\ 5,-\A+5 #I^/T(BH25]2/I@*&">AQ$ &ORCD8_"8
MR">LS4&#4MR'+-QFQ:&.B_H[DA(.R?PVPFT<3OE[[9R6N\G.GL$8,M0(,.UU
MXR=DQA'&I=<G@S9! I-"DCV.AOR_* J3/B7EP9+SY^ZQ8[<8[K">=2-B)OU*
MM6'20O?P:$HPWP]H8H8;XYE1J5[9%,W %\Y$S?(6.3L?[W*-9YC^]''RY;?%
M)UXL[<4WERO[<KS#WFST0L-D+QGV\+SSQ=]>/%E>=EMA4W6=3:QEKXN(9(K4
M,L<20M'2"]@L=6P+^_YR],>\:/>49>-C^,EL"&\A#<LP+374>QLCC2Y<;0 C
MLZA@%"M"%@L"11(M:KK?&O@Q<[J_)(\D?)D<=[)D9#'9Q'3@I(3":59[&0L,
M0D/8R/7ZX<*7^[CU?1-U'.'+MS@MD^D9C!.^B:/AQ[Y#E7>.=X"PY.;S;12"
M_/ZRLFHTJ<M* "^^?L9$ELJ'X1G]RIORGGXZ*P3^8O[+!L:>0\[>LY)S9II\
M$!9K%RF/7.N22DPW&SZTV@8:H&^T;^Z.9!&PP0PJ@J-#O2N(9Q7S(CN&Q62
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
M6K%A9N8V[#Q(HMTF ']F9FY-Y=89=[OP\" *XV+,M:4A<]'4="T@C+1,6!0
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
M3(AD 4)D7B(PDU*AG35&#*)_K6PYI1];D1],.6[KOGL@W5\YK:Y'U;CSB+[
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
M.2IM[J"=^F:ZAE[W(LYA2ND\0VT=YN>_ALOAL."#+;X6I^7H!E<&URE)+,2
M5ED$:[IM';45VK/CSF%*.4Z' >ULR(X*XKTOW2T@$Z=X)C0:Q[E&/NMN;^^O
MU^3=6[X=9#AM+=EK@NNY=AC82V=-*\L/$?@Q.PQP+JTT,A.=F2(R)\07*"<J
MV4Q]H,!T[5R&<^\PT D/]I%SY8KEC9=KSBH; /%89M'6YJ62,UI)O*.!:NNX
MXDTBG^=Q,5E'ZL.*(JO<6. =_+41D@[>A%B:\LK2" G75*@J">,Q\QPUU[ K
M7_&)C[\"1=807.77\06*GY44SI4+L6!T%(XE(F2Y]W3@25#"D*@%]UX8R:5K
MH,<-'WT%.FPKL(HAQ ('S?K/7X?3L1^@A8\K_/FI_V.U_PB#R#4'1[SP AU%
M_ ,="G09T;K,1DC'*&N@RQV/N0*]UA1DY;O#Q]#@.PQ6P2D(B@7&2X-Q)* Q
M"-,+(-2D2)V$Y&*3\W/G@ZY2SVV$6?'F<+52X5%ENZ(BBV0#0=-/XFF?'7&
M9%2:AQ@Y-T;5+O@[]YX?;7SDUC(^@MX7/&^"ZKGV_-A+8\WZ/1PB[N/U_'#"
MTJQ$*G%>1,>X)4&7GD14.)_1A)2Q=J#LW'M^=,"!?:1\G)X?E%FO $\CBX8&
M[G462&!)DY TI5%%2*IVJO=C%&?3_F$O_>SN^;&/<(_6\Z-T^L5=)I(D';KW
M,1M2NH\0%K*75(3@H'8.X'GW_&BC]/8BKOB:CT>3WL<R)VNV?5%6FI:@Z^@,
ME.)CIM'U-QSW,&W1IXP!+=LF>L9/7=$Q?G>OWP</O'0+[G#I5<SNN@-QMX/L
MAK&/C=9$F?5?S]W&6 OAKZNOA>2Z>!>7;?9YLIXJ0RPSI8\@;@Y!Z$BR4"9+
MZ53@C5J=GUJ!6PRI^OK;1V"5]?8'2NIV>KO<S+ETF3)&<!<)I3A8$Z]=)#P&
M(YU$Z<=&]5 [-/?@H<<[&UN)?5A#9A4-GQD0_V,%2$Y!",B64"5*-@N3!,_T
M2(RVF6;K0:=&;LTNY:T^] *5=[#,.G!2_N%'LQF)'_UDT7O14DHE6"(5*P-P
MK"(N9.26"NB"&2F]JYU=N([ATFV;*K)]K&M=4]?+UJ@-$'44E7J,YC01J79:
M>D+E+43<\8N^+-R [(+UCD11FF1238G3V1/)+6Y)QIMH:_NFQU+ZC@A4USK?
M1[(=Z'I1,?<>G>5!F?+\IC_P@]@??"D0/PWSZ.XW;P<)?GSZRW\KOUGVT$3O
M7!B%!J2C%.U)M"FL318]]"@9GDG&QMJ%+*T 'S^TT5;CFPL<CZ"NR@DD=[A>
M^L&_WDP'"3'_EC/$TC[J <0D1+)HD0I?QH7K,N4Y9:*4 J; :<'6-IJ-UYH-
M'W>Q?.A*I%W4M/OQ*AK%I8D! E&2Z7G[-1L=H@'%D_(NT?4)%>TKVA\@N%B=
M5Q!HY4R4M8ZZ]R'7DBQ3:G5G/RG'[+R\1@DNI$)\028B-?4DI)0(<]P)*<K-
M39-DL?V>>ND>0L=R?LP(<QQ&+*OI&F#=[%6TY,8I_(BN=7D095HHHG)BXMZ8
M'4]&4"V),+84_./)9@65A.,:#.66)=7$6#@/TFSQ0\Z9,_O(OP.NW..9 [PO
ME6.XHV;$%5DHIVL"XB23Q$1 (]<([S1MR(MMSSB>%=&]9H8=B+6R^[ !UWUU
MF[,V.Q$H";3,@&'1$2=R(C3Y[+346<FF=L6V9SP?=1\FUDXJAD;][[/NPBL5
MCOWQO^8764$9R8PJ_BMB2Q(73#F0R!.U+F804'\:PG8\EVYD5I?Y8S[8>GQ
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
MUF@("HU"(6@C@A_T]%]LW<36[A79R:RS/02[^I>62>I,<6,IT-(UU!*I2AJ
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
M%$C@D9(HO(LJ4<4:]=&M!NCJ"'<Z=6T@78TKSDTK*=&<XLI\&?3_&U+/N.S
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
M"\S7RZ^C:K.#4^[I\-=3R%DO>^=9J;>,TI;Q\!9?)"DBP1^EH%66SM>.)K:
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
MWEP*NON#+_.YI@J7(7 O4N 1CT'CQDH;"),*#=- @:G:J5 KCW_>QMFA>NC
M8E] 68Y$;@"F(]/L 9#36&8'JV6S>EO(M+MW?[FU">K8;."0#,A>8] FX<X3
MX92.6H&-Z\-3+T'!.ZRR;O2[CR@[OG)= %L:#3(9)X&AT9 LVIU!$Y=*;QT*
MBEM.LQ:^P?G\Y$..?T:W$/X3%U.'2ZZ#Q,4_P(^GH]DA]';P;3JY2S>(,4?I
MLB2E@*8D5&9B8Z1$\""]\(XF6=N9VH;E>1_@533TF#FZ"^8LWI0FR#HZVK>C
M.LTY7T=[#2C10O0=6 !/(*0Q>6:-(6+6UL8E15SQ2UA45MG$/**[<%+LL V.
MS8E])%[9:EA']<K?W,PO$3[#:%G^E[)C)D1#<D!44I2#56M-F)?20$!3234)
MXC1YUO%MB%IZ&78HU,IAG'5\'Z:31_"8HYJG) C8LO8@RMP2"W@LEF '#2Z+
M)L/M&SSJ*E7>5J3GU*QV]L?"*)ZW_V,]E$Z(P5+B/>Y_,@E:"L4 Y90U#50G
M%L^F9?0&_&=X;]QQTYQ3*?^B!NVMS6Z*E,?,O)N'>Z7FAEBF+;Z_5-!DN W\
M4ILJ_WH!SH$TE8VY[M;X&F[ZWV&T,D\F1(9.BLH$O(=R>Y$)*L<3$YT/6<CD
M31/[X(B0GPWESYD*E9-HNUOF;WXT@/3YZV@X_?+U=?][/\$@W;_E7(F #E^9
M,B3Q5;<A$0M@B01*I;0<6+0GI?_3^'^]"^=&DE/4NU:;N968S!+0GV&V&(1!
MR9)D*(@WE@F/MB*_H(;UESN0^-PMI3:TN:C&T_M.OBBWC#[J3*C@* @J#/$\
MHLWHM(\EA3?]FM[RZ_TZ*>TZ2#>9K7+\P?=+L_K/_L<_^Y.O7X<WJ3_X@C_8
M+*9>H"H'XP)!<0<B39FLS)@@PFC)L_+1\$Z.FCUQ/D]6=ZG,#FY(NWL3[__9
M[WT?^C>H^[EP>M2!!@IE#JMFN.08\;B+0)1B.:O (4#UCH7'7^;SI/\94^GQ
MVV.J58C!Z'L_PF8)W)E\L\6./P\G_F;U]Z^&X\F[X>3_P>0CQ.&70?^_(=U_
MTOP?K4L$%94\MUZ2$'FY.E.I-#65)%,KJ4F>)E:[<]?)%OOLWJ3+H-7C]\F>
M[?LT-P?Q%%[\J/P]UN,,C&0ID0B\W$9Z3FQPC&BOE39)R6QKYWP?=X6_WISS
M(=#CU\6U;PH]C/]Z.QY/(;V>CNYN)^=VZ!9[$Z03R7J%@H5$I!49W_#2L4D8
MXW*TU*OZ[:+WAOGLB-NU*C=<LYWN$GJCK_[WT7 \[FE*-0?M29X-0$TE023C
M&^58L#%Y 3R=31AH^S*>'WU/3(4-]&Y?N3L:1H T?H/"7NDL,/[M!XQB']?1
M\TJ)J'DD(=F(""$3'V:5$R:A-Y^#DXWF*.Q3S+L+U+.C7ETU;2#2Z:8JKZWD
M[OV862QO!Q,\)\;]. ]DHI4>'%6,B%RNUU)2)."+0[+A68"/.?#:7#S&NIX=
MG<^.+!O>B-;7LO^_O6];;B-9MGOW5SC\GF?7_>*P'2%I-'O+GADII-GA\!.C
M+ED2SJ8 '0#4#,_7.PL7DB(!LL&N;D#0O$CB1>A5F:NK,JNR5@Z7X-Z9 "Y2
M23H%[J'>;*MWVNJ-%K2 R?.LM!$^J>\EO;L[L!_NG3@]NNQX*8YW%KL^2M[<
M %N\N%I^FLWKZ"Z0I1*09S"LU.OUUD%@DD.2JO#(DRZF>2?/UH/XX<A^7!KL
M(';_0\Y'<]N=(5M4M 3Y4.^#V$*0%45K1FA@BJR77:X%UZ/N4OP5:@_OR!W<
M.][YYF8D;Z^6BV68UC/<3<6.R=JAX@YL*!*4T (\2Q:RQ22]-)9RTU.95/<-
MXL=C[E%IL(/8O8\>GSVBGR:+-+N:+FN^_&N8_PN7[^845+TM!>LK7<MC+HQ!
M1EE! >=-K4J+$;PM"J14.IK,!(5#I\+Q#N/YB^['(L<.YC_[D' E)?7AW;MW
M5_/TB8"_K[5=]R\=7EAK,FIF()4J#<9T@6"R@]75PJ"MS^E>S+M;A>NI!_TP
MG&IO]AVDZ'\4UBAJ_AHFEU4.X^?9?+4G?9&X*B;$#*7H6B#(+?&>OO3HK1$*
M4?O6&B-#C>6'H>Q)D6+'=9_-R=O_^-L]1]"H_[7ZP>K[U=#OL?S7^O<_W[^Y
M<<H??_SQ;Y&07N+UOZ79Y[^M'+**OA\,]6'T\GYV>5EF\]5<CTL:U^);G(O)
MYR^73S6:Z?&PO]V.[]MQ;Y[X#?T&'2G^N<1IIBSN2!//+<6=,+XD62!CE+5K
M4@#O3(2DL*!B,NAX,E/,#>K>$W8SX2)7"V5]5, QU6-PD<!);T&B1XF6WM74
M_,BX%?B&4W*XO!QT(CZ$I0\FXJ,X>]?5XO]:[9>7_SU=SNCS_^=_6\ZO\/:;
ML^F2IH77ERLD-!GBQ_J/MMTXG:)(R1L:04Q57J-8BI28 .06H^ :6?/JYS/K
MQGD0!Q[MQGF(+[Z7;H9=QO17-\Z#NG$>1),QVAH^Q\??"W^E"X+'PB%K'FEL
MD8/7W(!/3 >I!#K%?UC>'M2-\^1H>XAK!Z#K_C8Q9(PLF;;@ZXZN4JZV/^,4
MZDCN,-051@]VF^),^_D<Y.O._7P.<=0 LDO?]+$H'(UEE/]'MI+#9PJ<9@RL
M0A^-,[SDUIODY]7/IT\<]VQ/-%1?N8]EP_PN:'Z4?CX'>>;Q7B_/,>OP_7RX
MB/6NH00?L!8-V0(1O09O(Z.<6&DLK:.5$X@SAO+Q(=8\6C\?$PTR(PUYIM[8
M1B,A:"DABBQ*< XCZ]*I^_OIYW.05Y[5S^<0DYZ2FN+N7>>?U[O.%T;9C"$Z
MX,7A6ELBVE![-R./RDM96&L5Z6%&<H(AZ<#[E<<GQ&G3?%,$XZPS25=EQX#T
MWB:3P4OZ0UB78XJ9(S^9DXLSJ(5JR*[!ZZ,.H<806U.'ERI*ZX/66H*5=M54
M#L&AI8@F"*\CK4Z6-R]Z.N>:TP'9.JQS!T@1^QJ1K%9PLKRJU0C3_/K/+Y/Y
MZA-NA1:U95)S>M5\%F1/+C1$>LN@<$-K'V<JQ)-1(^\ZJ+_(?G+4.26-SKUK
MCXV"<5U6]3@"5&&<,@FLNKQH@\<B6#RU2^1/A"5'NW1:-^HV5O7",%Y0TL09
M.=&D(,126XUIXZM<);>E]76ZYH/XCF:4T\AD^M%@,''W+=+.X[BG!+D-#%;5
MS30-KO[OW1G;&13%T4RH9* IA(G:\DYS2-%633$FC>,=-GG&0_S#,/N$B7""
M@>.==>6QD5^P@":BH@@EU>Y_7 :(AEYR+,9FXVB@[H1O-3TVM/%>C%-FYG#Y
M?C-:G52!RCXUA4='&T/,*5@&)<JJ1LE<'6T!@]K%S)Q([7<01AWA7^]2TU*9
MP4EV@@O2D^GHHX-72B:9E0&E$_FIMC;VH9"?=)%2%"Z+/;7,KM> _WKACK$C
MTHR"I[U;\N@P,8IZ=U^"K?+**M+*[6,N4'@6J@BC;3HU/:EG!81'W5EY?*)7
MAIO$:R^"J.JVG 5?4(!FTN7H4.=PPOLMIS&KG=\N3#/*##4WQ:>'&0]^@=]C
M=3-]_]5LNIR'M+P*E[6MK+BP@K/ 357SJSH,F1MPGKQ48K VA,BD;ZX4,_XP
M?\PWYH2I-%0OIAY#WC])[!LRO_"V1%O[<U).476$@P67)(/ 4_$I:A'<( 4<
MXP[SK[?GQ*@T5">E-L'C/;%,P13/7#/0J](!BH?!,YY!2F8#X]86?L*1\!G(
MJ9Y()5\/6@S5N*G-*_[MP/@%]UBL8AQ,]I3F1J& HD<::,C9VU2,*H.<!0PR
MFA^3\<<GQMYN2RU53]Y,Z9_X>_@3%[^%>=W%^8K/ES5Y[-/ZZY9TQMI(F.3F
M>76EIND+I^GZEF$B<A%%H85:29J]% L08M:@==2UK-]K;1N_XX\"ZCL=[OKP
M]2VSVER/:>_!>&4IJ@\<HG0&>-#(G(PNB-9;QGO!C"7WT<[W]V>7-G8^%66.
MGV@ZG<_WSI2U@>,;6ON_3C*%N>]FB^4<EY.U[-E+G)+[ZME.O?_ZMNS\J'H]
M*A6%C*< Z*HRFO&2(F2C *-EQ=2H6,K&_!MA6,>Z?=J(?[/3YL$ 1^&K5F^[
MH=\.;9O4+?:/97,GK,MH!KKDVG8DQ[DD>W*$FYT<6[Z#=R )'52($(M*]2"3
M@5/105':E9*XR]@ZLO@>N/_$W>$?C?H'D&0 RA]D[:U=[_[RN[5;7TSS(X;9
M7.-U-G/+$P,C:W3IN89@2P)=+'G#FBH$>\Q0I^?XQM]*."87^X1(8Q)I@(NR
M[S%=AL5B4B9I!?U&48F58"S/I?;/R* "J[O=Q8%ET9%I)0_-=\;V83FO +R)
MQ0>H=MN%:_,R=4$V4 2\']5QHMDVWNM B1ZF'V!M?02AI@!#9J5!6\=!%>?!
MQ2B &Z.TP"2C:EV5,#8IG@CSQN;$(19O?"UIU])8Q4W>3O%WLA<MBU=IM<IM
M5[=@K0DT46KI%46GIG:F1 555)PL$TRPN</=H@,?.W[TTLI;LW%,/4@@L0UP
M*DA:-#\LP_)JL<Y1;!9(-JB7T2G&H=@+HJ W(FF3 J/$A3G??(K8"^?<PHDV
M=A^@1FX/M&V$W@'<8$'%(\".%5<T<F,W>O3PP2#1Q6,@?:*I3<5:>% [N/*H
MP$FI06;/2A%6F=):6^H(!'DRQC@&/PXQ_0"\^&TV_0]*L6E5Q;L2:C8'J4K6
M8*,JA"H5<"5&,(EE9Y*Q-)TV)L1N),>(,YJY:];<UH-$%8OE_"HMU](W!&M%
M>%^B2C81"A;-9IQ(P96-0G"KN ^I]3GC3B#G%DGTM?4 E<(/0&VIW@'68-'#
M3DC'BAMZ.^TI&O2P^""QPFYX*$U2T1B(*.J&+RV"S@8)J:"5EGGGFI=WCTJ$
M)^.#L7APB*$;[SZ\J"YX-Y]]G(?/6Y5TS7TQ)4&BAU=%7@W!$"Z9;6;H>2SY
MWE*P<X/AX2<?8VUO8/!9,VL-L)J_F6[LB+],OF)^,UV&Z<<)K5LO%@NL9YV_
MAG^?S5_5G905?6U&U-EHJ)T5*;#E-'*>+(0JX271>MN\__"!$,\K AC2/P/<
M@W@"[BW8.P+/72 /%#<\ ^YQ8HI!:7 8Y9KY<(!(Y#G0 V5F)INJCEAO4FC%
M( A).17-\%RKG#5WYTJ[)R*84V?=(:YK'/?\?3;+?TPN+U],[T"]*2#0S@J4
M$73)E*&CE!"8=9 T\RI&7DH2'2*@QYXQ?BPTN(-F UBW8<2T.@":+-(<EWBS
MUK_^LQX$X:: Y")&U"B%!)&MIF".)_#>6_#:<B=-5,QT:?_]Q&..X?O6%?VM
MK=G:T9N3/@*UIO=N1M8??Y[-EY/_W!09K11M0_;&\,@A*"3<*4J(]"* T093
MXBD:;[NPH >&LZ'(6'XX=O'CW5_:O 87G QC?=)08KV'YVD*]5E;T+E8H3P-
MP[0^H^V+^1QX=Q3_#5 ]]N#=J?<HUZ.XO)S]$:8)+Y)A@4NNH&CE:"VM<E+)
M!(@BQ6BB%"JT/LCK .L<6=3*"P,4!3Q$=!_TJT^5]6^F-,E>39<70L04M!$0
MZQZ8\HF#YX6!\4)Z70)GIK7:_Z$8SXE"@_JGX0%17;#_23/B8CF?Q*LEYM=A
M7L4Z%F_+AZNXF.1)F$^0TD13;);10Z[R=4IY0?"\(7C<\,*#B*S+!G&'1YT#
M"X:PZ@ [?_^<SC'-/DXG_[FBY>U%@8T]WN$T7"XG*]%#BMQPCHOE=J&DE!"%
M8@J\*W6#U%*&&!B')+QAPG'!4FOEVAYPSX%48WMM  F2/=!__Q26_W=V=9G?
M?/X2TO)U*9BJV ']RONPQ(LJ'I&E<>"P;L:KX"#:+"A&<S(;%0)+K;?[GH?T
M!Z!92U_M5?QHSK!U=DG&FF-8T%*\_OLB99^<0 E::0]*8()@#8.<0@DY.=2^
M]7W,@P#^ 'QJX)F'-'+'6!E?I#2_PGRA"@N.P(/F=8Z-*4-PD@;!?#%69XRB
MM0IK#[@_ ,6:>^TAX?R@2D4?KCY_#O/K67G[!:L,T/3C+[/%XE68SZ_+6AU[
MT43#Z(#G-%4W>N[X&ND>[7_J+2TE+U&:E*!4 3?EO0(BHX,05)3<6)Y"Z[JH
M#K!ZRQOL?<2Z"D*$Y+QF- MK3J,V4H)S)M!BKH/EHA3G6^]F/@%I+#VDUIQX
MH!G0T/*GHHUT\T:_N%I^FLTGR^OU"7/)%KU#D"PF6LH3@K>ULH82#R,H^S6E
M_6']+B3'JC)JZNM]ZEK/M_D@-1WW46UK3CK@&JQN:#>F8Q4']??;DU3H8?0Q
M2<$E,EEB 95][76::!YUP@(*5"58Z6T<?H(X:LG.>%PXQ-9#G*\2JL5RDE[5
M/>_Y];:>EG')G:&5TZR*+45M$.DM6&63]9S9G%OO)>X$<L1<J)>?[A]?]3;R
M $7+/\_F./DX_193R+3&Y> !I1:@4",E>T*!HJ$FG8Q0OK50]BX<9^+WWB8>
MHI_>,BR1TNU?Z#<O__?5?++(DU1MNX&7(BM>9 7H#8'R6.&% J+$6*1F3,;F
M[00>AW0F9&AI^ $*'1Z.N98@KM:](K.+Q7"0'&FB$HQ!C,G0;(51"RN0I];U
M#?O1_!@YP[-L/QHK-F]#%VRCY0['OUS0QH>=J-'# :/D$7>KETND-8Y92"AH
MWBR\@!/2@BG1.BMC/8#Z[LEQ<#XQ/#<.L?L G/@'SG\-_TY1[_7B/7[%Z55=
M^EY=+9:SSXM__/K^U6;14[YX'3*#[&,$I:JXC]0:LF;UL"D7P5OO9W9#=@I!
MQW.].1O<%0.D(Z_"-.2P!;@Z@]I>54@%I7.N]B+*H*R7X .],4EJ'X(M:%CK
MG&0OF#.B11N##UCR?5/LN3_T^G 5_QW3\O?9;0?8BQBX,&0*,)D3>F,M^*P\
M!,43HPB=Y="ZA* ?XB-HT@Y\EC*B!X>^LK(?.4VB]<B<?GFRW#VD7R:?)\O-
MD##2^TCOD%&4;BCG$!P*&I*S3DG,F6O^+2F[W69I ^]\&'@J/AQC6MR-_#TN
MD)[[Z2)D11_"+;" 9#YD')R6!:IPIRPR>>M:;^(?"/%\:#>&C\:XW++?/K_-
MEKNF:IVY8HQ+$(7>!)7K[3!6'#"G.1H3$)MKV/4&_0/0;E _[KT\T[+8ZN<P
MF:]:ULW*SY-IF*9)N'PSK4(RM3"B1:NX0Y_0O\"JUY@:E5;]A//)U]53;JGG
MF6*V2 Y!8KU@;C/XQ#DM<5:JH)C*KOU+_ !&_\EL^Y'K#=F$VG"9!2A!J:SB
M+D-,M@"C\)(S+:V+PXUJU-*HOCY].)T\WY*G4OKT$\;E[;NUVFI#Y%HRE2 4
MIVDL!>L<IR$(45CB(LCF94\/41SK^**73Q_PHY=M!XF-[R*ZLT'2!== 1Q3[
M,!VK6UD_GSU*@9X&'Y,0+M@2BN<@O2%\A45PHGCP],T4@A;TU7=-A"=;=XW#
M@T/LW%A5Z/<_9K]_FETM B7W?Q"JZP^3/RGLO9&^B;Z($/VZ%3--?13F1B,]
M)%Z8"5P;)OP3L6.'QXR?9;3QQ6P80S;>IWL(K>YCWP573#$A5Z$24Q2HM-JH
M<1[(C=XFJXG;[%E>OO>@L_1S'V,.,)O?)$XOKV_^^8\)I;CS].GZ%P)[N9K(
M5)'(2LC +:LMQVR"2/DKR( B:)UB":WUT[LA.X>@;P ?#+"C=0/M5PR+J[6B
M_.(AWLT+TP7L0-'A04"/$S(.X?%]I!K,74/.1IU EXPIUOI.[W(]S$(*K'0-
MMI"'D(S*K'G >0+<>B(*/3EJ'>*E(2GU9OKE:KE864!LUE[/DF(^1< HU?H2
M;HPE@=%%2F>D5;QU1]9'X(P?[@SHR'V4Z>F% :IC?IE-/RYQ_KG&?C=M^&1"
MY52F]=MR>CTT$J9$0]?!<QZ2T,ZVOM>^"\<Y1#>][3N HMA]3!N&=T$U4-"R
M&]%QHI/^'GN" CW,/< *L0==TCEZ0YSG+G!0Z!@XK&+1+"K+@M!1MJZ-&Y,$
M3X018W'@$"L/X/M7L^E7G"^K2&L%MEF1-"M,"DLKDE/UA,=Q\"@$1$G)N*L7
M1G+KN& GD/$C@A9>NE\,V=O$ RWZOV_&>1.;7*!BF1NK(-@D*R@&OB!%(J(8
MYF62L;36C=P)Y!@;7VW/.?O;=Z_31RR%V/7C=15(F.9?)B%.+B=58F>P2HE#
M 0Q>2-'+(HWJ+&XPK!_\XIL';S*9_';Z'M/5O/9%HE_X;5;5DM9?O@R+R9WB
MH(0815ZI]:O*;14A$,.!9^L$<VC:*W8T'4"S_+@'F'62()D*PA0!.:="F0)'
MH+C 0BS9*JF16=>ZQ6(S\&/5DQR/NWLS\E']?BHU+*_"XE.]JD-_O?Z/*UKZ
M+NOLMI:BL(RE)!7$H&DXBM:^($T &I=QM0$[-A=[W8_F6!L 1V+'@WLT3;PT
M5$O)25IBWHUQ]W>W#7([8!^R$>DS<1]G,Z(5!W:UJAS3@:=&0FVEC\E3&(ZE
MIG2Q0,R4BK&BK8E2%>2M<YW3(]\3FR"GR+U#_#8 YWZ=3?'ZUS#_%RY_OIKF
M+:K$-2KM$UBL]QJ53!"Y"Y EJW+;,E.$TIA-NY$<J0?K*-Z<-7?%$-I'W<X?
M4=G,#4L@/?>@8DS@B_=0N\YDYT+2L35A3KN@Y#0BK@&\=_12E"Y@_RI%:>GQ
M7O4"SW'7T4M1O(O<%TN3;C$"E,D,HA<(E)TK$U5 WOS$X 2XU:8493QJ'>*E
MD4I1^%:Z3K.L9:&5GSD#REH%+A@)&)(QTL0LFFO#/0+GU$M1#G)DAU*4YWAA
MR-AI1Y6,<)*'JB$C\TJI7S)PRFC@$G7(7D3A6XL]?<>U2JT)\APOC#2#R!OQ
MRT!Q?T*P7C%065-NZF, GBR-.FOC"A^!(/+'),ASO#!D9/SR^HX9?I[C?UQ5
M%:+5>DLX#+=1 --5;(,G7;66-:!FK&!A(<C!SFGVP_HK[VKIMP%JYG:]7S<
M-V]5%X@CIEKWX!T]P6KCV@XA< N_C)13W8<JC0J\-NR3 1,H7^]#!9Z@T#J;
M6*(W28R128U"G>[YT]&8<X@[QLK";^;BS9J;+5.*T<AY#E4_6M?+DK& D!*%
M3\P4V5J6K@NNTPB!>CFT2[;=QQL#Y%"WE6RW94OO)XM_K=X65R+GT?K:^"R
MBO2BN)P<6..US,J@%ZT/O1[#\V/'/,T\U;!%]$-LM7'?/*2[U;!=L VF?+$?
MU['4+UIY<2\]&KE@$"V,1S!&9M!8R@)YK-6NR6EZ-TJ!7.7LBY,YY?9JJ6/3
MXTE-C&.PXQ#+#R+:OFZW67L$?_@C?-FJ0.?HG4N"L!A")3P'+SU]682CN$UI
M<5\<HX%<^RXDQRPO[^NM!SKMO4T]0 RR7E9O5MF?)HM:VTB+ZHNX6(W^HK;V
ME3DK$%X;4(83]6- X$8(GEBP*K4.1)X$=<1X]>C5L&T]-HB&^ZXJDAV +UA,
MZ&1P%))%"Q2$): O+1B3I+3*232MIYG.X,:G6&/'=BI0[>N500.5M4$NM-:J
M'JY"+C92&B@I9J]'&I@TFN!2UKZUH,M]#.=&AEXV'N L8.]H+Q!%LA1B =*
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
MM]:?2'>GW>TH_SF=8[B<_"?F"\ME<9I%L*P05C0<0N0(.E,P3L/(7C3O;'$
MOK,CVF#.:;R&W;X0'T*-^+>OQ9OI-P:ZL<Z%X\9Q)A1(*9&H;B($1]!5Y;O3
MF;[0'1:V0Y][-@09W.@#9$#=]?U>S(GH']?M7%Y]JO]\,UU?:'I;GI($Y!<.
M7<R)%Y"EGO.[5"L&:/GW,>F4T"HF6E],'&EH9T/?4Z9$0V6WM1#4<Z*"]UBN
MIOGM_%VX7D<)(5F9I4V@37"UL0T';T4&3#ZG'$-BMIN*5PLT9\/#(SFHL3+<
MJHKBU\DBX269!V=7!']:[56+%S^NRRLV-1BK7[W R+7F)0&+<E4)96%UASC(
M$F,V60;=9?4]]+EG19M!C?Z0(+KOZKL"L1?BA4E:<2T\&+;22&4;,QCF51*V
M1%=:7WEZ'-'9D&4 !SRDA^DS?QR29:R"3,+])4RO+W0*F6DAP):<004*+:.H
MW<HS<P:%DM&)#O/(<Y]_-A09S0D/B6/[$.?5;+'\%9>?9H3H*V4>U1)O"-5D
MOE*HH/6Q<I["M?E'7%Q$KQPMBQ),,I[RTTQ ):4?Q5D6,S-<WQ<,V<F6@QYZ
M5A09SMP/>>':;8!NL],MY,6%9<&7@ X"JXW6@A80;::Y+H@H4]+6Z-92QH_
M.1N.M#;]0U;X]I7/[^N<]G&Z4EDB?B]^"_/Y*AI_?J'SDQ_9OZ[Y,-0]RYCK
MN_^N:D71V&>K=.,E3@GWW?)XCJ%4 X"S,8'224)P6)W+ Z/\PV!B'2;7)Q[3
M9[&X4P^P\R$;[4GM%$=F-ZI76=*LI5"!9B(K+SG3]Y5Q=XZCT\.&+BUN[;>[
M:T%[:QZ[F'B_M>HTN;[4:2E+DM%#MC74B55HS6:DR$?HJ!U7276YUOCX4\:N
MEQG(F[-!K-KXW& _LNUUZP[8=I?('.CY8Q3!M/9-)Y?W,.S8SH\FN-5&6DDQ
MUEU;42-84?N5::8UQ]AI+3B.T_>4NAS3YX?8L[&O7U2O4-C[<1X^;PHT8M*T
MR*D LI@J,<4D^%Q*;43' _=12^4[>/?A)X\7S[>W^JR9R08H%=@S5)Q/9GF[
MC>655%S71,5S(J_E'F(.M2$7DY; \Q3OA>_]*^V?AG4*E.@7\PWE@U%NM][/
MEFXO@-[_2;ND[^EGM,\"#QS7"&FA\UPJ*P.@5P@J4;KO)7I@0@AE/ 84782:
MCYX6\B(4+TZ!J!H;2F.]L)TU6.,<-\I'EV6'<7PW:>$A?CL\+3S$FL=."[<3
MW_JTY$;PYY?Z'ZI3:L24@XA>A0C%U/$H2K@<DX*F/F2,<VL#MCZ\>@3.Z2:0
M!_E]-HS]!ZBAWP-M$W]U 3?0+8M'@1WGPD4S-W:C1P\?C$X45Z*4*5(PIK0&
M5>B/( 2]'4XZG;R/(8XTBQSQ"L9Q^'&(Z0?@10W1WI9Z6+)MOB"BMIJ2*D!K
M*40/AM;?1,&Z45*'H'U6K/4=G <@QC^7:NBD64L+#W*[<X'T@9]>3/-/^!4O
M9ZOSMTT&M8$86!9$<@[2)P8J4[H=E76T7&IKA'.FO:9:!UCG1(O67AA@;OB
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
M%X<\QP)[I5'VS'2;;]<_(DW!_^N__']02P,$%     @ K8%;6+EB&3S3)04
MFL(& !,   !B<WDM,C R,S$R,S%?9S$N:G!G[+MW5)/=M^_[(" =1'HS*E6*
MB%2I*@("(@+22T1 ! 1$I$,B("!-7HH@15"J2(GTGM [(C44Z;U)0@F!M)OW
MM_<]9Y_]VV??<^X8=]Q]QG"-S#_@63RLSUKKF?,[5^9#FB(M A?TM'6U 0IR
MTZ/0 P#2+* )4)X[]_>'W*C('VI::FHJ*FIZ&IKSM(STC(P,] P,3,P7+S Q
MLS(S,%S@O,#*QL[!P<'(PL7-R<Y]D9V#_>^;4%"2_X:*FHZ:FHZ=B8&)_7^[
MD5H!5EIJ'D8M2HJKP#E6"DI6"E(G  ( "FJ*?S3@7QO%.?(8S]/0TM$SD#O4
M7 #.45!2GJ.B_'O4Y*LAY.L %2OUQ2LR=\ZS&=G37/5BOQF:^(56\&Y%&X?Q
M"$I(]NFK,#IZ3BYN'EYA$5&Q:^)R\@J*2K>4->]I:>O<U]4S>6QJ9FYA:>7@
MZ/3,^;F+J_=K'U\__X# \+<1D5'OHF.2DE,^I*9]3,_(S<LO*"SZ6ORMLJJZ
MIK:NOJ&QO:.SJ[NGMZ]_=&Q\8A(Y-3VSM+RRNK:^L;FUC3XX/#K&G&!/S_[F
MH@ H*?[O]A]RL9*YSE%145+1_,U%<<[O[PZL5-179,Y?O&-$8^_%=O5F*"W[
MW<0O%6UT@K+&*(ZGKT;H.87DEH31?Z/]@^Q_#2SL_Q79?P/[[UPS ",E!7GQ
M*%D!#8!@DALC!N16-ILNEPFV71(8E]\+>A2N-W*$M0HJ&4B=2;R\K4L ^)-N
M\XC +;]/0(0@LVQJ\PG%VPAZ=3J/:TQ[W][Y("YJ^TOS78 ,40CP);62 ,Z7
MGR_!T/J89JP1*LHD^?XDWIQZ^)UI<\67+=:6XZUD7*12^ M/9PF;NY")A8NJ
M>E3S+(1,O'.Q99W,T#+#@#MW(\:],E45618L@J59E [CU;/ JG3X!EH[G-0U
MJ0XT1:I9Z69>[\1E!5+8A=\&R4+;SPAY*I !U2#\W;$H8I\.7AHVHTB,=R8!
M-SDS24"G^9C<(YK!!10<\7SA3#X'WVOE20)8_ZMTDU\'\T$T_+T7WR>LNTIC
M"*^6;V*4I9HHY#8^/U.ZJG0X,?QEAN=[D=[K#2O73_*^9SRF)0_?"NA55IOM
M95M"<?<@/S-LX[OV]G>[F#Y]:G:70W*!6*L[WPL9I3Y[^A$ =$5#8PYT-1:+
M+EV/?9S1B6>,T8F.J>E"Q%_._K72:"!0)9C@\U2B%R(:_ 3MU\VWK]'%6YVF
M$'LYB4F$96[:.C&+XUW(.M\[9EP.#5]%EU?-V7F6"/[<@MA/S6FG)*#U-"?#
MH7Y$^R&WN)_M&E$?3]09_TD"VG2"#2Y3PR^ZC 1IQ(+/+#*2B9=DEC7.A /!
M1(XDZ $<;IK;4M/! W4^R5'%-LF&.)R 3*$=W:HZ). >3)\$M%<:$LU'2  +
M-QI$N-@B30+H^S1.P6#Q$9VSJC0,U!\QN3O6#%G9AF']>]Z1@,T/6U"LF2X)
MZ#_36%JY)$@"<LT+2,"2I2@)D-A9LQ(C 6:OB,/[+,=-<ON@^K.2?S>>A'^Z
MS:E9C,9$%J(*UT'P&%+I^:W^C01$Q?DG$*/MTDA A&,.'I;WSU )Q\[2NT04
M";"N>HC&)7Q#_--@-O_I-K /S_,(E@,XC6:-/U!_H/Y _8'Z _4'Z@_4'Z@_
M4'^@_D#]@?H#]0?J#]0?J#]0?Z#^0/V!^@/U!^H/U!^H/U!_H/Y _8'Z _4'
MZ@_4'Z@_4'^@_D#]5X'BR\%>XXJY;&RR>/RAC[@+N7Z9!*Q,WJT\(O]^/^8X
MWEZN$PMR=_ 2I1,I68EUH^4^HRNJN]^G%KF;+0.^9>(8_RP^<<*6^TD)8YA$
M$H+>_AG"6Y'K!#9VJ/(2[QSW%@&E[0MX3@),L:# ?]3 03<GH8=7MA!X+="_
M*SL#"^&O8$]6/$/-.2LVN49=X;S1;9GM9V^[RN("A&+]+M=4.28IX-]F5?(2
M.+":Z+SV!;YF>4+%4NQD6K^$P%I$_[O?NTZ"ZC8CJWN>=^G,NDT_>H.I/SKY
MQ]7Z?JL.DJ_2T!N0C;ONQNS*/&I=U$@"0M<#:/Y]I9L1"6#8P<23@#Q+$C 8
M44@"T!Q'0QRKEZ8/%?_7^K)3_'_74Q:Q6]53URFE1 )V4Y"$$KB0_W.>9GN<
M(G;8H,K.,;/C)'6F3^OW[%-Q?UCAYF<6/JPUSBY8#-M2W)/_/%L\;+93<M[R
MY['_?/>1+J&-_XM?724GS!&FCJU"L;2"^8[2*M )D;O'VCV_8;X!?KZ[RG+>
MUP7N8Y2.SS=SXAYC$W%L@VF!W47?\.98X7HA9)V>R"1>D7M1-0[ /0!\/.A#
M1[PB@;/?,?TH6$QU A_6SQ!9+7"7R5QG_(KEGJ=4YBN]J"\T1Y</:"\OQDQ\
M/A<C1C:);A+@-AQCCJ"%.B]PN 7>B\N^DBTT]CH4=-81\')9K!]:W320<")&
MV2^O3Z?AGA"?D9W@NPNA"U8?UVH99ZUU0(M\?\,9W[O8=E[;_*_.]TV1"V5[
M>\O5=3&T5^\_B;ZKP^_*872[%6!^PSS1%DR)-;!':2Z!(O$"3\-](BH)Y1YE
M7J\7Y$8K?EL.@ II7(]X ;'<F'^R%<AUO.$8G 7+8(16R,_VKV,0:,FMUVG\
M]&-JV=A[/"N)8N9+)M4UV" +K_^P.39ZN4RG,_!HQ^L;6'V+\4FIU]>EJ_&Z
M*D8Z@&/V:JI0CB^A 2YBL.P9_1.K0.,SIJK(_FH8=%DW2,[^A#7KQGV[&T5
MN%Q>%G+H^ S&N#:2I[GC;7>$.0"CH(+H<JDAX7>=!+W,DRN(+,0BQ(]>+!<^
MA<?_1\/^8W_L_T23@"[!.@ENBY[O[=$Y42LX$R'(P^("SIF,3X6O'-23I.?)
M'C*B_I:9DQ*[N8@$@R&/]F/7DB*"S6[;\O:B6P^KUHS^6=T@P1.E$7<$>Y?-
M,M)L^.470YFH6<W[WS-VLA7C_#=V.[[8?0YCN5HGL;2/%05W]NT>)W &2S0E
M9H_.2&/O5YNNGC[J$QFH#UPR??9\]1&-Y:_D4?@2K%U&*<#>[>';D]@*@L#;
MS@Z>N]PQ0;HVY$&O*[?_PZ']J^75U\7\GK<0C18),[TF]$K,R4>0ZD)@F,KC
ME$<TO1FF;W,J-+J'9'6J?4%4\,O;(O.3='RL6$^+EWK=;U&7<V@86HU9#(K\
MD#X;"R!U-HM@3ZS.LB$-^/(<],6"8V:>]9ST$..W((Z715N)\PW#TRS+'_:[
M]J=/VC/F88(:[YY$'\U9Z!*_VUDWQ-PE 7L*K1N$,P"C)Y;[AOXT 5-^9QD<
MCZB"AA?R[>X'FWB5Z;.%(!4XNTU[]P>08Q\.%7M@IVK2TXZ^)" FGP2L*2@#
M9\_^+=R_,9:>.7"7L?^AW:2JX;4!-[\3WG>KGXHE2T>^BE9^,;W4+U[SU!]$
MO-="26S#;)" *V7NR'VLTE?[XJX7N0C!TQP!11,.LU=S?41[+79S^TYV(RW@
M_Q@SGR0!E=*M,$K\(VQ \39$9$2C>O_+Q*7Y6Q"DJD6<%AMUIT=>B:+2L/S.
M(60(1"E5Z%\X*OGT _.DSN1ORFL"[V318)F8948%SN;OAV\S$QP1@V=X$.-3
M]$?_I_9*8@-N=5""$'XK%W$/L91)I(+^E#4D 6UK/20 !+M"^ J_@+^!4NRP
MJ '16LY8;P]!V;6^C!?4>TJ6I/)9:0O<WN!0@ESM>"K>'><R=$O%]0/B)II?
M*K9CY)/+XW C@\VY(_.Q.77]W!B);<-X^K^WQK^U\9^J$F7^Y<OWY0PND0"+
M;/EY]!9F6$7\[*\WBV:V(;&XB_A'*,\(5<&R+>4?)?9?7(<#,,D*7VZV5W55
MF-[VO7PQ7W$@9[EWVVUH4,;TAK^+60'SL\9+A99OB]YWM4=8'F@=GT**>D[,
MJJ;F]-V]&5-/+C3H7OF@UWA#2?S.ZH4@WIB6(,Q7=&KH2DZ<U?N\I9[WRT/V
M,737E[GUHQ]=^,'B%5^2C7NEU :[4AXGY6+^A;XJ0<(5L^N]\ER3*?H3K_>Z
MD:]AO9$6Q[A7!+O1;>K_F5F-'C7-N9[Q22G_6"9B'&I5@BPR=/E7E$P?Z:Z,
M?D,B(-T0910R%"X$UEV6^"BW$N#XI ;1^*2B<S;\9M4EKI<@?W2W"E+D>O7W
M(U$SUG47N[D?S0+<3V4NY!G;?#,0P5VZ4H:%/D8-H2LGCF:'Q%%B#IXAE!V7
M37[N/6$6CPC1QWGB=5 Y\=>;%1T^;W,&#AW_E;[17)'H%,^*V4L(7)418GOC
MW],27&.QALWX."CG9AHE$:(.+49F/-EZXF7\1;M(U;3FU/V O&(M;'W_M(;_
MF:5.3@;M?'4O^Y*TO.[,VL6H9SD7W6I*F:2[<BZW/&\)C$_9IR4!4W9C)$!'
M^%[! ">.@_905Z>!N0&UT97-4Z'8V!-Q_$FD]X:F5TC1$*-]PIV&%,:,#;<C
M%<PO$I#$XTT"P!BRAD5NQ/LWJ-NK#C#O/%1PF374(CK_W)BVN1GWX/G=A[I=
M:B%6!+(;@;T^;<V-.4*$:P#!^NB21UZ%VK56]Y@Y-QXWT/3'G9@*V*)_C.PE
MW93@G2A>6MPV_9#;F&F49\YJ9)S'=4TM274TAD"'VM_-1,&6RE/JB$(RVPG,
MO+::-HT79HM[-"Z+AX9D>IV4#)42?]0>,D"E6[4:'2UGE4G @O5]@MN:4V>*
MXTS':,KH=B+&:$D/%>/_[6?A@O8Q"9!NW-C0XCC3Y6I'A"+8KSZ7&U+L4 X7
M'>S0_'0U41VN>4Z#%WN(^8+5R0L60!^7IWT9\!'^,)<TM]OT<H^/1\ W#.A?
MTI9-_NU61YEMU#UYAA#*4Q_BOQ7%C&Q=FK_V.&ZQL6C!<,>DYVMNS)GLVMW_
MB8_]#PWVO)$S;]E 3T!#]WO].*Q0Z?W\I$B2]G$KI;PV0EN=PI_E'I8#91JL
M]?5N!7C8GE#\S39E\(N")RLSUK2UQ[=OWT[!)5U'*K=H8$AD-RW]M^.I3=4+
MG4KCM1ASSTIU+?"TZ/+ G0UH^U6<3-/YLW%%PN'Z!JHK0&JHN=;O8MM-[O7H
M?F5%TR<O[^#=MO479G&=0^75J=F\H^;:"UW-0]?JKY$ 6TUJ*A)0[[4/EMGA
MC<+4PD)"UD[!KMFZS<T;'NNB//MQHP/;S^3YSG8%.=RE3M4L S[PEV>98T)T
M=1?LW,OFGL>\-M(*TGGS'SG?%UV+B O#GVL;+D44]^66Z[OJ.U^IY5:ZE>PQ
MW^Q3ZDH H1 ]^Y&<"[0O1-T]#6JJZ\;,N$;L3'%Z>[<+I455,K/B0L.12NN(
M6]<%A+*UXU7KIZ,?__"-0TET#%0<5WP0[RX3I>9RVD <%WEO>JO61IZ/IT]Q
MN]904MWHCG5#ULT)L!O9+1VV:;$_HOB/S&H>A$IM6)XNC-4<\6%Z9O%8+G$+
M4_FP-W^1DY:99K+2;9NL.O;Q\?.2) #&C3BRAVG<Z%*]Q.G_KJ0^^[UMA,4O
M6U753RF?RH,[ROW]3%$M)U,UGVX>ZC;/@'9/)O<9,PTU:]XH*:E.AH10X[Q(
M0!\Y@ZYW0AP&GF*R:2Z@_9^;)U4EU1]*2KY4:OSXO.EKT]\295_U9V[,& H1
M];O9<EE-5JO2%AD8,>@[@KK/.'C>\/L/P^_Y,S%-5)F^VDX<9VHD@-$;!</)
M[I( 5(+&3'..]![4LV$.X:&X=ZBPH;K"C8$-&[)A(3OMD*OC1]83LWY%O_K<
MI?DYS00%IU8TXOW3(5Y1@P5B1@9*)W5+)>I1LKT5 09*CV'/"@KC-W%J7$LA
MZ>GDH%\?C#+28@?^O7TKF!(/&WP(4 HA=4J#Y=#0J.HM>2;S]L;Y=/M+BG-V
M+F-:%U??W!S\S)A$,SXI0LZ>K_"!S[81@^:;B#TH"1#96Y8^*=,X*A1'5?%W
M^XMC XWB"?FE^)H8@N&7_H/>9^PRIDXB+2D!:=E)4)S+*<):(9L!S42,OE[E
M_GG;CU?U2ES&6X57\HT.Y8X,U0YP P?RC=N'$T!,U0OARE?2P&.OQ[^/.82M
M/,@PY:(8 7Q80S;ZJ,(H?K@>/O!Y02WV(_ZZ[QRBA#5Y[<B;]Z# #E:E:W<&
M*0O,^<1NVO)T>?[0K"5[E*7*2E^E^09T6$Y2#[9X0X.^V*[3=M3= K7!P:-4
M%$2.48_O_P\38ZOQ!LZ#S5SVS9-*B'R=[J.[].A@S^E>O&ZKY.#=N,/QPQAH
M)RSRK*X]ATV QBK(&6'A\ D^<.7UHY7+CJ&]^^_5=G)VV%M@%>LVN%G8K]>2
M\LZZR-7@6/U9P^8U-X<[*,]WJJ;\^[F;@:G?4[&'&>VCNIT!6TU/E#8#)]5"
M1G!7\#:HZZ&H]P*"CR:/YFA,J^K3?Z<27]?)IK[JW[8@J_+K$RN)=5LVM[*O
ME],P[QA'J32:$:#E&U]2%HN?<1?<K7FHY0S;#+[1;QKS_7)X&(NKWF_X+?_D
M^^BH+AB;&R]]Q&CY[[KV-H6 CZ9,(BH>3X:&-115D0QV$;Q))7KRPI?,1GWW
M(#F"PYTF\;QC!73>8K7)^\Z(0?+>GMKXWPI__X5-V3,,(I;<BJA.:__DJM@^
MYP::8M/Y>3\M4?4)R$:YNS7P*VS2"O]R9"HA#G3^!G0=,@(]^FR^&P)1Z:PP
M&G1$/D8(GCQDRTPUISI30%P@R[NUA(I_^C^GR1BC.TNP>$1U5/@2G^1NLXEG
MF=9%PK@BIMT,\%V3V&H\S5R4QF>G[3U0@79)0@\RA8$0V;\]&U@V.) $)(\3
M4J&_74G V N?HZ'@(?0.T= $8TD"&DI(@$'%3YHQN?^):H9(8LGY (R%+"[4
M%TB 5IG[I&@H"5C50Y$ 0O@>"3BRFIR#WK%'A+)HG8(&/R).8G*6H1_)6F[T
MU7^JY?Z+&2@0TDH"#G1]8#@F71*0>P66!%&']KFBZP@1Y1I'LF#K_X?K'&](
M0.*Z!%F )6K<&T2L9K23@-BC]-81+0Y,T8:]EMU/Z.JM(BAR$'IV 38.CD,P
M)W1Y4@XMY;UZL=C84!>P;I1J,6KJ-TL<H;]](K^X'E#]:GHD;L5'X?>^F["[
MK]^O,_X\T51W^M\7JPJ3]9#KGAD#/IY1P]X'^UHH8O&R_G#EEK+[>K%/_+Q6
M"HOL"M(US,W<#.N\PG1N:%_>D-XMT#W?05IM_I.<$6PB_3;',:8%9XA7Q=*
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
MHN"A1XP8;&2X/^R#:?Z3;PRR_,!Y7=BH]#23/N0'D8^R&&=! OK2W<)&CDA
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
M%$,"-(1"V'I??N366O^8XWQ+XB!_UHZ\&ST5@D-*GC>^#_5WEU=A*%/>TG[
M];+ZH<:B),4W4PQ-#VQ&M W, Z?95ICQ[G,NZ_#VO+IU]M:URL&?<>2[L(6#
M&K/7.#V6V#*(X+#FT.UON:XKZA:<C%@.)CJ_[5C<[E9RA8_>-$>X6U4=C@V$
MA)%5Y(.#_^47&?X+&&UUPJDDZ+S&[K_6TD9 %+= !Q;JC- I0BX)V+H-FZ;'
M0Z,1JT\(K+@$6A+06P:-CF W HN%?/[W=>OF@PL4T-5C#5=/W ?HT:QPB"Q8
M-ICZ'Q6SQ8C?IG]7S*90' W]727Z3V6SR#'Y?WGYSG#:F;@.(RCTW 8]&/D/
MBN/)1H&M6H2>7FS6($M/')3 65-GD4U#3I(DR#DIAJ6.+$;=K'T(U)%$*C6N
M5>C-I^2<71P:_8_7['3[_W]_=>Y_PT*V_L?PT@1B@TPNL*@*+S/I:(U[2B>=
MM?O6?3(>2M<L;FL3<'M/^+N:.&D'C.%-)@'W-,%"^&!R_)Q8\<0QV$ WGR$4
MB3_RTIVY8WQ@CLECJY :0@%8HO?&Q%>KO5F[^<.#W9!B$L $0W40H34L>(K
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
M8SB^7+V;/Z/(=Q>,AXPG<NV!IP[WX?YS+U+I@" 8T0XI2.Q8@[5.X?,S,NF
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
MZ[5W GF<7_W.-E=*-!U90UMIM@^UKXT@="RB5S'#MQ^2BPB;C!:EF*EAW^F
M/V((="\IFI!(_=4HA8]>W Z\&)N/O8*)#A;N"=JPTR,4UHI*20E1VJH@#<_>
M$ 2J><]MCL=+K<%^3'8\Z^6;>2UINY;SQ;1^+T#0AH6A87WW_K7<')6OZGA]
M)Y=A_WD9P(MH\*3R21VLM]5_##2.5.C;3$Z7LOJ5Y_,7&X_%F0]91)[#XQT6
ML@71<*FK31U]<5/ M\H]2 '776[3PMIY6N4?.!K4+!+Z!X[NLIA^\<B60LG8
MTQYTEWV1GY#V41O1'[QBXS%"!RA =G"8CH$%.:"SR-7'_?7!*V_UBL:R!X5U
MQPPY.E$/D)H0M8CEFE;E4+WT6[N1\:;#ZQ?V]5KTF;3B8G2"'$3&3M+ ]Z%H
M>%7R<6O0S4/AP'%W^S97_8^M;3M7TE8^SOSU"HU+O)W%X3JBUH==$M8PYR)^
MH0-XJ.^P!7".M7?R<7E<_!3)0G3/#C$?9<1Q;JPR>H?9M';D2$J_V+-DWJ'Z
M^+S)4--YQ1&*--&B%&*%UQ#0B7V]G9&Z8Q'&$C5^)\ /]-<;M41YJ1UW*T(<
MD6U9[V4&.*7M<3+O+9&B'X9O\.O5#Q\R+[B%$,/(3OZ>;6KL]1)M%X1M/Q?H
M[1G]G+:Z!U^*DSX]0,.99$$]DF/>OFBM#,[4$(V9M\BQR"K"408_K=2]8B$_
M7[;;))A[0\V-8>J0^()#S8OH-A&NBJ%#?+2,UI"[W;J$J^Q<,'%]#B7J=CB]
M(',T1(6_$Z3J6*1L&=[:S4MWE!ZTU <&B:RL@V*A#AC>"_>?X/EJ]6?SDLF3
M?6:HJ,).),<I<\Y5TV@77Z,'QI]-M'F.(]8E1H"_C3HJ83R*7U>;ZY+TO2X&
MY\;\!H:#)$>I2(A<(2+FG=REKRM).HGMSUFX+Y?UEVX_R>H(90_<T4H^B/A
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
M];04@1+)YU!FRR>DXV Z0#.PF@1T_=>Z*,S+QJ23?]9%<4 P40M1*PL:8#K
M>HD.&.+$/"?+T/X@A8BB><20>>OR,=GYQRG\U]4@)K6G>#[,(K5IN,WT [G_
M1];*YP@K$=JMOFYR+&1JC)ZA VX8_>\<*'* &@H5G\ZX8-%\G'2F[KD1-:J,
MO/77Y>_'9\YUD8TVP?Q/9WDMD;C=$K>"S533Y^"I;O'PI2MMHA>7FKZU,0NU
M79#6R$14;)-$1*SBLJRBPV^P$F;]C'7B?X+<YM\'IH9K6,.69:X/&B(XMAXY
MU<L7V+O<)J\V;\1XM]0[?/;JA+HBJI#\T-FIIV,Q2C9J(XZ5C4SV6VH0.ST'
M.L!E>7!EIW47_7W36F-> .5X4II.TE/@]WS>V';7W_7!+4_KSHO($T1ZFWT%
M.S*]S>[-O\8GK$HS0:6%ZYCE.Y0*A5]X_Q=/7 Y<EV6D24=T@.+D!,YS$KC@
MF[OL*>0R=Q-5D0B\L&D:'9;^])J'XX/]ZX'OFR\'0FKW;#Z1_2'&U8D80YSB
M%ZQX:Z]<%2"65@SXVZ2F;L9*^'=^TS-B)MEG<YP$F8*]K^S)J9.T-S*@W18R
MN3@@]%R\=E#9O4M()!D_7E0XYY:>//CCUXN>@*"WUU)<UMS[MQ_IWZANL_5Z
M'JZDLNV@*LH1KAD,/JQ_)]]A+Q]@?CH >BZ_,M,XREIF$FKM%Y@L==BVG$_)
M $>"MB_!>Z0.M)!(8@(9[*_<"3Q_9,SVW"5]Q3)L+&0J)ZGE?*3\=,]U4Z^N
M7)>L13<[5]M9OOD4"Z@5'V[N+L?'9W!/11'G27#I>K?B4<TV%YYUKNT)1D/8
M[T[G\;1G<7*<<G=1M;9(SB^S^+]=3VZ4; HT[8866FZI^?2G^(V72_]&<[:)
M,GW6#JJEB'E-N"RN,CPX<SW%.*.OK+P/_P0O;[$:Y&>E> PT@D["3Q]I*G>D
M:JD.2Z\V#,N-:M(!B;FQQ;VULLWO= #"LZ<&O1+ ,A;38#8ZP&/@^GXKFYS0
MQ( ])-O-5>GVR6?]KCF'P16M7KY@-0O= 'P1P1-9%]3W54&PJ$8]_3E$452O
M:[0L%+$,EOG8Y<COHQC6;INK9<T55_]ND^JKA19\WW?7%<$?WJ&3D55Z9X1!
M"-0Q@E,G\"*-FYB]E/*KVD9X.*]!,*3O77-)H\C>M06O0;6L9HR,C\=XZIWF
M%=Y/O9>;[ER4VHD7I,V*"/RI7"_#:44H'FXH/5 <M9L;UE)Y^?Y?8U):57C%
M@3;K%X9WER%QUF4C8FO(T%.?.NUR;RW="E+9=#@^0"W^.2GN8WG?TBK?-O[/
M8)3AK&$?#;BK!N>B2.&5/U8*2[U C8C1.D9WENNJ1Z\)+DIN\4G)DTL&Y2<V
MO!(&O)\2\EN,ISE: HT_'(+9B2G#QP9)QA6&.G7[R!%/R9]A/=,'I[U&7)A&
M,482G?&3U>JA_M7U;+.[\VMRX>#^66QM"V9><<U0J?//MX*QUEYSCT&UO'H_
M"DVW2"A#KGTDS)*ONW/3VJ GWSW(9_^DW'C"!F-90S3RG?J<]FY3;K)R-4-E
MGU"ZGT:[?++9Z2=RM*^[PQ/,\,MO\#$$Z9)3*.=CN?M;I^OH &2H10/E!;5.
M%#F</PPY:^OE.'PK<@L3]6L(\;"#3^+;.T=1X.SAR84<Q\\-E_L?Z4N(I3_7
MN=C0^;3_MOS*^I!NGQ%X]B0UT_YW6;-)+VY,,U^T(?51O1QJI:1@#'*?:+7D
M&4;*GVA\D&?HS$=;V]39D!#Y1>406OZU>];;YQ@=1@>X&T>(W!KJR/]4XE%I
M<3LLG:W!S,^#XGWJ+T..X\]F/XBK9%4BU!:6-[71$\P[(#A!]%K* &V7A;V!
M<9JP+P.-O"U:]7M\XM X6(90N49]5:$MOLPD6-P!LX02\P-6: 0B4W' -A0N
M(<VV-HI%*+@H(FX^B._8Z3M+#?_&;7!&UK6ZFD;,D7JT]K2;S&CYW[6=E^HD
M0=(60T 1T.MH1*2E)CJB4>:55GSV3$'<UM8&8LKC4MQCR41.8]651$U5YK5
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
ME"R=_)5ELW#^%_A 3UG^+# '>)(^;"3Q/+7Q,O!0C\^_F*ZP'= 5$< QI.[
MEF#D*GI\GMGR;!-L*CN%UQ=0= E.:-PRQ;["[0&%.PVK$]=?!$.,<CE4)IV(
M9B2VI@S)0?^ 60E@:ZHL#6!+CTN:"(><]K-10]+SGHK*T>U5]FV@ESTG'N/Z
MU@MQ@WK# G'BPP-/#*,?!C^+3?WK)/\GL'[T,/.&&LG<6X%@A-NH[ZT1&I:;
M6+#,7_9\<W)P+F@=%3K' "CM^_[R3'[H0NX3_>6T^YD]ANE6PSE]+EE(E6+8
M&^;QN?8J:PM<?N.=,\IWKNR\T-4>65CRQG]\FC(K>6;94)D7;[ZTOD3_1R]5
M$,/FEJE\_@]QQ:B6&-Z.*]5!=Z+63N[$MCXL$_4V+Y,O=&0<]-0\I2ZIEXQP
MS%42_%GCM1R0IL:.6XI!.FZ%JU[%[X?Z"^$L9^KWPS /AH0&'3V*M03C)GJC
M.G^(7QZ^%_O1Y+FF4F/1%D)L<F#<S5UU+@MY&P&:R<3P0!F(,;H1<_ FDH/(
M@P;G;U[9J!L7&/"7K).,%IXK;>]?W^>SWZ5'"^%!?]O9>BE(?TG2OM;01G9M
MY8]'<>JK7'K5#/EV@TGX19/BAE<6 PM^J0G@7F1E_L:W6<@81*^BXD=%?"M4
M:HBMN_QW<2X+7$IQY[4_4$+Z#"]K*^^%XQJ!MIC*_0T/#SME=4SY7M$T1U\:
MX:^RFNB#+!K@%5=$? SV8BR&/34N$:.&SG24E&_8RC?X3/>U>%C'N#]]UI14
M80XM$@\-(#&8BOP-CB_4 3A?PW%BB&;5CP%$L=25\F%9O[Z]$87S_N^S>1D;
MWWT<Y=H\=I(9K>)F]AW7&Q%0N)JL/[I2=5.EIV>HYWVX[)/N[@# R<&\^@PN
M-]LMO9V_NC"MJI"%D/FN(7"C ASW&!X.XY+;4.\C0(GW1,+<T[@>.A7;Z__J
MUT)Y:$2]%/EJF%#*.^/.AUK'D\!D:[Q"NRYH=JFM[P,+43M 73Q,HM+>*+_Z
M[:=L:?;'BVK)5RP7XB.'U91\/-!ZM[2^T@ 0@74[T:R/S?^/F_"(2[7QBP[X
M<\Q2'IBC/<[(%E]KOIRQN+U 0+$RY<!7AN( .>/AM:.V\NM1VN+;"G-29'90
MNV]R>_&=9[C3-_P9L[H[4ZW&W8JNSDY#5\^0PI4>,0LC-9'6\'&!9GA%\MOG
M>*E@2>>UT*W=L4\^!!E+807^C$C%%[\V3]U3:OD,:]JC-G@*ZZK[QQQN4QO
M*O?#17-N(L+HBK0 <U%9'[<U@WF/\+^.U86T*,2O8;D<9?T.' 3C0.7=GC+J
MC8F_&!@B R%OP$U G!'LX&K#!1J@-!*V<F/O@],'7T0/SQ,B/)N<DDD#G*1+
M=0\:(-2"#V_]MLZI"+)*%?\MV3#,WEOLNC/9\6;)_KJ74%K71R_ELY<\$3_7
MMM.P0G68TJT-,"X-V_/%1ED(2Y'\;1<HS29\)JOV9, %MQC#OEQHX0-IL_MQ
MK6N"CIF)0_,W!:Z$;WW;$I)$1^Q%P\.K2_+9[^0[1EV7TK(G@GX$0&]!QX&5
M^ZW,E_T]\;JHP#HGK,2)IG&A9INJN;^&K2N"C2^JKIQK7^6L+?KQ)F 88D<1
MI%2K*C*_19:C0O=J[6,$S!KTUNM%&!9)#[^\G:.T,HN03TPC)505R9QILPSK
M(;CP32H;4R5V2GO'M(Y)U84K_.J;]WM8F5J^R&(+_S2'OIPW#:ZP'$>JM;N[
MMHH5K$:,!H@H ]G[ Y63+5C[A5/5DVQO//>*4[_1W2XG&.<;9[\ >@<I1<1
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
M)$HZ5#7REZK8K?@2S$;7QI_#-&\=@H>G^7 $^*P*4Y?F0+%E^>#Z',N#"Y:
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
MD#[1Q9??@7I=S\!?LQ<<7LIL[],YCQ/-]<=JO(Z33W3B-<NL#%UK1&[:>V3
M%2R>Z^T^/Z:B\;IZGW\9@V[RW$3CZ *:?VCEXW "2!B8$]"X#;&:.ZDQFBVX
MN\'A)<C[ZDX 96 ;V8N=4)WO:D6R4(V) ^T,0*R.A*V)D!LO<'T_P[BQT5&Q
MJJ6]^'E4:W+*S<'7]:>X8 5=V0G\4.$G_.^.F0WJ?I+(WI$EP6VH@\QDX4[F
MG"N(:C:=1T>">*%BN:MV"E4-9R9U2VUE^M[MZ_N<2=V,+9X.G2 IS\AYE8_7
MD@(H6&64)3JQ2SC4[#.I$3VSB5WV7=<<($L.K&,*)P=<_>=WZVNS5**M'09K
MSEKI"4K?K%TX?1?Y"8Y+A4F.K,-=Y&-F!0@_1V8@*JNJZ)%'*:.".8U2G!O>
M@KSGV]0!A.M@-^:'$*:>8@!R'LW!J0(%9*O;A#5<6IM\1/#BWG(85>K+'PUD
M"LFV2*G^C/HM%0P[)0@P9\LV,6J^&'N =4+14,M%_O*2+^56:-BEA-LYT=+W
M_M7QBB ^."X7R J[# '.ZS( T5#'P@&\)Z=-2D1*V=MI/M/8E&I)M:CWSB?4
MGJ4*7:[8=G 9ULB1"K1_5:QHL,M/ U)ODD.9K"_:[O1HLP(^3D7$]LZHV/9R
M[4?8_8+B;VH7(R^\TH464)3A/Y2A4@1Y?$ 1?L/>5%36W?;SK$C8TE5.-0)[
MJNG0$ILT^X'>S/<7%\1-(V46TEH;Z5GY8VF*R_$T--ADY1P3_(P8@#?H,SH\
M5&$(-;#H)W]JSIIO/MEM[OJ5-*&>Y_U!YA<O-I?'Q&9>OP:T'=+U,H,-/^Z\
MEG#IFP57L/J5P3V^MPHI97D/.3$^YK$P95CT<I$H1"U0;S!-_$,3\".6H->0
M&V--KG"7.DKH*M 9ITQ8-G =IB!'TJF?4,U,IAH6")NQFJK]X@ZBRB#YM/JO
MA'-85J;?V*@^A?2ZHMAR+X'4 2N"V'><TX]3$I;UNCE:5A-ZB:0@V[*8%W9W
MP?PW#[5)5"87,6T6#I8!7:FNVUMRE*1HC$0&^B^5UBC+[+31.2\&>2!.T45L
M%( >R18-J0K8YZU?& "K>S26,7]W64ZCAE%EF6XE"J=+?]7,D[MBT>+'+G^*
M @ TTZE(<CY>@/F,T;#)66$"-GP^=7D.&_YK<H_KK=ATU+'' ^OBTA796IE2
MFS>6O$EC%W7]7='B-6B<1U[1+0OP';KGBE<[Y=?VKU!-DG+Z\'+@U 6"4/P-
MW%%!5_*%^5F4*O/6.E2)X1>E5'OBF>TIS3B[J46_& Z'!T:-!\^6''>OB@CH
MO(I?0NV39\ZU$?2[$G/>ZA+VMHOC7W$Z?_\[68-+ )U12B%@XYHYE/N]U^">
M3^QFV3R4"!_'5:4UUR4;& "HU7V)#06+I3H?(^C"%AF\X-LK.L"EQ^TH SN!
MC4L89GW0>U.(+8P+]IPJ-80C'V.F$.LQ9B3H786"D.*]LF*:]@_3!Y^$<_ZI
M_ I85T..A,2\*Y-=R HZ(VAOMB4>RV]QHT<\Z]4):C\M$YE&>L]\I4\0-%XO
MGJLKHIKO4TZSZ;9&C(\C!QNMHJ6K,CT:M*7  )Q$KGBM=J: 9I9AQ#HR\LO?
MRK_7Y#?^7,BV@:/Z021M1?JC&LV='K9GUOBK;.)R!\::[S6C2=P1H#KN]1I"
MQG<-X-MJH$B7ZU=7RQZO<UU?W,2"CBTEHH<:G#PJM/MX[:XS;QA"2.GXFD]
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
MYD9?0=D> _!Z(:"&4$#EI]"-MMJ )$6FXLL;P?P>F;GM7O4K5:VYBZ?@XX]
MA3^YV@:[R @X#HG=]H+]]11+DJ==R6HHH7*.@](U)*%>P^!D[1(2+QG\C( A
MN1!\;W-3C92G!6OB]%9O?G).=3CU)<&,Y\0%MFR;>1"N ,'CI76,(K,:, 7=
M\/+!"_]1"D@4YEJH#[H,U+L;C7!6W@17=5'?@R(8 )*<*[/KC40@("H_[]S&
M5CS:,6.MC]TNJ%FS\&:)P7E[B9X'Q+NPZ,I-G5[W7 7R4J.4[>+/ UN".N%<
M)W>)U<$4 \ <"KS?:*_IIUW!' R 4P*[=GZ.?O$:R=3]7,K0#?%T@[1@F?/.
M[+'%;!ZB"QBTVZ%1*CI_9J4QI=1J*G3!Z'A']9]SZO9/;_^=UKZ+/$8+0\F[
M@L^"G!+88C3SDA\.>N0,[0D_P?6<?%^HZR3B_:?X^W[/KO)68VV98_9*8'!J
MKC]7/,*5U\3'5_-MO.2HXZ<H'."(>AD1BAH.),.-$3(P5C7W;?TT. ;Y:WFI
M:YV-CXD$:$]D#)QCXTIB-5>=GN"G&/OU'>3[+FQORFOE0U4\EOT/2HNP07J-
M%U&<MAY"YBH\?C33*:HN\#OX31C[PFGV'_P'DQ1 AP\QE]1/;B%&3''PMDTV
M1$Q9FGV9"OK0CC;ENY,X[;V''!*BVG^9(G_%MIFOCK]?VS^[M,FE87#KI]+%
MZ#1=K6\LOK'SL?.7OAGTA@N.DC,MMM!/Z.#756[*Q;W"4GX','34P0;1E\X1
M@X='ZER GX,-P&2;A_>$7SHDZ-4WN\CQ%DD='[QP38LK"?<4^BO8<FN]A?EN
M[$199+L@C \:,CQ]AZB?5?O W?PFR>GZ>0_#CV13M)A'5+BZW;5 JS^R,&;H
M_W@FT+8-0<Y5NN+/$JMTO25L/83?>#:"+NBH4^A.3"Y4%VV:42#Y@S+T8GQM
MFX[N+CAN>L_0X'+(+I/6@9=@V59+2"JO/MT8,8^A^6<P (9YR"$3]JY0@;>[
M#T=[/ T\O@CH-GZZXXYF $1_POS@/U0DXJ=)M>0M9YEWFY\V'SWW:KX%_N;5
M74GW-TV0D]4/T8,G7?O0\*UYO&:1NY\FB[Q,3J/<AUXD<VE.0DHZ-?3>!/]R
M3#:NL\Q:N)[4,<5ND?E"_'-'T( -EDR<E]F*1!R'^N,]%0+=-(QC H,\MS?;
MBWCYQ ,!K^ GR)ITCBJ*&N38O$D8]391INL0*JI.O#\U.JCHMOE"+(8]WN[N
MQ$9@P/NDQZ* 3O7^SIW,'%1OTT&3BY?,+85DBG'?0OD36B7:*R$,**C#1D9\
M/]1*1[448MOC[/U%/]J'"0WK^@4H5BHF?(@-EV AVHTQH;5A]"N:EJBDEO^\
MS[40>U/4V!OE X6]< 6]D %%@H[!'4%";5\AOFWT\TWC99UIS[R^NA)LM8:[
M;VC>DJ:-_NX:E&4*HS!+>$_^!'S";I\!N&53?+;%H4D>M4:LL^O_5;-QCX9=
M8 "0B?A_V.%?3!UF7EMX/Q4D@F*=?:R:XBY<I54V>+SQ;07U."R5]:_WQZZR
M$GPFC5QP\&642?SA<Y$+ S_A9"E5ZN>"[R:':TS9E;\"?DJ?!//(ZYR%]:-
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
M[PN)T]A<6J(X?UV*5M4*[@-G/[3TB8X;GJZ[M2@AH]JX-DKFQ+-1>?4V,9W
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
MUH^_Q+L'I;W4R&JW6)6IXXTMB<ETLX!M&X!']M2\ZZ75U'KY4I,\IS$A04%
M24@:Z5+3T%[!&$H$TKK<MK-3R1F9>$Z+]&A>LY;"+Q%O4 PG_ *)*O/;>M[&
M)^5_.OZXK<1.DU_[I8K<5CLS[UGEG]\1ZOTPE=)8_Y6^TYO&C7N<653 N9E[
M)?E XL":  YC "J-XP@%[0\@\3N/FC UY, #7_[3K>&C)2*?GG>=U#.TSTH9
MI4+)PE[$OC:2RAFWRA6!L]>5!OL3.1XDU5],NX#XGM#9HA<]EV4?762G]LD$
M:ZNM=. 1.-)WS<][N[7U\Q?9\<;#%GJ@#JB6]I&N2@[5Z<JA&L=KJ^NUZXUN
MXJ=0W3QA=-8ZJC!%L"\0S^Z/C1*5JB<Z_G90J#ZU&7^SF_MJI*\\Y8(\IB;T
MMFZ@H5:G@?+9'*P%'V(VB#A'9;%9,C;PR,P ,YFF9ER\4H1RO-+#N!L6%H*
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
M$C?G2![.+/6/Y&'[]10$WN2[&;@X-'C#NGFBYM=;R6]I\>X?6/L\C,3K Z5
M(=MDC7D@8),&.$>V+PIU[Q1\/%576VRTK.O-LI2[!=8S4S01!C!(5G=J!#A"
M':W7UX^R'0VRAA:HM0?DU#6I>61/*COT&4XD-5%+ J:@3'I19V-_PMOVAM"G
M3'AT#^SE6=T+D>&E1VC"-4K:/GK2^GO&=.ODN)9M6=S2^$[FFUN-NM/GC9]=
M\O5[D_S+2.HDFTY<14Z"M.DM9S;?NSJX^];6K)X^LKLBE5W1?XX!BEYV)65V
M*M3,<*\B;U/V'M8MXS2*=T[^ZX=2(EM^C._3LWI7^,CG+ S R9!:A2YTPM1(
M8O.TF$1W9<;*[I>6K#N*N=./#'2WQH_3(-ET,S24,P:=@=XDEB_(+"YY89EJ
M/C,O('\O9VGH:R?U'Z$VF +[])77>X!L"?4'FP$R]79E663T9S;R -VIFT/O
MA+IW SG:Q-9OV'EM[$X:!0 YFWB-/CX^+O'4.+9>SX0]A;<[0_7.A?HM%,7D
M4Y:Q ]CQG:R6NK';R:&'BL ?* D#B<OJ4&-C-*IP,,%3QU4N)X2$'.R=$I7#
M!PU6DM0V1:6J<^UE^A%LIB6W5)I?AWXHYTCXV9EYX96N<)+U*F@K@V0&]<+7
M=Y)V8G58QFJ!?-"[X[5&\N X+7"8W(R@Z/O*VVV>82$I#G5\' Q#/[N?@S[.
MB0V[X!!;V25K5<5&@3N,?1X;IP >6\9Y8]8_\W &X#.3[3AD;\Y&%W**SZXK
M&"ROXR>M;CD>L/[6!@66=9)NL>[X&_$_($V./)[VW#LN9R:\@Q\;TP!1?HJ<
M/+ ?H-JLC$=4,;J3>XC<<L2?AZ]SYE?D!_GYB9T)OOT5FI'QG2.NJ$UF!/0
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
M37P$B*=6^=W>.@7V <Z,LWX!]P+'S9TD#BAT;?K ,(==J'O98Z+81+T( ;%
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
M/O\=,PXIO&HA)R&FT%]J,K!5#N+MZ'#V+FO[5 *#V^,GIZZ_XOPARDH,(3G
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
MH'QX53+Y77N\.+^F._%S.*X'\4NM(Q:3C]F//[9/7.+S+X+%WT,JK*O"?I6
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
M.X*U0*-MKF*Z6LF RT[^]A&']8;8WG'6\)VXDR@%-:-S5LN:7"LST6O57F3
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
MSE>C];[<>X)</@[:=NK%J?<YO_U&366M=2%G[&I O)] O)\,3(U5MUZQPM#
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
MK'FJ3OFOP3/IYH G$YS;C@V?\WZ\694]YAOW3N[Y"NB4F]8;;Q.9]FOAK?Z
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
M3GX L:9GQUVJ_['/BUT@ U+.43X!3\H*P]O\<QN//F")^KTT,-*&8;1)?"F
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
M,UR@WMB+SD3K988@KBEQ^;W(\K48;)G>;T4^'Y/^,N3G8;MRP$_])E+O7/?
MO6 &F6KC[9RYL@:)FHT#9TM(GO1T8=Y\$$/!S13%"$.S]%>1:G0QX6>>^<H=
M"M]$DUZ>_Q"OKPH&D $MMU7$<1\6_@=M[QG65!3U^<:*=.G254"4*AVD1$5%
M1(B ]!(1D"8@TB$D"@I20Q%1$*)4J9'>"1T!Z242:@A%>D()@10FOC/WRSMS
M[WV?>V<^Y,MYDO/L[+/V6K__/FNO12AHF^<VVK,/>F!"E);>#G+D5#:]S7YH
M<CLWQ%OL&T"-QF1,R.D\[HG5$L,SM![*>Q0&_>CTUW!X7BKN:["L>\KAUUW=
MRN,?QL,_I3PLI:"'VO60'2JP[D<8TJU 8F?9>RUL=3A+EMK4<CI(TC),WI24
M5*"R*%RF3 Z-_3N^>I;_<OPPQUJ6]#A-F/(4']75S$YV;&NY.D;1*PCG62[_
MK!']87"*;T?,,;/D%!')2K*@V_06219_V%9S;%Z(U03RN9=>Y&NH*2L53]&'
M?\Y>Y9#S??/YLJ-XEL<R\ .-%4YC7"8[!@E:X\T&!@HZ=O@JVH+S##0?1HNF
MEP_PRR:W:74F,7.V+KF4V9H0DW+G*D9TTJX9DC6>&MPOMGL)3:'<)M B\+5M
MQVDQ$!",^N7;V@_QAL9=I[1^D[8[4P*5(I9LIS9LN^'D!Q!5M Y?%X&7G<]R
MFB1E$31F/GYFJGNP[,D/JU3!@.7+_V$M#&08K!?Q+ZD+>1VUGRUUQ$QC/"3+
M8Z##\ZQ^0Q<AAF[5\'.DUXNAHFPD[P'7TJP'B?T^OG*CS)G;%UG>!%Q\#>#)
MU!S_B*/4P*"T9D[E-)DKC(&>8;U*F]X7:+/SIYI\D%W9:T".JKT?CZ;%;#9"
M8]5GHUO-DH-&&"6_L0ZY'Q:13(GSU'=0 ;76>0Y291N4OPJ/_$#1=L>$UZ2S
MO)KI$!V0\18)2*GT80&\_+'*S_,7A3>$Q:3#N]BG0O5ID_4> [IW&M,>>$0+
M^C;YO NJ%346^M!T O S3ZP:3YY3A4GFT4X &RV^34)@?3O()"KM8/H7:B%W
MOHHA6KY)[QOD-"E,O,..P/'!'>[>Y>3WI:;+_5+8,(6^@BJK1)B9#I%3OD0)
MO.0F%CO-^."+6QEINM^\B7!NYJK^V7>O?WH-?8P09ZT3#UL,A<3BLY4)JQ2>
MQBZU!OB.C4$#RI6G'M#FO:1WQ ;-1AE+N9*KQ(PAINCE$0B*LX@\D0?*53XZ
M@*&/6-*YZZ)QJ;P/9SR=?/Y5.B@+;:,S&$463S0TIBA]LW0]\_2KG;U>P=TK
M"59WW\\9O_K^02CQ?.A*PZ/K9P9D@&[L4=8%W8+(]Y_FKNY!@MTO]>=28Y8\
M3U^Y05V#]P&O,$01-[J"T[;BR4\@RB3O!; @B:%3Y!IMD  MQA:7.Q?$,A=J
MC2DK]O#M<(H)++<)_>PQ?0M6#6*FF3(NPHY7@;0,1R0=7CQ X?:G"5'MJ \B
M,I,4B3SW+(ER_ "A>D*N-'4UJK\V%8?I2:J.%IM!:WN^^OF#-NY%QSYZ'![V
MWC )GU/4A[*#4=\)!12N*&(-R1C/M]!2_XVTTP7[8UT]V"R[:4X7*^A P>\W
M;[^MU>7Z<904R3@D?,OB[PJ" &H_+NA0()R?-MV#7/9;F8C,(0;K'4M]#TCI
MEUYY]2VS,3#4HA6!IZ/G&Q@;5 K"C#X \9'D]0@B.>P?7M0D;#RIMK)SY"5N
M7N2:END166D9(LUB9Y7:@14[G<*"#\JC'H^60&[\Z/!T\<IP?'^NY+.9\)NR
MWTZ9ZH^\%XT- T@P+(H+P7S.)-=AI 8!BZ4)S9* A(XVH$B3AB\RB,N:-CM:
M6I;>9P.O&/*N>1:S'/#[0\^RO\89H8,-N[SEY98,%^W9&0(&TQHO7OD;RZE\
M1N(+''"J]UJ+,%TRT05';STIC=8=?0+8_X2I\YY.Z9F3I&:CW$!LT $HYSC"
M<-3:TL8Z76M1GU]K11$ =8H1TOF]4+^:F,OS#6>B7+B^[-UU;7KW;I[$]4>Y
M^\:HA<TPC1*Z2[V-<IEEL Q37%TT>Y<F-6TPA;&SNX-PRX[.$9M1E<9 !'%P
M=LB]88?))H72/QO'CSO?-8UM\[KV"C]-E631C/BU8R^*!9,DAUKA+*3[ROQ:
MC"XE*;R]![+Z<P:]&9?D5\*9N-9$AC5/@6] -$:W80[@Z=T.[';*#]M^_%X/
M(U^*F_\5S_#G:XPZ2*%?3]1,XH=4%"I_%&K/#>6$M80!+Z:."]^KLD89_<N/
MF5Q<E-8,ELQZ&GYAO+%7[-S3)XKZDM].-YWIA-4>;E*Q=L;[Y/EH:T@MTRL;
M4'5]<RR-UL;U_9]4:_U7YSQ+$TT!XM%M4*&QLFM5(RK3TQ&%3>)OK[]W5.CL
M]#>QR_#VO;2/="89DR_2AJ+Q:#W:$#X@9;%8>EI]A3;=Y.@K.[?$_U&_<7G(
M]AK]#UEUI+N;_LULH5.(?61RE8;IG#ZJ_@]Q)_($P*LE2H#I>CJV95W]2>#]
MBESNE?W8& >*V_(G__IS&?M&7672XC.%C9H)$21K6GM,ZC#6U/\</0CM:@[E
MWQ;P>]OIH""H W9C8N/_O*J%B]E?'S5'-;@(3C_Y?]M^O>%A/8G -E_=,YOP
MOCQ6-:V>'DJGM=-ZW.Z*OW\' 9CP['2.(&Z0?,BZI!T[?'ZT%@::YR(-<V'5
MY3@!N+=^\_K$,7XQ4%2&,OUJ?H[YZ(#.=)Q4I)85P: GO;;C@PRR21HKR_:W
M0R?3+U\Z_JZ3EL'-$T!6&#]7_@7'Y ?S"7YAST\ '9CJ_(*\.5#!NNKK$N*A
M^2AW\@WN92O+UQ>TUZ_W&N[U8T,#Z7=^.QT6T%#N8UM.0I4"Z0P$.K;(;K&A
MOJ$/Q#"0^(GD$D"3&"F3/2AE'9W$62<(UX1$BUU)W.=\<WY?B+7OP1E/41/S
MO8C\S=^.<LZOLF,*2NQ4$E)"7T?(L[!?%L'JTU+?+7WGDQR>5'B='+,.M:&$
MH;5TR1#:U$6*V(@_X\LF!FS&%\>Z9#DS2$K-^EK4 \^>/KC&&;'\%>0(_!WP
M#(0++]_QY&\6R["GWV>>T_VO?K .]+/CTFV] HZ_LKTYU04Y0P_LP=6&+MVB
MO$VZ?EH#!GT5\$$O&RY]393.E@#-[-C?YOHMY1S#[8GEE:FON47F&3:2SFLT
M%S7<3B2-CY2'7=L'\OXUOT5+NWEY>JY=U$U,,/'@@?"7AV+ER-]<'H7TU:D"
M?!G++"T]'4W__H]N>\VHV8:1K]]G__1[+27./D(0!Z#E%JL6%%Z]^^&@,Q3U
MB;X?#1'&#=7F.^6+YF)KGWM6+7W)3$E%-0V&@2#0KNHR<3A5#;/16PH:]O2P
M+<=O1\%*W+F.!#SCF]("N=Z[3''>>/'RNCCVCCH@!5,'C )6175XQXJP3#39
M8)$\-K8D;_V/'6&%<_=EXU0W>2RWU2Y\%K0RVOYZ4&*H^P1A3DWPDB\+#,M>
M;8U7SCC>]@1* J.1 R< DF1/J\T) &.C/P%16S0@9\#>'8OD-N01O[B(W<7D
M[2<5Z0G6:?R)YO"Z^8#&9B-=&4L\<#T!2%E3,(%'LGQA+([*?TU+:&/32^FU
M QO+A8='=)<8 1V*L*;UG0#>ISH2D4K]>SH]_D3(*O\>!2DONN75TQPZ&%WF
M-B<QZNEO>)4V_71,+M' .]A%L9_E1XAB0_*ET A[YD4D2?*P%<8=9+=OAF=-
M2"(W)ZX+.&JI^:C>%/W=*Z<'1KS2;D-^@CT;X@B*(OI2BYH<R5H>Z=&HD=S@
MO+%#I^N9%Q]57 ;Z&3#(M!1I[]X=2RF8'$!J>J]1(=%S"L1,N91=U '5GRJ'
MY".EDITA?"2]$OU<4D[/L7]6(1=W^N"H!M+Y?919TC.]ZV$9YYM2:$Q69'WW
M^;,ZW&MSHOCF\4_VUPE.%39Z@:<Z:R9_,:03DGZ]MKLHDN/+$7Y.ETQ7!VT:
M+4(D/BPM(Q2WPVY#ZNA.?\?L [M6^,6A)O!4G$)/)DKNE6UX9_CK4P 7$;<]
M?8@TR&)Y;7S4/$HJM!FJ-P)F@NI M$CS;C(T!H)7YB*[N->G.88;/IRKI[+X
MF*^&AW!^$]A2\31!ZX[NJ A.06*EU>T7@U4_30G<>$$WDC?L@!<H1:"G]YM)
M8+E+7!,/(0?+U(_]%9DK*^]7MQ(0\5O*%G I62R)\[[3X*UG3-13!+7HTB8W
M_!D+PCD$)<2]A3_]6/10O%H.^*"P6--AU5JP^Q#47-;R^%4L<21/.Z\V;Y.V
MF-8!P]A@$5W("QLZ-_!#L;)E39HYO<ON JE+2I8=+Z=U(=U8KKB+OF-9U9W3
M_V(:T&6Z-,B-D2 -XGL!DO^=/+DLN[=!C/QP'TZL=9Q#Z=##0>8) + -=&.V
M\[Y-T-X:A<B.R.>,[_AE6 F(;FFN&B;E)A1H<H@Y=E^8;>/_18["@2A<0UB&
M!!W!]1#OJ"91!RS\HJ[[JN%XU?!(PV.^)4Z S]5D@&;%*_VS(A[6\_6V.Q[V
MLP%HVNDME_'!#"(\K70+BD 'SNNN,PMN>)KT,?=K?BC;DN-PCEQD8!?ZT"'5
MUQ%^0>/LTP,\.X53>C&R $G1($2]]=>8<\)/S)A:,0I>NUZPI_8 .,7.I3:I
M"X:9IXK]VI^:HAZG\*OY2[RH<EF1IW ST$!["W"J[RAL?U46FFGQO[AF[H>:
M=:1IT%PG:\D=)P 6X&6D!JF ?!^B0I*LAGCB9.7OUCFSU;Q^Z%3OK'7^X@.!
MNRU8']N>K7C"(G@*O2#7N-@H$7]0<\,A+S='FOA%GZDS\,+W>6'B\Q9K:BS,
M(>S,(BQBBR8'<3) \).B.G_[,WMHW\7^=N/BJK$*^*G8",]@"7@OI9"5)#C^
M>AFCB5(;F\2< *PYJSA;=IR/CV'VJ,<D->(FB14W:ZZMID]*RB^=B>/A,XX,
M/1>@!1!85#;1_ZN48H__OSK]R%!<Z,[@-468E(:UZ;?CZE#-8B$ HENZ"M=.
M95LN=5O\_B"<D(O3$"P?CME%D:ZQ=R,Y!M1B:4RDOD6#>(MVF8'G8_6!,=PI
MO>DL6<6"F]-_A1+>G,J55<42DU%%&]ZZ&O:,H+RMOW/SP0?>[TX ;MZ1-'72
M]V+(K9$F/2*"?\T^<%JY7L;+P962SWQ-Y.&$X%EX0X]84M) B#_4%3J<".O0
MHINDH=89W&?TYC$P!C-C6Z=IZO=F:@CQ3>%7V$ 8CK"WJ QCA#*3AKJVV\"/
MQJZELYP N+L".E%Q<1&$$MNC5WV->ZB2P-I/DRK+7HW9#9BY9 SM16 '"N.(
M+>B""WE V?$%,6(3%+T<1H'C 4^YJ[N=KR_,1 5-"#%<=KYT,&3D,2J/_#8F
MXR4OEV<IZXESRTMMN'I=XC,9P I5@_Y*AU:2=6@CB+-:IJ4/-QP( MW.@1]Q
M.I#1]C>(P_=5"+P".$>T-JT32#*?KT# Y7-2^AM15;3>VAX[-,M5]<,+@S"F
M!G3>'4,/6=.MWYFE1[#/A=9Y+NR5.6!L&$RIA:1!(+?"1/>;=4WPO#68K?AW
M_=X^P#]>LJGBTG77]W(,>RX!Y7R2LK(;1(4@=_%#'=J,!PB>#0PLJJK*$^$^
M+L<K+G/GBH7DBF/$>WY)8>E6X+_ER_Z<9$H6)WFM;,HV'??U(V=_=5RR"HY#
MD)\GH7L1S$WRH71Z4:#F:QDL>O/;V^OA>]HW.8?TPW4ON<[^T;T@MEWY3EX,
M_GD!H-=G89WH7EL>=;\X3!:%R]YV-M(?)59BCH/GO3O,P[Y_@\[3I=YAM/^[
M,9E_VR6VC9ZL81Z^+FQA*^GB<5!9^Q. MP_/.,< 2ZRRXG6_9%66DERGBWI/
M[D/F"72QO(K7[6YA1MRKP#LC(G?.2GBJV,G[!5[4CY,N']H)Z]@>TCY"\O]'
M\3<CPKG<.1V2_&)H?F,#WK-?D$OLD\*#BBK3>[DG@--U)BU9#ELQGZT].XHL
M#@Q@C3Y]A$=A\MX/B.2A8MH5Z*@H6PL/"7<;#XN!W*>F+6H'=2MOR)?;#JSN
MI/2!LM2G^.1[?G>@"U12":;$!I(NWL+>D+U;1ZUR]" 24!WW9,!?Q@H 5W#0
M4UBZ^(#B)(1N1^&?QK_>Z1"MEF\/<P35\*4=A\4W3S37K\E$AVP6DA(9<. [
M$+HS#7>CJ+7@Z\>AUZWG@WH6SY=9D\TF$"99HG(KH"^3$O$3#\TETUB3E5J/
M'O@A3=)_$%>289+.WMH[N]L>II]X-+12R!.S=  D,?SY=,@Q:].C;-AR@_N6
MV@^QR^.IK)E%EE-MGOR.0@HE'HUE@-:A95.S/G3 GSZUBI69Z]DQ]_^K!RO^
M4UY2]SS>&('I[T15HB/VJ0SM(<ZS-<C%2TMF!+$><JR*D&+G+,O2:Z7#.[.]
MW4I?C_@RY#A67+P)'D02"8P/Q)U/6F"U/C:(+9SOGU!A-A&9?_A<YX["NK[Z
M#,.,$.+1L>+@+NO=2<%BJYSZFB]GDPR9S^N9*/(_7 C7^(5<R5I?#]TH+/-Z
MD;RXXN(FD6XNL]VY5,G5*[Z7 H;"VI1A'D.\KM";HRT<ZY\L:-?QR^34L;G9
MQY5KDH7 @YW9M^1,O5>!>0SJNZC8X^'VDGK1?[U*0)-2U[._#4LO[TP?TO11
M4;!-&>#^X]0#5D@S&4H7D&KX'>K[*%IT<O/7#-H#[C 0E^8)(,E+C")S"'L/
MW#5HHBO-9QY ZL74"0MI? %-/S "M<E*=Z_9G U%>P1@#Z*8,KC)3BZ5Q_?L
MZCHE/8_/_'/U>K^2$(#!U]ZF!#H.8_;3)%;6$\**?Q><Q72HM+M022-I!\BK
MU#*MT-*@C.X0T788V^-AG?R1L/J/22O\@HR"'!2 <P8:_FA__@*M%\9*4?O6
MY>#_K:-TEOMTZ,9BM[Z@4.*I=O;;=3U"*0,A5?@@]TM!SQ4JTE#X;M7FQIH3
MP)F^XH2NYPI*[0MBHJ]G1E.W DN3K6OG[8# 1_B"N'UYH37')\,J-G;60^J*
MUK\$';H#?JX7"'\X7R.>="4^-RF5X\$*'638<M-)Q4]'8-B/= \O#' -Y))\
MKW7;1,/3.?&GY111,3ED4UPQ99!-J7<(+:*%_VBOA8>68M>V12:%'YSQVGOP
MK:)P_;8VP=+QIM_?6_XW^O;7I?,GBVV4T7Y^SWPF?$0FXUTES#,J]?]NEZ6'
MI6_[8 ZW-/"HCC1/SV <LUJJ$?L?W*>U._NSG#>I'CEX^2[X!8J!/GMD]8:=
M,4XPBV<FN6A5,,[KS*DL4M=K$6'J1]JEH("!RR+\42:)U]E]?OP:>[@Z'AX0
M0?M[NN45:6NA$3A5B]-[UZ2/Y4D!E3? U#'2Y?>EL,YQG+[5$PU<,S212%&&
M-%S!P4NM_"+ES=D2C,64>\O>[R['2JV6E*Y%!P9#FR]Z&5^NC3;/P:&_R-EN
MR7/\$HE;"2HR/?RM9Z[5S9^AO,"[='H(&^W=1HLU5HV=SNC-B[3Q>W?S.:-B
M$>&]5ZAC^KI*)&OV/,<OU5W8WVLH;93S?%1(5%>IGCE^!EUI%73?6G#+SG,0
M77>C29<M]+35$.7LX>GZUY1S,O8BS=:5RT1(P_Y$X]K$E%O1^.;O/8$_,@]X
M4R_YAEHHH^TXERO7BB>J]G5:&JA%+3Q6\RI?L^1KW<QJ/L5@@L5. *A8?A/M
M/?N4; ],8+3R'W_A:\?S)C\_O]",M3K[8:Y.;+1I;H]H1;(+S*GYJB7I>38T
MH 3?>SDSC-(^'7V<+-U*8](OA [!JO)6.PIW[%=O3]B\M'=H%?\>Y-SS0OV/
M#UJG0U"/(;S;!#&^+*$NC3&?D-WR1'S*YU'X0V&U]A:\U.#KKA:_PTML/K0/
M@2%J:,/S EIB6%%F$KS].*'B)44W-+>?&&KLJ>2]QY$*];^;(\[1*W*P"*X
M]@!/0^1)P85TX3*)JE1A/)"LLZ3U:C7F*'1_6U%VF+")6XTY1,'_;?TIE 7Q
M=0G0OG^?FMU0;7@\9[A9OO*0F,/31A1/)\#_H+&@=UH^^'[C%C1%V['87J](
MGVG EW?EPM4/[X?R]2D;J/-X\)196'8J4L1#!67@5ENXNB(M3$5&$;T$09_6
MB!8KZ.UJ>)[_4(P(/WX^O+3)YL<ZS 5_T'Y?W +ADEHK\X9;D\<@;LE?*+#(
M8EZ@B2L_2+6GRP)ZN;9F&/E6M98S-V;L66) MT7PY8ANS!YLFMVH9A3HXI$A
M>)T3,X@)?>@0J?#^GL6II^RWSP4C-U?QU_IQDN_\ABX&S;HTCOB1C#)SUWP&
M"=W&EE\DGN>JR5D^XS@T\NUZA<5?>O19+:[X6G:!5YH[6A\6NNIAN].YHMYG
M^7?![:[BQ\(]?X.,+_G3M*>?)ILWR\),%V"BKD!.9862H-<G +*>T9Z J&9?
M,C#3)ZEZ7 17K8>3CQ:Y1 I]F4*"VU:.FK5=3^DE]P(VJL];H0 >J2WE^,/-
M,7P&N&E$5D#XUM#OIIA1J_0[J^IF3UEZ IC/K>LOH=] AQ!GT+C?Z!, 1XN8
MH<[/M#2V3S6>8E<-JA;*I>Y<*)#Z<4'TQA!/O!"O0%%A],>OKO>G/']/KV&H
M@S&D33-1Y_=/XLJY0"_&36QZ#VJ]"AK=$-6@]E)K@NPSPON*ASVGRDI7WP+Y
MDGCT%CW&2[>?-]4FA :;!(D_61-_R6_U\-?EA.RFM"[1"G@'B---$:.'_>,7
MW<?!LY(U()14^Z+[U?R#\TTPH@7!J!*/7NRNQ\-M&CR*+>=,G>OHVNS\7J4V
M#Z[?L5QDI70!_[E(1>I9GIRK=%T?IJQ4Y4__QI\987<_ B'VO5Y?GN":9(7;
M/#1>:>-X#\X+'0&S:7']T(Y$+A8_1(II.D7.BM<[:7<$/YH&E:_4>4^++C;O
M=,P#IMU"[FUY%FTD*Y]VG687DF+X;#&<V5=_J&*ST+,9A95G#S+OV^@*L0W9
M^>"5PSD35OBYZY0#0O:)D)#+N03]R[@S,?WL$1T]+.5!O2J\6SR"=M.!9=%B
M$'--#AF+\9\*1F[V1A95IE-6[M/S!4<AD1D$5"MFZ'TU.X<E*6%R0W]L;* Q
M62(@^=S@*=>:HPCM%GL/CS8=S6&:F*M^"2F 3-8U=!.XHI8B;N6\$%]6!'MT
ME$;\3/WJAS@?I&E""'R+2]&E!QUW\XL/NP5C Z]8OA?'G8UX2_>$8BKST$[4
M[MU2X 9M]01PEZ?Y)1O'@G-<QP J6%K3;6.^%UFW^AW>7=*N+O3X*I)/NGB*
M6$W<\-O9>!$ZRVT,5@]3_S]].,-4//5*_%+2I/HP[PO'-X!U_?T"]#*:PKU*
M;"8XHZ)5V",PPJF'D55^\3:FX]=,A1J*U'\]A%/(!V<3;,,+ !>G!B$U!@%N
ME_;LFI,. M_"%KX!F6B7(:];2)X%ZQ+"3!T%&\D5L;(/%CA%+F7L8GJBV1:
M4;#1 \J0GEC'U5Y!Q5N)?7VO[@A?4#D^/ &<G:"C@"FA4:\9#XI]*5]MJ'NG
MQNHJX>YWU^78*^;2:2> K/E9KS*>Z&5]K\^Z60(0 YA2ELER)JV? D1N&+:L
M9,=(B]U&PH'NHD>WY-^? '8L3P!K'A9__ FK6[HG ,G[>!1U0Y0JZWXL%$4]
M"C$X >B[_"9(4F*E0OZU^=1#HRV,IZP'?)1>1G(K:C[[>IU?\@RF;N@"Y24>
ME. 7!C(;.2"]&/,;0+ULJ(LQ<,7^$G?J*_[KD4O0H\3>0E&#!TX WP3H M6
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
M*>!&:2TM+4_]!- T? (0_=L#7#"G>]YU^&@@N70?.0 CB:,H'Y'QJ(/)Z1.
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
M:W$!&A]2DQFZ'[_N?O5K[C?#);'+$7:9IK'PAEY#@Z?_4<ON?V>!JW,\JR<
M$9J,9.O\.Z@8X7>ZH\>-G/8401Y$K^)VDJD@L4:'&"*2BN^AZ+CWT**U>VCL
MZ!- 4M'3%"]I/POIBC3=_:PF%V(920R+B!>]H$)2*7[(93KV\D73Z$'<N:SV
MH.&&AH<:S*F"D:_TL&!16,=*">QOR@QL@0H[$FB:QDE2N.&+DENRWV8@6J30
M!0UE/;28A\'[BG3#1[25:Y=<<=,"9UGJ60+*V]3%2N];]N4*.1"TFQ!ZNU)?
M<QAO&'BU1&& >*.AA'14#VAJ;G*C4TT^#.D:F.S&IY8LU-R>+=8CEK55/LXU
M4RB9 @:A!U$_89M[/Z"#P%-;RG:OK@;!GS:$F9I$JK)=3IHP>SZC+F',+>33
M&, HA!XQF[*?&YGNWZE!Q0]:JRV1:1MK)/J460K^G^F8S+,*J^+KU@2] 5Z
MZ.(:!VYY6LM*B4L[G]E4>K@KXYKW,R!^4/&/.O_"/O(6-1[FL>&-07>$4/'X
MF2S^<66;#]BL^2VP6_3D_>=Q%2^-H.;G'N+.I&1=(%/Z@"ZOTAI2POSTU,BF
MT%8!R2T] M-85TA:K#\K4VB8CK:6C34F-\;,;C[ ,@(Q)]K7Y$L3FL:"CJ\?
M#]$ ]T\ 71;EM/'Y6EHT60YRMPJ?GX>5U;7+PH'@3_A4:_4%WKOX34>>73UT
MV?O7G#FJ-\B4%MU=>0)X2X 15"XNUS:N'FV0TD'I-"(1_ GQ!M:1 ;EQ K@O
M2L>PU@LH4M%:RZ430-L-B@J^9U$RDF+CB9LU/\;=&[^",G![F6V6FO.J39\U
MD4WZR_]T\S$(G7#"2X(\%@,[0:RD1].MUJ7QW;4_=)^E*<YU]G,]Q.I>Y!-G
MF=P_JL?U-N\?:*R_WM4)*RT\-.,VMDK_[^OD_U?+9PLZL-06;#)Z$"HF=WJ@
M9ZICAGJ&\\F-W.UZQ47P7T: 5J_XD4:.PW,\7[\/K-LZ]_^% FD="#PHS'1Q
MLJI%A@3/GW6EL8QM\W,9-#R(Q)E^$61Y;\1_U?RLPD(R4\(2M'&MP3,?7C!M
M:6FCZ^SL(=!QKKGA;(*X\7LSXU8  ,#S(N;OQ^V/YMU2JEZ@5W0%HS@HC7-Y
M.[WHTL[.3S+1"L9T)_FZ<'B%Z\6'B[;]],"RD\3!71?\/C=YXPO,@0Z3#DVW
M2DNK5CWJF:[6P1E(B3W\8K/-K-!DBU9P#=^F!AV K3@H+B0^33>:0HQW]=Q:
MP&B)HL'-#:US":._&><%GP&U#7B4^$.E$D#8Y,K=R@88G4WQFX5Z&%-C,+<=
M>@D]6SM4"D>Y(@?L).FA X>,_#3\CY5I[/8V&TFL%7;BR6ZEUY0BE@RXGGU]
MK8LK ZP]I>B2?2D0ZH_]2?QJ&_(]>DXHAG3)97(QJ2Q+12RS5E;H55L2XDL%
MK.%.42#L?&YQ6#,+"LZ71!N;QYN< !B"'._#:M?L^=(QD[NN+:ZM-4EE7@DA
MK_3A5"S\T3'N?SKQD4F^2.LB(BH9HK8//-T7A1T7S_]\ZXW,ELBI@5]I^A#-
M+_;JW.>W=6^[ :6B_ZE]M+G*8B%V0GS')7 =T]P4C]_U5WB45Y(18Q_K<?1E
M'O_XZ%L&41UOW=YGKX%,MFO6I58X1NQ4(=? QA9+.YMI!.E%Y"8";W&/T(QX
MOZUS%7*-H 3R"79SJ/=2MOE1$&2U>\9!^+EYKZ!^:Q_'I^V6J["VAUJ.!/*]
M1KQ%ZPD@$K-#G"ODKTE[FA@\9EU,*3$6._=DX010&G@J6'U;4T'Q=:'<_>"
MO:VU*:+&]:[[H=M].V#$P=[5?V6!?Q(LMKH(8YV8X-G<<A2&KB"*O36?L/+O
MC#_H]-VP5=OZOK#EW07#&\^R/QAK,O#!LNI91H#@ANC+<G#7 <&K%=S.+[_P
MI%V.V+/ P'XB-I&2FVWX,H\PA^^(;H&EXL"B7D:6GUNV>EZEE#NGGH/N#O[!
M\=#AK^TNT*D9AC/,>H_;B2)'P2E*;X6;C,22MWE@"EJUXL\?SLM\RPJ\N1'3
MGATO>5?><JPBX&A^V_M )3;5VU,BIS  N5N[?"SD0KD)VF*@"T+C13B%;1QX
M=.VGUK\^96TD!.Y?.R:"=T\&DB?SEB$19Y6POMF5G!?.+^E9CU%*J!/Y& 2D
M,947!;&#8F^34/A^ZW*"X5</H3%K^:DY;)1@UMRS?,50[ =Q/&"Q66\!N15*
ML"'&D4JQ?[2T\5GD=A3+I+[$A,K6$Z6FD0_3S^*GC,^#O<RTNGLTSJA4R0]^
M5:FUS\I_#<6MCADV'(O$DL.0:61ABIY]XTL'T2,%'E\$_K&_&36!<NWN&^MU
MTE>V@BT37SOYK7^M^:[!")*TIFRZ@OY0_*],J],)H#>3I$=K\4;M%SWJ@W>!
M1X$9RC]*C9+! _)4"9$N\D-8;]._OKOECG3+'[627IXGB;-3,A#1L$U7Q E
MW[-X71ZC2S-<70RDQ@JDT9)[P7+TAW 9MC1#,:"KPWLG@&,#3S-='))V@;X8
M'$LI4N!%^M?@G*2H8N0FDDY"]^!= H,R32J+C)/+VQGO> ]]+N4F(NY]5A)U
M1DXH^],U0(0T2Z1IHEXIA$IV@OXZ!FV9+3STU!D125ELEH>D&_W82#5I]8I\
MHJ'0<MZG+_'"T&6*RP(88T.,I4;M'^#3.N%1M5ER^/PLK6+-M2^M,5I8<^DE
M*XX488XVAT2=)X"2-?T'R3G:0@%[=GQ%M(9S#^N?^CL@56G---@2?/Q8>B]!
ME"0],?0A2U.>A7)I7,73W SS\UJ)TY7!(&;A>A>A4*Z!L/ODJY"[I$H"L#UD
M&T6P::<[J0^V("B?_BBM;_+WIW:57J< 1:>:8(C+S]-5QEX[Y1G)YG9#*4WG
M3@ WWA& 5%_$OT.CZ!E4510E8ZASA\RK0G\ R2T">#Y*/A?=K@\&8535'O#W
M+""^(FBU-4L,OP1?UBM>0_.RG !F.3M[$920^G5)&5;EVJ43@)*[HG'W>,H4
M:#^:4$OA9* 9#G6BB,J@$T!NS<0!W]85NBWL$31I7?'_WJXX(0=$I^#$=#1L
M 5$+O4'R(8BUAC3]G)G/J!- 7Z"Y&@M>ZGA3T8V]&&6^-:\%#0\Z[&$G2!-5
M"-XQ" /$/4]P6^TA;.I03[%58/(N3YT0#E/=W6N6(Y4X\3KO!) \O?^\K<"H
MZ4:_'CWPU<+:M$1IC&?H UA=!),%).EF9>-^E-8#9H48TWTFDQ4.S/)71ZT)
MS_#!VRO_TYAU5;#C1\DIWCL"GV<%5^(XVI;8/-:0_\D*BU!;RV39H#GR(F\T
M80S+:0B,JW+@;Q[;1/OM!5OMKD3#EG/.'0GH&%P'G/FE^5Q6Z+&4@==31"I.
M&&I.2WK/O7SW5<*A9W"U9,'!T4<4-ASF"CR^!>>&+01\IR\1%7#'/-X0]@&,
MK]42QB'X**X9W8'VHN.R<N/K/V=L'X_HJJ?U68E_B0D/##W=N5A("J4Q8<_'
MOE >$H7(358-\4R_%9HDLO&(IP@AY)XA>4'X3-*!RB:P,G!+EN!!C")]DRNC
M7;(+XL+Z-W]$$@?N6PX%OGKTH::QR,O62SV>[<+R,=.3E;CQ[V,V^\.O:Z5-
M-O+@KTE3>& [N(KAK1?D!H[Y?-/8DH.,Z=UIR>K/IWDM$:+2+%F=%Q]>#K\/
MD2B!]H"KU#83:]/G6W<^J(E(X#?/E8EV5 (DG <?DI6V(\TQ&DZ859*%),\^
M>LN?_"AHFNC9A&\I_$;1J2,,1<KEU-/0'DY?K$<2>Y85OG!,WM35[R@<G+O0
MAF2%D:3-$8L&JC_Q+NT(3@^H5&K G6=V=EKM[)1=ELU3F]Q<Z])?P%8F="2U
M06X8Y>_DNLL"RPJJ:'2PJ;E*F]#AGK@RX?>G"G;)]8'*N&SI83"7V.K+D<C>
M)X]^2NE??ML[$*8"YH6UJ9T 7J#X(!)C$#L<0AB3*=FI(Y<JK/Q)T*DVVFJF
M*I8B,W#EZ-8/XRS],UNWU@M'UP?[B)@3 'K1MR?0Q3],&XALO9X=\VOX_VF+
MZ"B%.$R-J0)BHCKTGI1?=!,!CF&E'8HXWM49_ZJM:^V]ZQNY]%V#_VS$T1A9
MB>[D=""^A,#%R+S<()1A,SXM2@OHO^2A9IH_)7(G8LDF)7&S[\Z<XG=+-8TG
M\S7*)OFI&AKRC7ED.I2NTP)]O7R6*9!&&'CYI>B9(,&[) ^LMEJ'O<"8PZB?
MG<X5GN82YO?&,RD3G[\F]R3KBR]-'G";J2YM'TI(\#CQ"'<UV-GTL\0V:'#G
MW-B^T,8CP:/X2#_?Q%,S9[>8QGB$E-_$D9^1R%C@A\^6F>9Z8UNYG[?8?<[&
M#3MJYT;/( NE&*RI9LAXE!?\3\ JKJNK  XYXR.20A![;+9QXZW_.?CGGL_
MB=_O( FO;IV^#4!&_[-H>4(*$3JVB#_LAK]7PZ0N%^[R67YL08BW!<W\=@S*
M!VY]?Q*T,5X'2O_JH+:C!P+?_ JN2GU(442/$/>WJ#;[DR@%U$*AB*1W+)B_
MA9\B@L=1:RUC[- WN_9>9JWE/$PM'WYGLCIB*X J@K4]ADI!7*O3[I'4\.&[
MVN:^RV7Y5@=B%S1.$64,!#C0?G%]FN'2XR> YX@_$58DC\4,5,P\KUQW.4'Z
MB;S,$ZUVV,^J-T?)6A%17]Y*[RX_Y3REL1"OX]9MQE?/![/OI['?N?4UR9U]
M+B0DT&7D!,"M; E1(]\B(1_67*K]B:^>*'&D?JQR%OV&3 $N).RUSI^#>#)5
M4/-4\*/7R6V&30[ZQ+[:)8]-4 )X]SZ$+H"?,9\ J)(AE&_4*'\P7<6?I_"5
M4BQ(L&RU!"WU]+>CD/M82]W@+8$'R7J^(L,]4D[^XC<P[)?#'Q7Y-H>,(BR[
M=VASL#*$PB!OSJ.;-OI3L.GB?:!S\=[=R3LX=I*,5N7:9U>_/ =?<?#^D,'N
MO,\JZ<\52L/D?#1LH3B-)C,&ODMRPR-MFPC-[9=R(C>#%S%W%>IT.=,^1OS9
M/-Q'TC56.)362Q,G&4M^T+D&T9^9O]@$:O1O^BUB8VE'Z66)4]\3AW RS#(Q
MF-QN,'9'5H?>!V:X]\T7JH@WI^37IJ;U'4*S]"+_%6R3\7(BY>#3S1L]F#5*
M"][+M:J_[21\@H2SW7;2#K7XCMSD(]_^]3V-6$C0,.<_"W:G2[:E@="TK5ZR
MG-K6'7RJ'U7N(7UN<AZC&QZG"(G'6;"?4<-'75JME$KI]ECVC@3BG^P(TP9"
M)!!O==0HZI-+3:,Y9-F6$J"OC[+;[C?GQ)<9 ,<!O3: D$*_T(_=;K:,D7S,
M'@C<<?S7S63[4?94+B+%&BI]/#-#"*1P 1</.X45E.>Y:2,"B&B_O\M<>?EE
MWG+95H#+ZOIR%UC.W!Q4ZCU EO.UO8:H4=.<\%_1!F%R45B^,?NUB]E]SRNO
MV]Z0!&P-*LVU..-WMK8(:KC#&&5/4:Q\&]5D7J^NY;UWDW[Q&?%7T]XB;D(R
M#Z>5PD=50\Y)\A#EN[R/)%KH4N"GRBKM0TB<A?*K5-[> I+L"8!CN+)3MZ%V
M\02P(,H-:Q/F^-=K0KAFI&[C![-C\KF&9]""/21J?KMVM.74_TWSV@8"F$Q7
M]Z/&_7K8(]0 (IT.'/JPHQM@0=B_%QX)]<C1(LH$_<?T^-[[B#3]WU^-^ ]
M4Y^> /J+P-@'!T"X#06T#U3XEPZR"T.<A6UDI9P "C0\]M=1_ZN+^6GD$E@/
M<(#M?QPZ$,-ZDZ27,V=. )5#D:OO%*HC.GWX\4IQTX/<""-89I@N6=7=_%;M
MYB$>LV$T353#'WR(N_++[N?5U./P"Q0I=(]W1 .H!_G>FCY*E4\WI]V?+&I^
MM*UNZM.]+Y6P;'DF 2?6# VAR)-F"6DTQEE6]%N=JT%,AUWV@)K,N0Z+\A<<
M=TLZ4UC(CQ3+^X-!U1_+E_P*\R1$W8RL?971O=9SV85\.H^2T*G*-*]#H(GT
MG@%1=1H):]-O47%O>#:??T_E]IXDDX%]9TZ!;44Y1<E&AXXBX<FD(5Q &C"R
MY1Q%!EWF3U[:!5:7/34@"L]X7WCS[;)05%)[X5*X]!S0 32E"IY*:U4[%*",
MS)%PG6PIZRD/IB?/V6Z^!9-^6L6J!7@MG+%X)*=BY^;ZT2DMXQ/BK8IX)M!9
M>!HT(K^G-4UC&L$O'^R\/1:-V\31%5,[)COMB[I3+>)"#_!@Y%D9B/B;U.-#
M0!#!) EL&.]M#+J37"RJ*-&K?CO\ML_:*[J@FK_6@B:MX;?E8T49((Y8_J=*
M[ABG28(7C;\FA0O*QDWC.?*D:Y;UX6I$K&B56OAF]>>E6WH=K*J[KM]3Q,5'
M05>>W/D[YW3T+Q17YO#<2GA7LV)Z)+Z=5II*-2B6O"0U,BLIFE&-6*3A_L))
M-P+;_?"!FW1#F^^T%X+_2L$N'Y26-GYKBYG)OHIH?_B-LI%%G\$WE-M 42T@
M62>(ZTYB8]#VRKR%4]Q2]J]"(:>W?_CS),?Z58@%6Z+X9:@LA)'0\XY2+GZ<
MD*8X':Y$/A#$ M_%I![1D>XL=LP?%"]:Y?U>A=7.VH8]DB:<?($ESO*T\\>[
M==H7R+J)P+54._FYB5>%R*9\JLPT><9B?MT0-&MB&IFU$7[@:8-/ 3Z!^&)'
M\B@\A/,1V7I+S##V&2LKO4OD#,\O8H#09Q9+0YO29!V(+FD:B^ >6 #'I2,[
M_,=VKAHT XWJZN-L^>Z:F._FW89NR%_>1TYU/^F[P\\0S@H%!XUA85T@DF1/
M3[Q'SPF M4D3&-O"[_%XR+]@NGM77(%7SN'S95F.N)2*ESQM;8./OHX]JBHP
MICQ";XZUM-3>Z")?:D\GV<^.F8^-':^'R/]/2K-Q9XJ!*(BF$\]\3-850GXC
M[@<%[%]BV>NII%(5K=2W)QXO_6N[*UK*-TM?8R!XMH#"@[X_6>I8/0+E)L'-
M"#(1[FN),SE7H.O"'%_I5M)$MA@3K4#!6ZY#'N.AY8OLT31N$>:ZAG%VHE&B
MHT*O\.?X5TXL@3NR*,WVE+CW9WB:-+)GTNC*35C&6<Y*@F^"9HWX5ZOSGBRN
M@5H#/=LAM1.C^ZRDH.Y6]"_DZ#&%'H;#W\%Z\?\J"L'H$F,L&CG:T <G%YT
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
MEA<?H"%:]'K:@9X 9 Y0&QU<J;R#GG^Z @5J4Q=N\.?$7X_[3(J>AI_?5Y=
MGFQT>2;54W&8 -G1CKQX2]7ZVK>+6?&D8#H47OKTWSV _TWM/\LS&3*)[^8O
M,BXDAQS(,_EEMI%,=$8^Z?NZK!AP??D6<J+IA@7_=TV6H08@5:"<I 8?5*<!
M>I;IQ;Z;8PO%H2WFC&"$ =U@U_'L?9<2<IJ=DGL!#6%",L[G>%X\*SP3$ =.
MV:/.@2K06P(+AD7PD$RN(/'[P?>EU@*>@37OP59K:C*L1<49B8_P&P^*ET<L
M&@W?+-8' )_2"405W$G^6!Q\9#N".KI:SQR&_AG;8O)AZK-U;!A,8.T:N'7A
MKB<2VKMV]8DW#^]K[RAFWQ9D. =J/NO"U]AJGP%A7784_B?P.(C^>P6<TR+_
M].4<@A[\M6=+HH/L<QJ@-7F0_H^G/P*7X5\-=-_3'JB'I,Y9'L?.4OH:08)N
M8RX]FJ7C-5E'B:U_]\'3N=Y;%)WK5:I0>E#''O'_X'KTXD<G>R/H0SK76:NZ
M]R\>SG0&>? /!BE# \R,TC%ZXA^>9-AQ.H7<I-,&'TMJFL._4,B_Q6*YZ2KT
M'JZK%<YDYQ?;,35:^B';)HB4EM=IDWY5HE<CG5\JV.0IF(>(I)ZGX+H,&^(O
M,K4VB8P[1/=0\LQ#QR09#Q/D^D*H0P4$I#JE4,G.D%!#02F!0GS6+3D%V?[(
MCF[?%K"\QA2^^,!;I:SL]KE3%RXQJ^W#IR&$9T1+W!N"&OY^$QM.+CIOG=/C
MQ8_U:-=RL)QGE@7(&=K]2P28]DTXU^'WJ+*UC4K6;F.I>U:&R;/J=8KY%M5I
M''X&)F9#=B3:809XIR:Z\Z8W+++69%^\W.$6B6)5%8\H>HK?:.9-;D^A EL6
M(A6QJDR,@X[,_$?F<R]Y[L# :<'>:OR6'*1+\.Y<Z#4:X >=1*QZ@&7A+7>+
M'V' 6TPXPX6J!&IX(1^ZW-X0>,8\V"I%1V WOB=L^F3=NIX^:\$K[Z7]3>]'
M"4D"(Z1[*@=#FQ3NK#@KA5#^8 5)-^$'6?^K[E;_M_W?]G]PT_ZWD._V[ZK"
M_WL=B,[>"VS ,[#NZAUG[I9+R.>B<^BCI=JW U5[P#7[2A(_T4D7A]SLPBV@
M;T:P5]0.EB!?Q',P]-<D*?O;-5K5:OES=[D.40HTC3 [C-0!JO(HU/*;2CA4
M@R.I=U;65MB$KRZ/ 5BG\T1G_>PI'W 2NGR'S*YO04FSWFD+T([U6A@([97N
MSEL+&.UI@S_AWI:H9BF2EC,085_<O>$8HN28M3Z\/4R6A60NF47&YS^J'-^
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
M5KC1I>?(OX[%MZ]WI B+%%@%72"+?R<FMQ^G\VJ'YW<MS]C-W.#0OPE8_VT
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
M)&]H(*ZXZ2K.Y&/6Z*N/I=9]*X%&G"=%S2VDJ^Y^WO==X5Y&Z:)<8X]NH")
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
ME^N0<UJ=]T[0"[)\F\OW&9XJEQ,,.[._T30>U7;T&=9J;PB=(OCB^QOL/S5
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
M>%Z^-[[<?CK'5!Q(BDSJ"1#H=3O).)S'!"1@I&5&73=K*OO-Y%C@>HV8D^Y
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
MY,*8TL.N%W#T1LB&A;A7?VR.X)OAO?/P^_QH.85F3. @%^D\$^@ $Y"L*.0
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
M?4AB$B?E-][X27Q&97[^"W"F*0K SM$O+TFT*A>>&N=;?G_!6XY>*>>C.90
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
M@\? [5(?* 7@.#$B_8\O+J.K;&+GH[WG::-$E>[.=N?[J)<DSH+;&#3N%;N
MA?3T#>XE:X8"N"%28'I(#P6 T7:Y3+PT-+*0'RUN@S4,\0C9EW9ALZLN9YRV
M%4HPZ2N\34]W Q#WH?8-#?<P=QB,R4,\(H-QE"B\Z/A@5%I4_9RW0:]4N]G3
M"S1N5]J2."_^-8\)M24/4 "'/)H4P.?B/;*B]F6[ 5!V#1'8FXNPUDA^I5&$
MW" !X_:9B"S7<#_Q9MBBZ87J*@P%T"[I@+B-F2LZ9F),9KN^<O=-;/JP:M%[
MS(]FWH,CN"DI"SE?"&.RQCO^7$<R&6I/!*@4&:G;<RXGES@YVED]^;G<'6KS
M2AT@1G<KSIS*!RX/DM(I@'75- J UA!-]*MI%"4P0P:1%W>1"W>J,4HICO<R
M> G.-;XRHZ^^J'*S7944I&5_1S.2ZLR<R"D7(%ISG /K!?7)Y>3E<P[7+**(
M _QDNL^8?'V\+4&ZP_/GM(:U[Z+B$TUC>=_$XISS5Q^&T^8M<&&W%Q'U1<:J
M9?E;XX*^N6@3AP<OGVM$RAF\'KA\D3$GYI)9R28HP[#&I<6(?216Q.E]5H0P
MSV/X-\19"J![$S**/A:B #:J7_RC1X+A'ST2NM 9*FW(FQ+XCQ:)D[2E"6)&
M_G8%!>!N2$ZS_$??12QXWP]6/DCJ!Y\ZQ?Q'WP4U:'XC[<$HEU9P!>VG"TV+
M:O&;^QM1QEYQ#FHH<5X:7D9,0=WY[QC)1_%G\!= TR.X7/R&IS0%P*C <"_D
M"]_4K?H'H7R9%; &T?:BH;71'="/TH2ET"!+4@%R/O\F]$/ XV&-!3"34<<J
MJO@+%V\-FZ1X]0FO'J][)9,R.#=5*\'RQX97O?,WVPNP?%3GKVD4JI,G@E?[
M0]&/-P!Y^E37U4_%_-AWC7#DX.E!(<*(\+"DQ'MU[!\C'T60"S^!3J"@AB,@
MFX\DP6@X$R3I/:8@43TGS6F46_6Z%=H<RY6$D]V.)KC@=7$%Y1DMHK&A"M:V
MW&GN6:#[7]39'THVXSDF>*VNT"?\YCE'N@?^!JYA^WA(Y8"AN!R\(=:[)7DK
MFQ.L;5F(0@D\SXGCDI ZSZDPF6O]YM$7D(ZF/9UYCGVW/;\C+I!QA=M--P9K
M6.-10T;FGSJJW/UES2AWSDIG-/%_PUSQ_T683K2[A"IQXJOF9]5:,X1'*( J
MCTN/;]=5'BR']EW<W#KH[&EC+/+AR?6HU+%79!]Q]5:3P$PLP$/(5_"2;:T9
M5T>@Y1X,W/>GIT[V^RO\*Z,/?O=UB?3Y\L-S/0ZU]:83&N[Q5E/EP9?6__(0
MC_]:T#]:C;1>U&1[-2PC !G)1T]W.[I?7C7#UB=Y]GQ15>:Y_=DTM&7OHSDM
MGO;'G-T<S1#P5^5T+ZQJD!:U5HL6&S.;SO/F"=;^X-KA7?FJTJGTQY&ZTL?_
M[%G\_^/?!BWG#^(=3$J(@FT!'OYR&-(/W[RK[.F+^P;KFVN!+=L*2?8P 3Q*
M.R.$U4?35;\OSU9.U%@*>10.U^>SE.YNEW@=0S)56 QL,O\_L);_U\Y9'[J&
MEOB'B2"<P4T!H([^VND2WD/[J;A77K=  9#@_['-:8%+% #7.IB!R%F$SV^O
MV<BS2[7B\T]+.;?#"0"X_9TCOAP/@'\,T*8 SB?^$3D2Y,$<MW$^-?A%2^=:
MZ+!AS>-_8L_R XK6WP%C=%WH\:$=Z/*5'5BH!Z%?QV/LW4IM95EP;M("8UO0
M*_4S/5R*4JCZP2G:>>A'!1X,4\LU(Q^EUFG#NN'Y%.UZQ(B^B_E&@A2=1BGF
M:3*'>C,-342J-TPAK3Q28WSSF$2?IKT<85R)GMFQ7.'&!U!7H;U'K*, "#&U
MH!@8ABIL\&; BT30?"S> #B)GC9 VA"\<10 ;)G8,]V(+"_=39>]7'5*!:F+
M7A\I@,>*LA3 &1X*@!X+G99J]O)&EQ^W:P1RM/TR=8BW;W!:+"LS^);6IW5%
M:)=_P\BPIAPF65\Q@@@>1E9&IU>IK4UL_W4P%:4 0MSQ\CD^U\BL@T1>X-3^
M(#\N%+<VU3@H:9# !9Z"L<_&-KI'D$!X8>R+KB7#5B0C'@T*W:X^[4^=X7"1
MZKNOWM/-_.Y2AZGD&LW#=>%6Y#R5#S!E#U-%!)!AVB>R3<.^*+=C+^UR/I5!
M7NH+]J8UFY6(PL$+1;:=*K<\/PW/";]FXU6C/Z>=T4A_*+2.2H9K0L 3,VZZ
MNY7&&P=DQ+Z?0%9=]*=_ 6KAORUS_W-OY ^F/+NL"(#P/P$UXML_]T8"3FW^
M#Q_M/FJ"];YN)"50 "YPA@#K%%#J5NOI47F7SY_8IFKQBH'/U4<@H<=,NOB)
M=9</2G?QCHLI(4X!3Q<4'4;,AL7T)$U1S]EIHG8LQMAMD]Y<W#UO0P3CY1=
M,1D7&S#Y4=)CHQX-GSB?RUM_4DXO;U]*<DT8S+R]?)5I#1;QUZ/G2B,;O!>*
M*5YTJKPO\2;T5>J25GTTW0+C%^'PRX^^WU;ZE)?F&EH>/V0^V+WEDO(D+S%W
MY^Z1O9F?O?OAVJM148]BP3UQ9XN*RH^,\3.F#Y\O:7?;6#;3C$ZLY.^H8)_T
MXF9(/Q$<1#D,8Z@A!A?J\^PT%_%2)]G#\5OBH42.*X C^];2[4]F5!!EPWW
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
M(ANH,%9#:#4I]IH8I]87S\3_O6.;*8 8HFL.%3FK<,@2T/)K5*G6G+FJ@I#
M;COFO)ZE8+>JT$Z"H$"^H#RO!XMAAT'&73R2\-HA!?1C#OB9>(,E!"@I9\Q+
M 7C4$P^4'A6TQDA%16U1T>VP[V4Y\7'2;BS?T]RUU:/!]-13MJ0_;83:OB=!
M!-[EB9)JV[Z?2\SAQQAV6QWNON4?L-PCQUTE9%8C#PZ*5UE"!I$%QD1ET,S5
MR(5P44 %!:#N]7KE\L/][\109\@&SUS37&. )KMV8:^6@R,UAWEF6@T*S6$R
MQLY7M[<I -9L:GDQO#/Y?Z[4,#S B?0##F'#'[0BV,N&17>7QZTB U?:2\*2
M\IB_7#F3$/5]ER@\[9B7QY4K]*I$9G< =V(W8.R3JN\PFDF[]V1BO[Z>2*52
MI98%?\NR,! \\3- / OM</J= K 9V<ZTW^6;'"QCL?HNP(M=ES)F;292R6^\
M\!*4<&X&NGZA*I=5)^?-::6MCM9]-S/FFGE@6 8W_EL6HF2AY"E! Z2>.INW
M;Q5Y54!'E5=?D=T]RMV,,V"-<)$"Z&9OH@!^40G<J=#-4\GZ T:%^U^+$F\?
M1F[Z3ID+^6RS*F@^2\RI=T+V40_L8%#O_S;B_+>B,187BC^QQ6BTE;%GQ1#:
MV9HCA67Y[6A^QL9XQ6JMQ>K(9C[)X\NQ&S9,F&QM\O-QT"DQ0DF,54P(P",:
MY3# 1>0.LT/]<;2"B6NFO:QE7TUEG%&DX,J+Z>*[=^/^)-0>M6P9ZT):4]="
MEF3G6/$?>8TK [K2;"NI]+XTG(>5&.T?W_O> U91$ODB,-$$['M0UE]6%5\8
MVM+=<N0690)>L)WT,.R&7D#:Q;+ZB'=I8/86R^O-I'Y>1Z4WGQD;O,AKT1XV
MF[.5T,V3=#K<V.=\H?2"@U0%2&^\$,XSWFS#4G%13EE&H.&%N"HLE9ZZW(.1
M?[RQ]BZ>5Z(R7C)+0*2O"W!F-$'K)Y0-[\QTP\?$X$^I=3Q#H"I*PS#Y6NBK
M354UI/228_&V^)- IO944'B)^9K:F$B5HY4[AZ;E^X2[OS9S"GD48H15&V'S
M3,T<+A\?0>",QGVHOM/$@CV>UCO/]!A9SLW,$+OX%;#-'7X='HL6JNE&:DQB
M=H=>-?-N%D*&A:J2[6WQ@3K>U4VDOYFJ^^O?7K)2AB5H^S'^*>;TH#UNH[=(
MG3&NM7I'-E%RI_+J>Q^N=)**"1ZXI($,@UVJ!#*CE2]5C6=>>XXU67N[,/7X
M!N_AV7H(7'<RT&9NY03BA5QV(SFDC"L50Z$IJ7.&57O5:];4'2@QRM*=I^&3
M861F&<U2(?_]/$V\^K;@4?B2"WW+4NS%S=/SH\,F+073BA6]EV5_6$1%C:GV
MY_);\?O;F?PAJN3ZI/;-KI^F9Y0XW.JT+:M5_W)_LR$Q+BZNP\XPB7@&S^2$
M$58;$[T[SC=N.\IG9/5M85_[R2<6(6=GB&5"AL]&Q-$+]+6;TIL]TO?ZN6+&
MD;]76K6:7D@D\]U*V$QH0D ^_CW"\?]6Y31,AHQQ[SM!6:#;)D@J"V4"IX#+
MF8C7YJ9QN7BPY^)&H[MX".K2"S/@=GANY!<O7B>DZ[='>YT2J$07P1>" 8+
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
MT,)'8[,-\)H$>;SSB.[H87*\J$8[VX(1C]6;>$E:BYMW97OKCIT5A YGMR@
M# @:DK\ V\Z?7^>+[$&,\P0ZK$5=M97/'JP->P:DQZ^>KG5!,5H@E'\GER0"
MD]L53KZ%+UK4004CGISHO+167GT3MOKD^23^LE1,9D@5#[MA] UY%;XFJ_C9
MDX9O(XGY+_3?EDXC2?5HE0W+$7%/X'37@EG?S<Y"L4@LC;KJA=6!GH'AIS=M
M$U;:;DE)=!W+&JXKO#.6X7WSA0Y^&<],L \0)&7F1/2VF=\F\"'O[I);QQ*V
M)]+I[BC?L[I]%I3<_W&"===CQ9/U>M#/V;\W<2M$_JT@3,#](55Y *?\V]1
M9?<=R,#1.Z(6N0F)-;K-M;4MOQ^[!\_7L;,#XDY&"%+4I%=N=,=$+H;D%N.1
M.DU8EU %9<^UK0<5B(VK3S^N37_^$%4$F+R?JR?.KM-$2V31P#W%VK:BN1S0
MS/--"*QA4%5OMO1I],@-9^F3[UB6+K+OH1[DZQFMBQP(N:%#?PK@RN9XJDV*
MK5)FP=R+7R:H:55S=2O+8"I5Y,7]Q.PGI,C ^7.1(+RBAV-FKD\NEWD:^H@"
M^#AB.TJ.";BT5,*P:!ATB+Z*=]0)-1CRO!A4??SJ@7[H>S7]-V[T&<KGF.-,
MQO;1V[0$T2UD!:A-OA(K5N'J6N(8DV)X4\3=N6(DC)W^<V;B)]G:^9U7DFRN
MI_'U#JH2"=K0">+E-44Y.=5MP?C?OSKWY5 1#-?6SRL5.GKM^6:AISNE>*OW
M5>N.A!Z7.L2[!N74/)^C>Z&N&-L[.*GV%(0RP0WC/V)-VAEPZX>^5LB*&)>O
M:M+ETEXS?FI7[W,%Z^'@8_1$JAK_)#>GEN^3MHB(?!_0]+C-4CQ^YL'DG =$
M,2H">).D4/I-13=?ZXKW"R'TQ,*^I%-/E9&Z$7IWR([UY*] UL6$XRVP_@O(
MCL'+/\K&^;_DMF,#&DI%C66#!PN%.@+;WQAN'$$\J=?02B;2A\B$03^_I[E\
MFC0V#'\??K60V!=Y8GA/_<75H 6LH# $G)RO\K"P\(F)]-XQ^$!I FL;O<L]
MKU6V=(D+7#XK&\HW]G,%!5^IJY;L?-_\^7/,Q=N+B(ND#.C\#_2U '5,ZYK:
M]7XL:(D/_E/=*6LC:YS!KJ1$AWTJ[_N3LH_L-L[JI@OES:*!F<7V4G; ,M+J
MM_<WG$6(C+A]X:O/K7X)J8)J9?;!1.:)YGH/R"4L.LKX7*"Q(_XP)SW$^*&.
M3%PB5TNJRF!IQV%I/NM1*H8@*$X2W$&=\A%NE26<5MV8GJ."W(8P5-.L(3E
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
MNAK)'_<60@$HS\34,YM^;Y*G ,P&C(<=3'LALQ3 0NRXD$!6N<Q?)_?A"?$
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
MA=0\<5D7\6T1+J=NBH:&%*_7G6ADNSQSX8X:F6 /YT87%'PUI_L+^$;3LX)
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
M?>]Q=V>Z@(UB9XKY_%3\;2O ^ZV9R</0R3VIMZ21U7^C?>^=@PZ0(%"A%GQ
MM)N:;>&]_0T5\1^S.E?Z:QM4Z\_,%KZ@<.>-'PR(.5SV?XHW:[-,NI&'IV8I
M5WW4#]Q2PXV'\4C TH[5C1DI>2B7%A:L1833%X@E;GU>,I+SUK,&;][YV]S[
M0F+AMJ4.G]?HKJ&;K@)Z%RS#H?J41#76I?[U0[[S/W&#A7=DKE<Q_5$5*'^N
MSD(JUO)BI;9*FS_/QO)W9L3Y+%=^2C;ZE),4,=+R[<./\B>Y5A:^"(*=;7VA
M/<O9=+LE!@YM7PZ(NX@('T+^Y*CJ@)"]!&?9M#GLCBW9Y R8+FYV\"5,C,3R
MBLQRK4J\+Q'V,@HM6SH% /7<<8Z$=EY"BYLP;J=RWD=/V':T/T,]:5)P[46$
MV+6%$/0P^#S,&7P9RI:QLZF7=T(R:8IYH#"^_(;\.:+6_![@!=V@<8LOF W)
M3HOHJQ&4=.Q%BY0KF>&KG%/REV"Q? Q[@A&S%LIV%GQTL:D1KXMO_NS=.IPK
M7OGSMVOQ3E#2Y9"'^1:R9DGU>CT09/W$:FU2XN* Z2!?D^IEZ9T1)Q9VW .^
MPM*_YF_:@/I?JXG:Z,X_KX8K/V1M7O^9-*B\M#]N";P+<-(12DMV/<8")U\>
M&:1:U<!B&S.RGPF]F"G.?I'\NOJF&,8].* --979 6/PT_.+A_1O@^TR1&-W
MI6?/,75R,L5OOCV*%U"9\'NU4-IM&B72>V!7$;J]O@G)&NY\R2'"_:3]ZQ&T
MMRQ(!%&\]2QL!KYW?P>V2<4<9VVA7F*.KX==.@4@SIT"_B3:$>=P""J7V%LG
MW!JAA*!-BEDC&4^1R6["2QXKFW";*:+[ H9HB3PW#+U+&*)1P<M609)Q^LKQ
M1^$U#R.5DZS,F&)*QO>CH^-=3VG;8*Y#5]0TQJ:^8>O8\PMY8'IF>^^NS'0$
M55<F ;0Y#CMX;JE.H@EY+_T(;'-C[12@G76 B!-@. 5$IBQ(.7: W:F#U#\Q
M6@2$Q, >KJVZ_O5:R=?RW?!3P"78XF/B^=$.\#1X&N.<8:TQOARD6E_EYCX[
MV1WJ8M9IFF2MIAI&RO+?JVTY^X6WO%H_\$-+%Z/HP5SMOH87Y4<EFSYQ"K=I
MTJ!A7R3!UYS[QN#]P/%9B2U?OQ2.X0B)2U%F[W4J@M:Z$>$J8MUSYR_R&^FY
M56[;]4)"/<X$QG(_U5S\L/ BA%G+&\0 <YI!189)5(_O0+U#$+937<+^)R$S
MW 6&&Y;*LC\7V/XPK9?:7HQK-2U1R:DN&2C.7FUJK+;U'UM-O.; )5MFD:L1
M[!>DT&C7_&UP?1?S8  &@1\KLT3!;6$4<405I$=#.FP(A*O5$ QT[CP%T,AF
M"C:)!)_(3#;OJKHAG>?WN3R"?16V:&[>:5H6T6$:T?RY&";15%C"$%5F (RK
M4'@UE#K44NA,/-)0I-1YGL-TL0#659KW-!<SS#,6(ZX4^LXX>7Z]=_<(40Z]
MF_\WC'OX>?2#ZJK1FMH$E=!$#B&)A)U?"_C!'0KD$Q&% ].4GE=>N5RA.(-G
M>[*E8KOJK)55DO=[3;.W[T-5!2!=\D.33A4$:S!4:]S#]_)4J.+\9#N/3\Z+
MOCZ-)HDZA>\?RR]+JMM49D<>5+O,S9_X'2J+Z?"\^PUY7FIB;J[%I_$BQZW"
M/5C]@)2L1,Q=V@9A&;;]%E5S19T:1[?\+O+=W&$[)^*4P^6DWFV50+*<@ %!
MRW%$#+5-"7ARIO*B-25-OK0Y:/%R@-:XY8-1J+)4IXW-U"<H1MSLNJB9X-WG
M1GKT:WD0M%KH(IAHI,96081M@Y]31VI2T=L"X$\K.Z9*[K\&U65O.7H'VL1?
MY&71?;6+I(0&C*PX$=7LQ7\V?OR ,!VP=:^S]YVQ!?MTHIX!CX6X4 0>^"E
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
M<Z[F8;W[Y2_411I2;ZA<(#*XK8G%4Q@1.5 WD]] C"N6JZ2WW).;1X,G[BG
MH,(M]9JBT:M7JV4R8CG1BTU? ;.OS 5&7WQK3*]LG@0WW2YT+\A->D8)%2Z
M"^D(]!9#W20Z19A:HA4)A1,5B=8#BDT0F67PM"N5B6O!G@<ST+2 B@F=1<63
M'Y;;]CJ*$[+FG O?F5V?]+UQ]/1%P1O&>PRI>@ M?Q1.STL><5X7;X.5]>LT
M^BRCHS@*10/6J?UADZU0H@1#N\^KX_&ZQB$'8@>XSCEU;L?./[AB64A8[>'M
MJ-Q;$<OL;W59/WI<?]1T_3-?HT^6-/:9'=VA!)"YQI!,U/Y&9V2]!\%FKL'O
M:G6 I^1E#(=TN5OKKD#?7;' :[H1FKI<M08D S^HE8THKWZJRE^=!R6F?Z\5
M]X]JGY>HW5!XK2KE)^K8*_6ESH>_Q7G_7BON;V4>\> ?TG/7:("9<1J@Z/>?
M4^M9DGDO^93Z?,[W74;'%KY?^G3J*DH+(@MMLX*;C4G@Z)L>?'HN.-/\*#U
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
MDV1PYO>]Q[L%@TW<Y%#0-Z()E8F/V4M01P$G_-D9GHYHUGZ>.40#- ^C,J_
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
MI?8])<Y">O?I_D\7Y3[(&7R*RC[X1H2U*(--@%CM%M9D-:W=S":1SG\7&FT
M?CX[?OOCX[>W2[>_EX3-3-3GT$TM@G>=-#.#?K&SXK-Y9P/&2?8@ABWD&)(T
M.QVT< -1)<\AO5\\N0DC>Z/+00S[E<6&X\]J^W7.8S5VYTVK<H*Z_#RE>P43
M-LH+(G72\2(=(D1QM@XOU79?$9$Y#Z0$WGX,XKPRWK)YBUGA:Q_C2[YGG(<?
M<SI=3ZDAK@SOS_I1SS61;((].U1LL*L5N/SN;U?>RUD[JZK%-IUXL_?$Y;;]
MS9FD2&UI>8=A,Q]0'A8RCPN\:C(3P#'L09I&D5D&1^4N!"?<Q^7"_,H\LW)R
MDPIM2MQW:L^_CF1\=>GDP+)TXEMU[8W*F"4H*S&[(Y^^'2AR5D/W7B@;"OQ8
MK6U/Y3WZTA5,WPV\RHOS]33 WVRK3OCQ+AUE[E]!) "?P%[:'&)=<6&&PUKV
ME1[\$NURY^V-F#6,TR72KU:'[GZ8,[".5-$3TQ44]JLI[2W_')KZ$315OS1_
M/)MU?^CUT^,ZY HE'#9BPO)W5I>T;4ER'53ZK#:5[E'?%&UR'W+Z3B[KRQZ#
M7,%9\W5L9,Z8MGD6R,6-7"#14:<TWV-.4!>9]=.V.TO=4>_,+!_2/X5A@/&9
MX[U6->5]&F"+!8\P)ZZ35/]D(1LT[3<;_4?<09/&+T:;K65$A;>&OW&$U1FY
M"QC=G^Z!ZD_N# V HI((&7,ML P:8*&T#N\0'DX4.HT7P]WO$HO79:XLVKAP
MBR&2$0L.Z"6IDR73^40PL*A'O(]+AV1OZ%-(B&C@/VD)@PLR@]Y:V_;Z!F@%
M#NFI:E6K63[<,%A@&DA"EL,/BX^2"ZE?)P\=CQ1WLZE,YTG =? W&$R+'6^.
M>0(_+Y"]RN+LT:GK$\#+(=-9@$MNBI*870(X5H&#PMWPMXG3!#E\4&R*5NUX
M,Y<VSF3[J,X93_1&Q $7\L!\-8/HL$6)EU0VLL+WF"Y0QN'6Z)QU_8=3]O=.
M2HM%15O8;VTIY&M#S&'U2-5@![G3U&ZD FZ+U3G& &??%7\O]&O\T"=@,GH
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
MG$#L]'U4)GP2+OM[F;WGTL(I.H7KID,WL,,6%L/_#GE2HS)EL4P E#5<*?<
M[W"O+$7P2T?2[VYS[W,#C+P5'I!UOSY,+9DP3H7XO)"BXG<K:  VN?8Y_;F
M(T_2TSMTE[=. YQAPO%T_L[\,:H<4]O<F)9'+MZ:O$.E> %Q&@044=RUQ\AU
MT;4](J@]]W)SMNF8EH3O1:M#56:;.^[2]9D"\LM;;LNGM'G<L*;TI;?5X8=Q
MAI\9T;(]'59)5BQ%O%]X(;LM+P!=OL6V>1]!4O8("#(HWH"3-5"?+5!08__<
MI*(6?CKO&1TCI5@K1)N_U;O%=31)?ZC;8]O(J^'&1&V<D^';[!RS?0>[*P'F
MUR(9;7'"(8A*Z%-4;,]B_=;2@@A[KUQV@,H'H991UW+<*I_!<<U3JC)^K=V$
M^,.$**V:&&X&'?$'G^I0XNX?YUI\Z/$RXFE(@<@=X\*+>/E/!*/ZU7P:X.S$
ME1R]K[OE]>[BF[+ 7Z-T9W0W&!T<KHAGPTQ\;I29Y3&S)6+2OL2=B+?L\4(P
MK<UN[ICP!6=-MD'8)YIOA6.N[3=)(5R>A(JYV5$C4>KA3%&$0/J'E'G:Z$#Z
M\X-'^^43,;;8>Q(.P$T,'\,$,IG^RW?A=VF UPP$$_PU^9^BS9,K,?JO74_'
M"?CG4REB4?CRLK%WN*$OR*NI^ZF'7KLCJS6EW6IQ9B2I>>ILZ/R>3A#](QX0
MK3:[A=6(^7BPI=%AD!DE6AVFGN'.TM4-E$3M?"&5=6?5MY=!18)#1;CG@C7D
M!"Z;Y_54&+HIBU]?L9@^Q_9A3TU:)4!4R/,G:B$'R&K2@9H"ME^Q?@W*&DJS
M@2=R[V7+I]$ SS*DC_()?VB =['D,\?T[\?^&4WB7/S[S_MT T2,A+![#:\%
M<J1K5UH^M@080+B!!@&R]T?U1K<1!^=+GCV3?>*^?;WR*7L7L\<YU\ G)TL
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
MC]7?[0"MZG-QN+-R[6-7CO1&2O;L))]$X3K],^7;"F?R$N.Q(#?PP64M!3H
MR4T'?)7UI0/*Y2COBL&'=$ ='? GYGD;J\ CEP14>8KEGJ;:AVYM$? 9+PF^
MK>7!S?%CD-KWWT"JS7\!J;<T *RJ2@@L'<#KFGV]-AVO/79=Z<,5KQ3#@EGQ
MU;>)\^_%F9)&,XAF-'UX GK]?-!QP8M&;M().B E @<^8N.D\E29M'26G:N1
M:'J$+RCF$Q.2OCUUT;RJJ _I;?YQU[$.#^8,?H*;P]B,^_=)XI:H]ZS&DUN'
M=N#O%4[.O+N]5U2-X7&=XZ^UV?MLVW7_91*?W=K[E_J[S*]YMSDW5OP]PSWF
M/=XU_+YI>,D>?SOY',A@BZ)R)-M"E&0F0CK.:AN/ANL4??DPT:8:+\3C;<G+
M]*E08QN@.K^GV7NCK>V,'K]CKD'0H$Q#@1?(DG1;XB-.(@GY\JN^@?%"I7=/
MOXI7@U:I>$K#@2@=\(6,T"/J--B[UE<G(;T+/ P?OT@MU'I5=*5J;?ZXBG(#
M-5E+.CBL78L?W9"ATRC^H0!J8Q&7Q?0.X"Q]YU0BO+ O8EBYU,,G3ZM /,MS
MB.G%D.A@S QXP?[G.L=-0H'CJX.B?M)0_YI_?PD::,9M^4WH_#F#]QO^GX?!
MSQ![CP\9."]O2C\@(N!L6HF3G%)[E*+)9ON\I>X;(GLK2K)1.5/OC7^$Y9K
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
MR*[P]XO7"\^W^XVW7_[X'KE3)=IN80*>#M.K,CN:JG!\4B1>^%-VR7F[:?I
ME'%ZYD"X<3VYF) ^=T;LC>A80$U(W.:8D\:C]%]B3/LA\T3'UZ@35/3)2/2%
M<+E$WP0/3MI=I"'CD29 ?]L6;+ 3<CKI@#:NB((.E$"Z8;&A!783&W#2VHR*
M3A.(,'!J"@$W \G25K&["/8IL@N>[W/QLN/U(;/U(+57@<^L-P5!&?*ZM\1?
M$&,=\IYR)W_.E58V3E/>,T*;[]7O3F984HB%Z6\EEL</-E_ ^-'./M,R^*[8
M1PR^D-3X&!OA=S]VQ4>LMJ\))6GA;#E[]KN*WN-$?'8:"96!U=1NAE5X:@F-
M9BJ/*L)9(J)6OKY8=H[O==IXPJ)K/H]KE,;3V'RQ8('@@7L$>.L6FP=*?DQ)
M9L)K:M'0[&PC5^5+\6F6%>"3E';>.R]31O? '3X'$JA;=, /I26&#TW4P;\J
M=LY#[N?3 :R'Y?Z>1)[-/<NC+#H@,MR(0:S\7O)CI>#/V-] [-\*-/U3:\I*
MTX"I44_ ?F(,R*S_W>[3:QT,F6$[1BW=VMB#_]I+^IXU38SB<<_X>X5MY/>;
M@)VR8&2CEGJX>@*NJP5]D:QK<6IUZND8D9NBX"4I21&^1I'!<I+%T93WR+?H
MO;%I.D#/?GS%PLE4:YCS(6<)_]\ U=M/ONO[9QP ,R&$AS!X-'9K'4V$=IE'
M9(BR[E2[/DJ-9;_^X-0CX*'7&:"-YMKQ#H5!\#D/N5<T6>+F%XY,^)N])PGJ
MVT,ZIU4]CWK%T?M]X89'CF[U&<V@*7:\U"O_/W]<:;+;2Q/G3D39X!KMSV$=
M;+0^(L?AD]'89K+A$8C,W=IW,1[7:_BF[#WG0?"[D$K87SWWL??4$E&)3?S%
MZ4H[FKX"6SG)SYQO9BCC^Q FP0O(0!(M%HV@@'D0,%R"C,Z_QSR7%2@K\<[W
MX^5W]G;1>]3]!1L$P11^$=:Z2>QJQL32@(@^.(1K-?+R#.?4[)6729H\!M"W
MQYN:+=I:(IRO,16P1/S]QMX^4<4Q+X*\>?-TGAAM4D /#V%B#-'P#  E0:J#
M8JH_VPML:'!B]ZSWGWXON<4>S+]6;X2Q4$H7N=9GDCZ8H8EN>(:A/:C:52J5
MNGCDNHGOI0-\'"3H@)3*O:V[@Z7AZE]7#HW>/Y%1%PK>>)3(P?R61QK^BXV"
MH=:#%JZ 3D#K0;3/$LBA5<K@?SI2>JV[E_].T\'XW^X%$P8OG=3>TYL%_@M
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
MMPR'Y@<WPE\SB?0/Z5\O<=3/<TI/GMC^W972E6IU<2:]FX\]X:W!CL6HW&9
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
MLZ38SENK^QLC;XZA&X;)DLA+YE_B^6?+P=NT],D)\U"8Y=YX_VXU?'9R!\9
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
M**IJHCVQ="XWU'!/35<F/ ?KY<*Z0.PY[RH[2>\\/N->B,/O0E9W\<)Z'R_
M>DZV6QQ/[^-CX#=KTG[< 1#1:0'>6-U&0Z@6'K* H.]N%!HM[XID6L4_C"L]
M2SQ/AT'V4@!X$7CK+<Q8NX <_MH"&O]Q8]^FHB>QKG%2[_>]KI]AI(6\*-6[
M"A5*P-8"@6+QV6O69!HKO,GR@/;L2F'L$)5]O*+/2GBK*#Q(NT<@TSN=&H>-
M(N@\&531DU)G\@3Y@?'XC\(D"]PVV.(O\<+KU;'R^2S;B=0[ENHWO^.R#:3W
MT9C;EWZNG.$CN2330<5+SU6XY,4Q<4W+$^JE;_Z)(H5E(U=-4 #KKSEZ1%ZS
MNXP:P45%7GD,40!PFR>1*RC-7CA&#SR1\  ?A)DUP+_'GAH$LK>^VG>HYQNL
M$!N%Z')SFON^W/OD9.>0_I"3CL]-*2H@%IN >X;WQ*(:42G,5?-I\HK"(9D5
MPT5.1LH%HNV_L%I?+P8%H7:^/ V4Z$+/?5:J*,XF"/CH,/AR+)=4U:-^/O+5
M9AJ.?TH!-+RXAQ\;+OWUH6U/ZU?<5\GN=@#-<,INZP.57FF737#ZT>TWVTA?
M%^_C+9@GE?9)U#H4^9BW =E@C! %/5>!=ZXB/1DWA>]BNY_^9$B/Z%FN5/46
M6,F@  )C\8LM0$XU>2B(E%ZKZH/S2BFL'..-N]<2KWO-HCEFDU5".R;XAZJ)
MF1V1+3&LA66*93$L]G78YZQ?SK558=,NY3/'<0>+B>$I\W!GZ= 4[S^)6LC
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
MP,)76=2E,??D#+OA$]&,9SY[,U9]M/C0<U=\5Y,-?FHM1.O>*HE^"V#6%JV
M*F+<6Q'<]>?74)/.L9@AH]K0O<5MYK%)J<4;3M_>R&\OGD+?$4/:TGZ2%%'Z
MF*NG?ZMB:$_E8;-4DE*V>/_W]5]<968$LWIR&!4T,(,( ?C:1VVJ:)"@ ,CB
M^>2!9,0%\G4?S0;+NS[*YKH%X:VXG*1)IZ;FTUNM%[D_>&WSO6?T^7T>6296
MG+=2[C 28FEAW]HZZSV!Q*OE+289V&3S?G1<R!:1<TI*R3V6\+O%U0CC1F'
MP>4!]&,"#Q"02Z4_N*<K[D@&=':JK53F9=2>[S457A7U.E2+2;L]&)A[YD5B
M<L<Q&#>(-R^"'-GP8L&ALEW;FJ;E\-+N%*<:/;%'WNU7V=E"GC:#MNG7U!2@
MFMALJLESNC+;3&8?FVJ!"9:;UELYR;CA&%"L!<]D"O5-[.AXU!(/-#@VC;N=
M=*+%RX<3Y2>/#V#F%(!01WZ239WCP??;2B7:4]5#GWVG#%JP+A/@N3ZB.#QL
M7?X;7?*"E(54Z\[\_MV?I-\@S 5MT/;- XY--<'^U[6&WV8=>#]*N-KZ,ZC+
M.DU;/"7+?=-XL^!J>M-T.3R/M+)+\KLTKB(BR2G [:@['8%">I$,8NI/K:G)
MXVFQJ2:8UK:@P@T;EF'1"Q2 @]5XEU0UXMA6[= Z,ZB"=*MO&JE+*B,J%.!S
MYZ6*TB.S9S:.(-_O74;]0/DNT;/>L7(,=.U8G:G;B#@07XDOB,B-^LBEX@3?
ME1M)]^3/8;^1^,,P=0DAAZ[.'O#E]VZD6G;I>5#0UJ[4<GE-D'9%C)5O?U;<
MS_?J9L8=@CBY?4\J\2Q7:"3!37A?I<R(8K:2W7J<: PJ,S(5!<6,KMZA 4H#
MO#AP'!S1_/[99MG:QE$?C_3 10?R14G??_IYV)H]>E/QQ3H]8O+(1K/#".I*
M^@8UY1DZZ N3RGK270,;N_Y9180ES^&W( 7P[E4->@*)\QA6XW/D(DMB7T[:
MX)&/S(S"R4_?/0EUZR,:W=S0I*4[O5(?F($J2E'0,7ESD*FGZ^],+#[A'W8+
M_MY4>;7\^\\-)$1TI@OY)]+K/.+N_VKQ]%]=H#V$-_ >  506C5/ 9"0__ 4
M1-$1^UD($NE "F#R\*#G;RMR["LT@(]5#293R<M@DGSG/RK^DW<C(.#6GV@I
MX%M0OW^X.";!=QS_N#AZ'O3\BW=C/]V0['_80PK@] 3U"A)_W)!<@21%:_,_
MOI!_]7#L_T_';WFBV88(]@.UNX3Z];T[)*1NZHF:7BS<=RB]HE\CHOU@<&U#
M[07/K_1;A\4S$9\UM!\G\MRN$*F^;1 (HO-P>0MG/(BE]8&MG.QK#S&V\51<
MN[CJ(F.>B)*Y<NWXRR+][?;1FFJQ(A'1J\M2'=H:CZE0;/0_2HK^OW4I!/'[
MM#_$^\]MN[1,=C?-Z@Q*+M=5)41M1>M>4-5N ^QH<52!N>&-]]6$57!D3OQC
M*G?>XX)OI]G3#K;1"9B\OM61] 8=+'4'>%6]8"/]^DA%+!=D44 0*S+E:!ZA
M#TT;OWB'F6:*_=D%%IQ!D65&Q)K,7V,RJC;CY"B ^-5<"F LNX\<*7=XU+K[
M-AV('Y%/OHKRS;>L_%(J"9[8:WN'2NS=QE;"YMINSM2K_W7]('E[I-C14NXH
MZ $BS]KBO5#-+,XA177\INUM(56#59W* Q*H.T)Y^)!TQ2L%O'4/LVM0S=JG
M5I'_0*G9TRLBC$QJBSX94U^0C@ R4ND>F+D^.3?UMETP-$4^Z5[O[KON,.'
M!S*#_!^4#Y!]7;/L$*6/9QGJ;$XVV$85BZV'R:='7^H:.8[)Z5^;:3?%*B^H
MY6.-6X_\R-]-7R:?9ZIF-3H7-JW1]ZQ3M$KXJ#@3!Z;>,78>>+(K2GX?7UM9
MI_O/_Y3G<G#&W\K[G3&ENO_7-8" - (4WH&:ESXA("B .Y;'F7/HYB1\/I9+
M%W/L%3IJ)C/]$.%[63VIO6I>LX9^M;G83F3U1,BO+^FF"VJCU^4.IKYLH2"G
M<L C==K2D\=^JVCFE>'&W:!W.Y!!#_2$YD),GJU0LQ2$CP+HTBWX:3MU:$U
MZYS,+IBW]-'#NNHO#LEN*VB8Q;_ILLN9C.-V^NH<KWU.]&?7A6[MD[C]>B3!
MW6=C3ULC)BUCO;_D&.0N7"IV]!PO2CXEH?^"S*XI ;ZX@RZ=;31@@_*CQH;
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
M^#(!N@EJ6Y\%WC:0C1@FL !G_1HP$X"E)^Q)6),0V)RE:3$!1G8/+9T)D'?
M>!P3V-1%SH"80&5OUXNN[8.A.^L,"2; !&[.,DR9 #4 1%QE CLH\%H4$QB=
M^WGA 3Q8+X#U$P[^^E#N.A,XQEJT-NI/:S^6*M6]E%9;_6=&]?^T]KDW5J@C
MO5#[O_#YY\7%VT[VO)E#H__,Z%\7C[PGZ-CF!<&B_L3J7Q97X?HMI-]"^K]5
M2&J8R63$"7?(9$HA?OBU%4UUBFM1)B+2\H)"6$[2G%X]&WUD)Q&C"^>;9 +A
M8#:DBXDX7(=BDTM1-4-!B S4E,@TZ8.0YV52@W'1G.#X^Y=5ST9?<P"DOII*
MAJHT(P?&L'#ENS2?J/ 31NF*VDG%;%NE_S\33FR_QW^/_Q[_/?Y[_/?XWW,\
M/\\ESEH.Y8G,&:]WN.L19%A4E&DY%:%O\> .(/FS]DX5$;T</+6?7<->@P+%
M&X@%??Z^0<W_#!F3[7"77W!V0]Y.EFZ&O%D "3&D_$JG9I;<+(<7((6.66P_
M,@N,W]7/[B(^C;IQ@ F((H82MUJ2KQ+JF$!I4+)\B+?%.QL<965E/%ZOCS\J
MH?$3?>F9(QN[^/W+R0I#&$?<\->+%([L!0U>J+U??(MH?\'.;*C:%67?'./V
M]G:M0X<?/OO@&-V:N-'#0WEZE9@2Y9HQE^B>$I5I7=1VTDW*4NKUH^L"_'M,
MHTW8:IS^\Y3Q?U>G-_97P)0H]"M@FL4$/D.8@'')C7\+F K\I4[O'U%82<ST
M)O@^BIJ(V1B5^$<4]C?]?R>H"J(/3+) ]*-*HUZV]K _R4J=LGD[K-L*>V])
MMVL3V!B'=WHR 0%Y&K]UK^XF)H@A43W,6&YN)H\A3H<".R[_DIHQNLK(YB/4
MA_"#)&#;@208GT]Q^7EA](YBUPE$T77=V%],4]V037'42<=02-02*B31316S
MY3Y[6/\($_CN.I_W+T\<_+^!_@=3&(^E5</((?0<;56JSCS9 JN^I2M#BBNX
M;*W\:B.U=NM&;.3 KO.RARH[,1Q5-YK</_) /W\._39A$_;:;-_12S+1;?6W
M^ _$R1 !B<79U1!<);:>)VB+VU$Y?)(DF-TR"N)N&7E9O+$NW74^ZN(D%9+B
MQ 1*<$VH$6M7NZ?D,-+EBB\B]ZLJ*:[X7.N)CI.'S.VN9I1%1-0]:PY"6'&,
MHS-UQ6@"1%"#V&G89,^^>5T)2>B[=2OKO)X3LV>C;6$QJ-73<\?8&KTPHU1#
M;-IZ&>H%1L3;:5]']UV\6JSPDQ?R\Q ,O@J\\ S^B DTJ++@&Z3_S V.+AQQ
M#+1Y7O<<$B_"@FLY3""(A:_R=I$ZF<"^'L8X]%KO>9 JLO$A<A"@S#"!5XY,
MP".=(?:2D</1JDR3!E.]69;RCS> N.N9@#D;(9[!BZ)_B:)X\.Q\!(ECB.$L
M?#>XT?U'Q7,-#OH-GD@HY0J2O #^S<UO;GYS\YN;W]S\YN8W-[^Y^<W-WX&;
M(D>R"0E#4UP=R2=@PFT:=V:#+@MJ2B8)QD\9@4N@HU%R%IXR-DD>5FP'_2UN
M3M1BT F8^R:4]S0/>L9F9!94\)(#:F>K@BN*]N0?R9[_(>4L?L+9.B6^LK;M
M'76!P8Z.=!_KT#]NQOO^]O3>^GFH+*,5S(-T!K&/T*X@0W>66]*V3%%+!K#R
MLZNX92GPZAVM]WJ\'<_%W$%+2N=2W.]G=3!JC7H8'.VC>C^7F0!'_\XFE3.4
M]H,J1.._R4"RAE:3V9A "/ID'Y+EF(]>LJ%T^Q+S>II-.PEA-Z623-1%-?.6
MHKI@$^]]Q(_W<)N7P_.1:V,F>KZ5VRBT.616+HHEG#W[16M>8S"5ZI)PI).8
M%VCS:=#*ZY2$^6Y$Q. C:AY$/FG"\Y.IGH#L'GX(!VG4D!3WE1C<K [B6<5>
M(T4T)\DE>:WPW4L0:3QTL=BN3N/.!4+AY9E.(1GTG71)9]FGMJO'T"G(.R .
MF@,1TF"3! H?R6Q)1ZO1HJTR-W=P=A<\;B&LY"UN;]]NXNY^=KYM3C>H,%,2
MXCKV33G!OEZ/WYS_C^0P2!SB.ZHL^"7X 6HO$X#Y59"JA\-D(^-=@[[4O#EH
MH2;S4$6EE5-%Y=%Y,+\E8Q!7WKJL)KX3W* ,V/@Y-LJ28#F&_$I='.P!:<0"
MLS<7>N)!$MQ7XU5=3I#'LCZ;/>J;G;\EL%TH'X:9_(@\2'"'WNK]2+KUCLTK
MSM4YRU90,L4NU3")P0;U@7.0?A:2M/ <@=6F1?/YZ8N:L1_CUNIYOU\X=J?@
M*_2GK<"<OX2"D9UZ2@M\),.W[%?SZ?\WKN#?TZH\PE:/+$4'.I X(LKW%[@5
MR5,52VQ&#;5CNLM1=P+9V<HM9T+$O8MZ&AA2%23'H++D1]TRD?TWRX+( N\!
MO,SY!>'=Y\\Z?."[.*C^A:TW8R?1Z[^2&=W#VF>AB%3Z.[AA_N6,,2?LSH-T
M0<T@HSF(-/&QL<GHVWNW[E/VD-IC@RXIOWRTCX5)[>R4E[NSD*Z(=C#?I+36
MF;@J)H#QB$8NQ2Z #FR"E]%!#/X!P_:O?>Y*J@S:,=S0,VWE/^D\Z$]ZFC^?
M>(SM)^Q/*C_P%RU%9SG]JBK[9Z4W_8O5J$U(>Z;[X*]:K_\GN\'"UL!VTF]N
M?G/SFYO?W/SFYC<WO[GYS<UO;OZ5W,P8VS XA?"KW.B$(MI12LU'FZ@:SUR*
ME<-ER8R$Q<\41ZH[7(!2U+XWBE"CVVGJQI:]>/F'2=4'-]-3-Y:7 O/'\KL9
MQQ#?P <0J@7!+8C]?6I?$]2#:OVT\[N.U>V>4BEY'EE?7/>1QR"M5K&:HD-*
M(FM'44WP<N7^)"-\32Z/)Y'ET]Z5I5=+O6CHN"\BO_HF-%T$))-5&TKAHYZG
M:)%?$_VP-&G$?5Y>B97D1[OM?G0\IGY.;Q_Q.RL5ZR;.]_*\Y-M_./(<<8Q^
M'-\F\B5X-]R&8,PY,;1ZJW>9D"(,,TT1ZLHI$%8XWC*DLP_]7O<@$ZBWJ07Y
MH=M+28RP@,FPGY,3HS]WVJC1>3+74D:%#RY#_0X)'[IR84&A#J&,:$#N8:CZ
MKR_4'JKL4W/VY<N;$RY!>4Y_99>TC5@]JG;Q9WC2N KJ9%I<UR:.'7Z9B&DJ
ME/"&<OJ]-"8)?KC.W9+D%7.B<LO&6<OFQV3H7#ZQLQ%4VA.ER 1<3"3\N"9_
M8OP=BRAWC"K*O[I?_C'6PVZ6YWXX2\A_HEHB[^$3+S2B#PPS&5$EWQ\XTJ=[
MQD_4W:<)'%?Y)+#R1W8,X"DP<-7AW2Y&)]]XOD$'7_B]Y,^Q@^WO'$6N*MI_
M^]:Z$""PSE._2CG66@\-0QB7I4CI'AS$,6SA5P6'#9G  _C[*)U=#UO[:A-?
M^*VD&J:^O1^J=R#Z2GWL\[D+$GH:@I6RACJOCZ6%1K_XGVI?<8:>5JO)@LVE
MZ(::FRW69<I/B+&5Q?UIMTOLQVLOW\C54;D@,_DFKXDM'*1$?\<$'"5,+@TJ
MZYZ"WVS))P4WY3V([P9][54< RK>*!E8[-M=ZLTV+;[7\2=<[P&N+'X9!_MH
M'Y14#]IW$C_PL]+TBT+R@TF%QNH7NE/X9^<:;:I:)/*73OS+'U7^G8BUVS]:
MMR;DZ*E%X!J2\LTP!L4@>/./UW%_Q,Q4TS^:UC(!FF* 9]3WD--_:6(,>8;
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
M15GYNIFR^A5QI=DC^@-O%$2:"_@_EONB"#L^*[:R<.N4CN\T9;IN:S!+!13
MTWU+X"5EE@>1JFC+DE^JG_UL$[+D>KE.F;N"LP8Y?B5O_Q&V;3?$,Z.8)6XO
MU">>!K @G(^>HJBM2C"6IXK91IE^22Y$]!^@Z-\V7WD][-]Z[6?M,Q)/\,:J
MH)-F4%C^B#XR<^&03N%@0>/QDQZ95B8#?';"550])W+41#0R\70#QK'@:^>*
M.R-XMG+I*96/=?]M4\$4QV;(CM[,SR]SY!%T3-ZW)*6[=X3YN0/;1GYL.-C_
MJD%30T<Q@3F; 0S1TY,)-$,">ZA"C._($G2$FHX-^2GII"8V:'7ZP(CL$DDF
M\Y&!X5T4KVYO7:P5E)VHM5'JA*Q$-K>-&@XJT<!$C,D[MQ3RD"M2[<WF#V+9
MFL+=5+/@L9OO8O6[][AN/+%A %>4$F>2:KZL(BGR/\![$'O]],D(XH<),>+]
M=T.:URI-_'I-'JY7ON_(N_Y3AK"O&H*TK6SHV3L&UZ9XXC$')ERB77V?W'IE
M$>-BEFOQQ>N&Z$6NTYWB*8;:FT59'QCRA0U:[K=_>9#_C/RU@\FUJ*5?KVPV
M6WQ3Q7>RH$1MZGU&>2]M3_ 29C=#XE*X/T*\/V:M/!R2C,!I9I/!2\])*O!E
MG(,$ADZO"@734VJ2ZJVA9-!++PDM,42K PP69?PVCPE<!4;^?U!_]^]";-.P
MD0[52=1(#-F5-/..,UY#<V!"L :%FFCT$CAZ48>_78OG\9+"8N)V%'GJM2AL
M>,<,4PT-L^8,VN#H::-SS$"O_UOFR3O&H"1;V)1O'4B8XD*P^T3L+M\LV;\9
M8=I@8WTE.KTZTA  \IZ\T3%8A)YA=(.))E'#LZP#,%+LE])*T-N,R>O1%GUE
M]N.2_(T#A[0.ZA,[5G@R?9!$\ZC#=DZ@$H]<F*NT'CTW=\2RXP;A](H*[X;N
M#5#$$^4E/>)4(QZUA)E4$#LK>'R36U/1FM2B8:C3\%JX>/591_KP^4P]^647
MI0CE9/0V0CIOQ'R^MA*IB '7D17Y+O1I2Z<W9CN+>L>%95IG'2TO"91Z(2L9
M^O%$:/-WA")%K-EZ(%$WC #F<=FI]L=E_W#Y9/*P:O']8.>! (7)5<IQ3"O/
M(4IZ2XH8A6W2?\9UW"[5W4+!<01[^!K>??D]&4JX[7<D1IO-5J,)2I'5K21B
M\+=ZPJO!A'EEFD.J=?)UF[/N!_:U'*D)K$[M5,AASY7^*14P1CKA&U8(#EJ&
M]B.KLKD,S:*:!I<7*R<0^:90;48#6))UR3N!AF<-AS9S UM#O+8S^LJ/UP'=
M)QVNMIU?Z:UV"VA'I^8_>>,UT]'EH.0W=BPMM.O3OW_/^X\BX'_.9SGV#X3Y
MU]>\_\AD^%,^RS^]:U*D,*7?@MX-!Q53H>$TJTP_;TXA@U6E6P_>':RUO:0L
MWVN>N TF#U?1,ZL=2!ZM]2 .</E2]6GUM_Q;\60NB0Q75:.CGUR'ZLT$S)?T
MN5]^$,=R$"L9^Z5V8DE#M<J4!8(%)H$VO.2E\4!%_7&"4M8>E,Z^?3SIYJV)
M+HMZLS-9S5>_^SRI45\?**=>0-9?9?!1)@:KE?%,(,B=='\FIO,E]5'OW3)'
MAT"GM[$S#[[M56\)X(9O3H)^"!%@S:N'>/CG)7GZ=0^,>.JDC=O;C;P?.WPA
M4L._R/3+HU'][$Q$/DV>GH(0A_.4'Z+(-VAZO#YN%^7W=CO>C$<_N?UM<+$;
M)&WP6(MR FPL_KBAU1("JD_"D"OIX2+Z37:<T!#[?16WT3EC&B/OKAS4X/I1
M'ZUB"(@%ZG9"_1 ]X#+(*XPS='?V:[B"=MA,5=#6]2^[/$YFM?B<97^Q;_K4
M9-3#\QN=24XPQ9G*JM?R+\R/RY@=N^\MS7[(3RIRD(A=,J5J4T8GXY?U2#X+
ML(.V3J"#WGP/O]S4#KF38+&J3C4_+<VK2I"Z+9ICV&'_+2#)I#]]<_[G-4(G
MR/G@O TV;V,A8%"/W_S=__E^D[_I5YT.&DM17_,LSY JZFMOHIU$Y0I>4CMW
MJQ6#$YH#U* J?NF,XQC*,=\7L-HI2DQ=_!>3TO*:[Y]I=>!8($#C_P +'!\8
M?: U&)@/LV0Y@-F(N[KMR]C/QH+QLU-0JJ@\$^BS<:':-*5(]-/L\.,W+PX6
M,K"9+CXEP^.CJ_?6C[SEU%PQ$[YO*,+.F\+]B EP,#@H\I/*P4I>H-TL]&)]
MJ[O?OA-&SEW1N&9ZHV(^^0<\)QT@1"8[]V_)FF+*^6OG;;U!9XX(D&V03XK'
M3?7X7_V7VR5TLOQQ'I;P@I?FX)KG8II2I/J\WD%75>U:Y<!K K^$A_@!(NE2
MPJB:%)O5 '3K0Y=NT%9<A_R;V0'X5&W2_WB!D[\S\?R[]F?_08^T?_OD 7JY
M[@$<W(_^@6:*CSBB/>YNH;6L>_+Y3V,N#MYI4OR-#M7Q0+@5$<S@#',D^DZ.
M![_0MIF,L%AL1HA4,#HKUF0,TMY?5C_:@^'A.K;+AI,)^&H[LFW83*TV&_-,
MHAJ382TITLY!;S.:9&,58ZV=]]_."Q%Y)_C@-B!S\$GHFO(K7R@'V&V9$QFB
M2(P<<DJ<',G*G!KG;,ZN/@;<*4 ?OW]S;29D^I"F:(B\?XNR_@-:2CLCT##_
M0KM+4?Q/[ *<Y52S;U*<ITQ&V,C/2:!E+L+3!^JD'H7Y-4V!2-=6,;!W2G&C
MI/F3P]4SQ@$SU*OP\R44!R*HU5ZZ-N&HD9T<_LC!\^MR7L</\_CXF%*&>B*K
M_2=QSQB[XJVQJR=II_$!IP5E>9O+^4KT^ U4#.<$]/'0<Q03!F<"4:M9\EB4
M?MRB[?<[T29*.C<M/IF7W;F^ZV2TEA1XPAOPEKF9DVX-@F2G7<5A433@9>PY
MJO_"*&:3A>S8ZUG0Q8#R8%&?GN1M?!TO<G1P<WZVLHW:F^%YV1)9U]M*VUL[
MEC.9HI5S-U%$T.G>C7D9-Q$K@S:IR(^AT96YNO[V0\,!'2UG"!V%3U<86P_3
M0A6DS_^W.01L>+H).8P2#Z+Q^V#QEW=VG'79XN]]_T%_,5;>P<6GSEX0R' 6
M".;^\3R4^@)SA@E,9N,$M.7QJ%![L?X98DNF.Z%;U23L9A_\?OI"F+M:KDJ;
MH$9(T\0=!?VOJ\?9/_#&I!CA>VB"0LV)DE%[4.'5W Y326T#1P;<E"-3U@#=
M]=:9MLRHFY6W-W;''C]N9KI0A,9!Y\%U><6>N8@(Y3A4$9V*RC\#^=E*TW5I
M9;S6:67P8)G V_P\RBV6V;E=2DDE*31*\IH$/9[O+EPXY3RU7%[^YM+/LW94
M^/.O(M]43A"$SAUK]7$\?JRYPT9Z=>186L;'7[_[)XPBUT-+@#:BJ2$L@78L
M_-%9<#()O'8?>1"S(LT$LA7R=A[\ZY^Z_IUH.X9<P01"(5/8I45"ZAH7CU#R
M7BL.8FM.7>]AY# =MP@UQGYC I6XX)7RJ&%DTTYD"GC*$3_L[DVU:/$I+YN7
M1C6 59[IAJ255"M,*<"$_*#Z6+=(MTVCL[#;YWI6IL\O[IPJM/ZG=-[H9X*A
MA=D+%HDU'R!Q&C<F1JZJ2C17OS 8<Q0Y<)!'[=_V[^A_4*PHVG .6+7W)U:2
M(RCNI$RU2J)CF%MY>:^-T(R% ?QM3P^UV3:[ ^'=0?0OHIKWNY<7JJ^:5(<8
M._IRU9^Y][9&Y.JGMMDWQG[(.O0/EM>UM Z;*F-]65FT7[2T^V/=5*^2ZE.'
M?H2>//HLW?/<[:Z'*M=/!"QV]IM UQ@U]G'V7W:04*Q')4,4.8FC"Z#9D'A#
M1R;0ZL1RA%$4#2:@YUJ'HYA9,0'2R'8G0T*,"&&\F#C-!.HC,$Q &MO"X*)'
MPX6F0*/]-A35Q[X%RJ^6$B?UM7UYPQIG1O=#E.XJ;$5M/;FE/X$JM1G&?'UT
M;_ON-_(7**)UH0E<UEI/34@/ H5.[(NS$CYZ)>5HZ<FNZP!@V"Y7<Z)6L1\Y
M&8/<6U9S98@L 6G^Z>IL=H\GQ^;M9P-I\!Q=16'Y1.$YB*=K%_57Y_ ;%B:A
M-$B&GUAC8A &O7!HWEH7Q9NRL(;_]%9J!1G'(?-FCRM$E:2,GP@CN=8E]KS2
MUCL0,S=2MI?K5= E,8)4D(7$/BG>%:T!DZ38-0]S?_]X]6;E0+"(M@BIL5&^
M29(#ZX#=B$THG'!*]QLY)\2>WWHT/[>>XR>;U(NS:L/8. 3K-)4B7R$?@/?:
M^L$:P!Z)$POS12L>F^?B;%YG2!T[>>O6><Z/0)ZFKTSBIN:(;>66#Z/(46QT
M@G4L/OYA!UZ2.%I[@G1YAY2\(AY/:;S:L+,8"$QIO8%5O)UR]/QM28TW*M'[
MM"-?6?C26-:O'K.C8+^7"31$]S"!2.RL4$3M_CE0F1!-@*T%P44ZB1W:,>YU
MSHBY'GOW_9DG\.M5#RR$VV9#=R[]NRT<:%C+YHQ:5HBTN"6_AVP75:0M1A)K
M0/(6%BG!CT\%B#61R=^D4]S%;H0N'[VC(A#N5F\H/HG5LP=3SS(Z:WGI\5YV
M=XV($4.%WNYYMK)=LQ8IYRQ5BGK+,IR?1]EB/UE$EV\<U:A(_848_NJP/60"
M@K7J%.E)2/#D4+7WU+XSW)K^@=4JAN+1U26\R?GB+M]^B'\XR&$+,<'C#LW7
MGOQ>H%8H2I8PNHH)]%#T6![U>M32>*)NA]?>G7H%T84X2,_15G9(\ZLI%_-;
M4D(,NOIF?BLVX>,M?S96E'%J\D5VMG#1:ITN1Y^N"$7Y"K'HN<?0%]T8M[B*
M7M7XVZ&:<3J&TS$+QKPCMJ,X$R-7Y'LC;_="="$3:,/][T(A/TU$D<WW67<
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
MG\\D!Z 81VOV$9_?.@RYIJP,0"YG>^^AVD' &T3TK$V<MN,S@UZ@:=:Z)1/
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
M 3U&O].H-@3VN"JT.*);7(/$'^6?.FY0.'N"6FS_:HF$R7L5ROU(,XRCK)+
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
M:D\T$Q @P4)RH^%04R5R,!,0%AMB6$,IG<5%(L\\W^2BU!&LL.%@%.27GUS
MXVNZ39*82N.3V1OHE%"HD5W>.\GZ)3>YP;B,:D?P0-#_.3CT7VS[L)D-!"=C
M%'@&*])%17%3QL\13 ]IGI_DF<>W-E;8LH]?C8 $'21AG]*K&V0*QBF@ZY3R
MV6)?M5B&,.3U4ZD;VPZVI_G)DQFA(W$+NIVA[D>6A>4DFQB7!D/\9ATE6^VT
MYU9O#WN=;\2\1_+ZR+KT?6KZXZ^"OO[?UQ?]G[)G$&#51*/;C$VKR2G=$>@J
M%<VU<MI^?,+@<8J'\/CU@MA#\JUO *))T,:<G+S0/%&@Q6U?LJ^%HUC?:]!,
MBNX1DEH+_@7VW"#-:G;*OL5FBY+@0<",R+M4)1-41V;4[_.>K;46:K_&G1^:
MJL_7:$PU#!A3K+5MOCIOO4MS;(Z5+>GY3^WV/*?7:ML7C--D*HD"42Y;-"L2
MCUE4"[_Z3^=89\;;BQW$$ON7&@2XRH;N<6)"]@R0?2E+>.#1UO/>\S]%1!YW
MG%?_)=M7>T1J3VKT)XC+$O$+@MF+U0XBK(N?I7B(9@G\LB_Q6?$!P+Y8K,3>
MNL_^QG)T^/_NE_!_[#]EA[;5UIN8 .4CC.[%*": W/A7'C9B$KA]';16!D<R
M =#10>6_#?P#Q 1TY-'3&9RK3DKVMX94.&+M?MMU&R68Q'#Q(#BT#.6O2[S)
M.ZR41MLAUL2 GB+')0VCVA!BC<,2OV!"62/V@27/O]WW\9XOY@VXVY2P1BA$
M-^*>](UMF]'S&9R3%#U#7-6@GTMC36-U%NU;N,]9P:OZSMU*SH#MV$TL)]S0
MBLC=#.* N]E3#PTK>UT[I>LZ*)8V1<OC$#IQ*>MFV W1LX8ZGA?;:5M9>\9!
M]C9[R1KV25<G[ _PL&\T A,084I%, &_8+9,0'-LQU]'J/A(N;.X]0]Y- 62
MV&+K*7O+[*8W$T^'".D.51^$%5K"8LZY+HH>@GS=76 "JF MIH8$@>],@ !%
MT;@64SGDEZY8>4-G]N%QU7F-1T4=HO['/I?2,VJMIK(B+&HTZRMJ]ZVHFC00
MO71W\]6!U69SIH5Y-=&DZTI5 OX^IN9ZL_79AU+/6A:GAGPAQ?A#H%EE2#B#
M/VI.K-B.,C#=_V"H!2RZ8'PZ>=ND_7;2#/O,KK-#QUH4T<:6GL4XZH[@&(7)
MPW;EA,H>)Q'NNKG;&BMU7G&T) JZQ9(]UPJETN/][#Q]#12H?:9,P)6<6+DC
M]_Z+SO%^4.Z?:-[J7N4URL^<G+7D,I;Y6E1W%_.%$M8&4ZZG>MWNC3GA[7&M
M1TABYD6WT<PO]EA&/[ ZM04\EK6EH]:FEKIG1QM9]>-"?;93KC3F49(-7:]6
M$;)>F2$-8*^-,@$S^3@AK(;GMCOP*$-,):-TB_Y) 6_9$,\3\8:6(QA5MOL
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
M%KY$,0&W+Z '[7Z"ON<R@,.9?*!I.60,PXB%?3?_W_<_2G \E/0[1%B4GT*
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
M?!\W&-=J.G</KDYUBK+K"QIZ[0\!;DYS1']T*+P)I#;<AP>M?15WBP+X0VK
M[9\=\%/:8XG4D##)!B8V2&X0'7W__F3=%8XL-Y:-DRYLR9P2[8YA&?_]1<G_
MOWK\YXNI?P$1;)0>;MVBI4-Q]8_NHNL\=3R3,#N#?B:1&\UJ: M:/%QB!7(<
M\P@,&%]Y:B2V*NHH6C'_-7'05]=3JDJ/V"C'A QW DO!7IC(((@$PATB%.Q@
M9J%Y[Z+2)DKR"M:7FU/P,IU\!(RS^0'O$-U/4 :[T\2ZG#4(E77X\+ N.;7I
MYL\OZSL7I_WF6]W:IU]V\ET^HAH:+^<A^G-U"O)ME'H(ZZRO3%].A^C,, "!
M60<@?43'#?#\.M@=2#G6P[0S0W;CD-J@"#6+6 0K%9I/CM":-$^_V?CZZVF.
M+\%SRFG(JXEY+TCH:#"N3%]>\BB92##J]O:""AMCX=Y=ZZH'=A?U!_YH_9AR
MYQ"I5)FUV^@A0DDCPTMD#P(&3YW0J_S09ICO[2.Z'125S/7UXG7CL^!NXWG?
M%O;(B(2*EZ0+H^;65.?$B=5<V8G!ZZ\0[.'<3&V-)!XG55 T5B?"AR]-K(12
M"?9"/P0EY8K<0 1-IFUD13>4]X%=,<\OT@<P[+L(CEKBS),7V3O6S3$ZTLWI
M1TCSKF7//W!VG&%I'PB3"+)+>[6[GC65IK5<G(<._&?O'K;[_S4QO\5?SUX3
M,Y%2,'Q?<TD<P&%EIHVYP.2B[QD 4.L#8L*<('I]CS!=DGGI?&#SJT!H%7KS
M[=%MIY8;HKAZ\TN-#<<4Q&#?^.S2_]1FO"U<3]WCZ!XDRRVU8Z*#F/1^-D37
M[,.526=L5_WBBM_&145.JOC8NPDF_W.&\S@Z2C][K*]>9ZAUR;1D(@/B5[^,
M^B):3K"@<^H0L)W-2K4,P GW9F)ERUDVO59A5?N[G=.!O5**4B[%BP_>NC_9
M13LW,P 1P?!!.UL/+RRODJ6PUN,Z[FZX><@##8M9<T5S9Z?I+\V9W_H\"5!2
M,=F)2*C5YR9Z%Q=\4,@*5[T_NO_DJ"KL#6N-W)=^.<4M9S0D&USK3N7?M& ;
M-YV#OICH+3U:7M0P*7PM^YF[F+[7A'GC_;7$**_T\9KGX9-TSAV*LQ/\)YS[
M,X$!B']GA-35+E,NG.##7C$?04'=V;V?:OT BGT2#WDBVU_@@%9>.Z1YJW[6
MN?P$!?F)<F2BMW/_DG $58^"AF@3MX!XN=\U7^:/V+!)IX5R:;#LVNG@P+&Y
M(N0\YD1Z!ULXU(SMHK5-$75WOTGH=GM_Q#C2[T>H'E/_:<TD>_( NT%)Z;^%
M6F&L!&1L@![0EK@UKFZFL6BJ4XY8#S>@-KD\K&S)9"UA/Y%BO*N^JP<WHP^
MV*F"Q&'2''FR('CIFEF865W3[\V\").%E^?S:7<T7 )DHQ]$^ [([9B7%;>8
MT$85'*L*5_6)D/#!^EH+LAQD?6_V^%5%14B<1JK9F7;/->Y^XYA1DP=W0'&"
M6X?F:!>T1_U$\ILPZ(>5?;ES$:N_;#+E;^^Z!4A?T'\_]CV7*0 1[E06HE""
MK[L[7J05''0V52BOY$F0S%V'*F[IY*1=-_4=X/JE6>1)^'=,W5(LV'T#:NUM
M=+4E.WCC=YK4O5\J^O)S5G +U3,[*J7.YA/-L!I4S=JCL7<-=$S1VZU3%/-W
M,/1OVO6_8;;_YM?2U2'%T:K@(/AW^^(7)<'MJVG3:R+!!<-*UV=N&42\<3W?
M'\6^ZS30T9E->@>^W3#B3_&<-+$-<WB=^=C-.3F1Q4K_?3P.?OYOLQE>^&4G
M#V']RX2*DEAEM2P5=^E!::\WIS/.B03EG7834PA7',)'ZP1;R:4^C%?GBHWD
M*CL*8/N4#^9>9&K%F#U:X#FBLE,%F0& C 7]_!]6Q)T@@:**UG235/$G3O6E
M+L]5GW+(+BOBP9,"<WU(F!C%#29&D(R9=:B0[6RN/73<']5XP3=U:14H%IVB
MO%W$)V\V:?S#2*:-D">KX/Q+SP'R=&'SSGQX.F50F:Q),8>IT=ZKJ#M 6()?
M>S9HVTM-=WM5>F>K/^LPETG2?%92[(L5$5Q5/W"GZ/<Q #QC?^L'$XTB01J'
M1K%%S;4-D.9<1YS3Y(NU"':7J6S:K1*QFQG:Y1LJ3:23:-&:XD,]W3'#$&RO
MQ01W.ZB&GE,"(5.ZN=\[/.&O%:H@W=L4-;)L>G[7\@O )>WBE[W*X:Y#$FJV
M@L-\M+8\X_.O/;''FQL^?'SGXGZK7F!G53VFFSBV *4*<CMBR%64&QYTCE^<
MN6#.X, ER\;K_5[I7\-*:U8H'_*I:VL8L@RJ^\$< S!NU%6_;;HX0X9[U(94
MA["(P2 '7,9]^)O(+?EOT( &LL\(?5<0$Z355T!=1\V'F_UJ;<!;;.@1!N>"
MXM2].3KTS]&G1]0*59T-,X4MI6^"'L&^GKT#S2D>O;RJM5A"*]8_ XQ" %I#
M9E^<C@^34(#65&G1*.@L8?KU /0K#"X%<_Q''"&A1U^M,4%8FUZH]""U^;72
MF CHGG0*HEVN9.N'QX8@(B?0P'KZI?V,.?99"P/P/)P%M%%*F+&8$&D[SEEW
M9C95OIYB6<?Z98I]>AXZW0+769_,U7ST>;%U CS>A_^($,J9?4*^^25XX06'
M[;1,D. $I']Z86NRE]92-?-9)I9Z8I'<3*)CT!<08O73_WIWQ*(_-BY7<%37
MMRQ8NP]2U4PTS&(/TFR^8\VF>P(S_0C2+_5AJJEW8=#,R#3&X1]^;\O1N@&=
MKE"G'R7EJT+-SCE>N:[[637G+W07D-_\>5XPE?T9DHFM=9KY3'&G3]O^#:,=
MW52#L"];UT)Y.+9.Y>THRTP$>UA<S+M_-=FW_U' JQ&MS:U])>R7"BGARUX8
MS>H#U'U/%.$V>GRKZ_!E9A"$WVLA^U+$J(9FD"^<_QKW&>KQ4% G9D(1C^X=
MS02S!_>9C6T^3.P_]U;9I>DZ.^NB,!?^V97I!G&D_?9G63IG"T7/(Q2F,8B[
M],%$]/F876@1/O,:;7%2X8,L+86CSHLJ1HN#2\( 9'3 ')1-.:^(NT+53,/I
MK&=F8P/7K^OXGRA55I[@CD<<>E4_4A<^%RTQ ( ?=G6S ?;[&V8$3"<#(/2W
M-.B,+'V06/3[4\?1=_HH_W*I;RR)G*UHN<TO@*W>X+6>T,]_:V4<N4L6TZ_
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
M39X29"-?^0HX),4OM(E2S0F8GBW.>^2L3M&>MH:":6!F,%!N^N=OZI<YW7*
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
M[-K.-5ZC#?SWNOM5Y3NFHM#WKK$>Y;2VL]16*A/5VE_SV=]:O*&YH5Y1P0
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
MP$KK)MW^W[Q_%\U8BB?&:_*S#DJO^NS7AOP^\W+R+^6P_APV_ZZP[)W_,$.
MOB<Z4;HP%V$*3M:7A]"<OC-000\[5]'*CR=["GWL6%>_2CW(/ ']+'#'G?ZD
MWRRZ+/.3@:$#.D1#3W8;Q(06A'5CV>NXB%J^LC,4S)RELWZ;1>-XNJR%KNF&
MV?J;^)I6IMY+B;<ZVQ:,HO'#:%K6"/.F#(%VS':P)&%I"$43E:,B 34CR.90
M1GA8<*W%.*(!WK7%N3)+?^@F;W1QTJ)WM*121TRP9]B"G%&&/WBXXN%P/,Q]
MA_9%5EH9B19;"!1)UF9K"#.=#J]0S#<EM'SZ$A?$$K'["$A*+MG?^^W583;I
MJSG+GCHG'LDC6H'G'D:Z5\4M^SMV\'E\SY90&NAD>Z\*6!_M.67)2;\C4R<[
M*[CN-@,/05XA2>+:FBU4*NP"9WG/#>S&L6HTJO&R/K3\/L6,8XU)8S?Z\:O@
M@EN:,4RP*E\B\AU_]Q?LCWUAH<SL#W\SY2,(])+>0YI01)I86>Y<^4WI,-.I
MH"U;.#-F@Y<*R!4I.'S^GV>N>A1_%TJKLYIKJ[C>V95V*&0ZD,,BO?7L?&5!
M,N3-<@3]]- \!M?"@:;O@@H2&N;TP_) 0\O)'(R%RW%SG\9IC::09VB'S'IL
MF^,]T0RJ0NSSI9]M"8*[Y?3MG@$IU4OJT?A",QX<0L"/K!'Q+'<9*5_FU*JB
M+"H1D]D1R0O[+8&RM'RYFDF3.'?0)U?*4BTQG$ 6"(K%KF1Y7\9=<U><!TOR
M_R;>A"EG:6)A=[XLVZS/Z.@RR5LY+#I)"5&;!^:55%G@IA)F[T/3+76^#%U;
M7I@:S^XZN"7]"WV-'$=A],UR&U3A()C5!BZ+>K87IQ&3PF_TSMWA03E[G9V_
M:^F7E2'9-_>XGG(]!Y6R 9].!P*>O>MVF*[>*0RF D3+R8Z'UT$LBL <=2J
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
M&Z.L.\>5JO7?I_57"8%$)<IWV%6\\Z?B8J<,D<_$JQQ@PS9N]&*&'/:%\'M
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
M$_PI,:H.!JPS?OU'&OY*_O4/-*XF\WJ91GIN:8]$.:,RJ "11,/^]*EX+<C
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
M]:7_(1A-&8&<=9:*BA)G=\#=/+YEY.H?5\*6W6";L'+GZN$T& EE)=!>'D,
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
M?9]V)Z5HEF@#.>W>6>KVW^NHRLCO";]NN.<?5P4P3?XPJ.@9+:]FR]Q(B-E
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
M/25O-H%AO@X#5,9595M]Z"-/#,F7=I#6*;18RNSO6K9E#L/&X8@I) O@)CI
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
M_SEVM/C#2=JD,C%,I/J*:UPV77OJ(\[HZK61?_>=]I\+A$1P8DL$'GW)W"T
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
M-O^&J!:0O+OZ$J:3*@I6'T6*$]G;K.<+M2V@S3BH=J&\B,JTE(^7-28!N:,
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
MZ4Z]#9$GM<TGMD.P'NJ*3 1D$,_P?CU*ORZ6V;[BV_N+<?%ZSWYVSZ=:C9]
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
MT]SLQM_)(;/':!K<5=>A\+N"ZM[^1.A#^IO>#F]D#3N*E,R9?S)M+U?)KB@
M '\:=G/5!,7ZUN/MVM"7GOZ19KCL:=%I;R#%1S H>]D$,>_+-@B0D8%C$E>\
M;>DI_=U\+^0*^,G3V4=31U1S8B%=011:$EA#J!RC&6U_XP!X>X\%,:L!749/
M8#@53HH:$/BL^F]5C"4BF$LY]/D4)15DV<RD4X1IR_$W[MWYR<Z9^R!!$F@.
MTG'G6,HWOU-6+%Q>KFAJ+7&HLYPWYX5Y^L.X"S0J^J@%\>45#W.9@'01*P==
MPT+>K+61W&UXUST;%LOLM]G:V%2>LB,^EF-T@.)A5@59K-@,.L,^+"54SSPL
MZB*2_2- @*7RL;&2H]6[G_W "\DCR/@O9M;X0_#XTQ<Y>O.5BF].&JK#G )9
M5HZLP1>T1C"(NJP'74N&N\AO,+YL9=SLM3='>K>%#1ZZ3O)S?GR'R(4M'\.,
M>V8N$3IV"]^4'H@CN]0'8T'[C)"7]CYNLZL)B?=K5O*">50.=+Y]^,-&W&&S
M\;SAW^-S<.A$XJ2]Y>&_97[GFK^%(5GS$]K%Z>%2EQE!\R.W^N]GO&]1EFL]
M:R#ZC)ZF&L)6HQT^BDIS=(/7N 3Y3>UCFJ:^Y14R-(-42>A5)Z'F4F:!:\_:
M>=H_F17T/A$_P7 V!?E<#/_#KK1#U0F<$%>M2BEE66]B,KZ6S3)C:DG=_6;1
MXC5?V1AGOHO_9O:5I:]LOD:J@E63%?X> M#LK6B.E\M?EJ0>5'R(%RR2[Q/:
M_5$L5-;GM077GT>_;;I$2BK)*\:;TZP9KC(T5YQ4X&]?9WB,C>5?TW3X VUN
M OP&X:HN?\;U21JM^%^,>A#:Y^>ZH]SK[&U%J4YL]*0^]CMS"X3W0:'IWOE\
MO6REZU.+Z/7D9SDG$N::&XF$_ X3OG!Y[?D8%OO2W-GUJ\^N][6C&SYU"PC$
M:EG?/E>[3CK4SH_J(1RDB\.*XSL?+#4ABU0;8Z3I#<^EON8OH;F1VY\KXRZU
MU94=IP:G Q$/ZAI'8)IS4713?L4\[C\_+9];]-%CE>'\2E;W?GB4O_D ;L\4
MC Z!2>&^6D4J<PQVLU\9H:$!REK,;J3'HX[-8&RC3=PK; ;5N!_)<,2SSVFW
M(_&J5HZ,E2>Y@E=N_=D.7Y($3J9H#E6-;\!L<$X.O>VN!=%O-N^H1\]9UDS<
M8A5'A%)QYB5PZB(3M?.#<]EB/R2*^U?[> [5#9)[.SI98&/5CN;V.I$C?B:#
M<D*2TVEI!],N'E;-Z(K^4O@\%,%"UMKAW]$H=\8_=\1=G"P6Z%GX5*OE-UZ4
MK9A]FS!;-3; %#B2 927\ZW?/WCH,(BZ$X2B0G#B'I.%I@-IR08[S!VF)QJ[
MVZV&BBR$C0??*A/(TFG>&QI&UN>JSHUS&L%&ER'5^:TNU]>.:MZ=^197)AN7
MRC/C]YPRU7?CP7O<7A:EU97Q''/'!H_,](V6M*+%7XC<BR]],VU?$W%46R-!
MI9*GJS_W>O'7L$_]ETV>V8[B28T3:<6OR+A3@$N4_;W?9#[<3^H$RMI.69!
M;(>^MQCG!ADN>(#:G,BI24T8(LF9*O)W=@YGZ^U&IMWG2)O/.+++*%4B9..8
M(YH$R%J:X5P,3G3)"1O(O#=#=PS,T6O=2CV"G(]=DE)B >O15)=T1<K*?4=[
M61SB1Q>.>"D![/-[5XWS;LT1@,E>DOYRRE[NF_GJ6SY<M\HF<0,;]3[YE:>
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
M"_5@/R;U.O?LG XED %>OT=BWL^.T^!35^^1@==DX,  WC+01 92'Y.!93)
M--0X2N5TM"$#03W$CZ3A5K@T&?@)PW.M:H?NTY.$['[\>7ANY^/C<S3\';<*
MR(!RP"5KQC"E#N)A.1EH%*#<8VQO(0\BF7-PU=!;6*&N@E.3?ZJL;++(D_AP
MSB;D21<96+A%T O%E_M;CC6MAR-.T8)DX'H>VS)7CE+SJ\!@%3)0EHAI*G,!
M=S?M"Y&!+TT5MYMZR<#^E8#KVK"[$K^>#.&*GH$U7$XOF4#"+S,V/'^_*<E]
M\F"8U-]&^7J48#/)0!=+V5T)= 49<-3&:#0.(T,Z#G*D<=LF\-ED>?1'.PR<
MO9!QOJ(:AGOH0)RTXZ)F;EJ=QBLT=949?EFT&&/&ZL&2=;=CH;'M!V\T8O8T
MW+A/.M_"ETME[5H/5._%[.D,D8&&B_,G(K)N]6+>>SKPXPORQKUWI@I!KMKH
M'QLR4 &V"(QPX\X*W^F2/AE0O?#D"F$WQ8.4L48/GXGCQ%\V[DY>/%#7'A<+
M?+D1;N=V+$BWR4\&;MH-/;IXKG-%O\R$DX9%-_DQE=H-A4P9H%PW\>'@F2'-
M1%- *"/T?]M_R&(H[:9GPU)#&>;2FHF J7 8ZLVM>UQ$*-AG:>=FVPOM+UW<
M+>][G;JHF8Z7RF*7'UFXZII/:Z-Y]<-E?2I89\N;I#-SUNJ'T4OOPA2O#/8H
M7J?GE;V['.PE3U(T2YEO:[AO]H$OE+6#G6;"!:6%,$NKV;CCMC;:ZSQ*FI<_
MUH='MAZGNA\<^\*=DHC"31V+1(@7;4;BTAWK65$1(91Q$)UC[DQD?Z-M_<&+
M C]2Y=H]Q:6[&LAK@=OB&M?1\ZDZS@)1:PZ'DIY82TTLR@T%E[9XA?X@L3@2
M@X[1WH<2!Y1\RMGV-ZO6;R8L(/!I#V>\ZQY0^KN)!]OUV 1P-"TX=\MLIZ.M
M2)R+]_*CD;B'#/!Y$;C6/@1-L-HD^+EG%]._P*8U7]58F2;N'%^3ZK,'!]^.
M[*K"3^\K>\)#;11"D)'0&#)@37]J3PO_R%&8K+'2/O+Y*X@,>$<-#%>?%PTV
M)CZLRA,@<4IT">*3]3HL;1K4FUJBB87]B7!V>S;V2ZXH^OX_>*T.U(PZEHW1
M=@D)[,P#TL&NJ@]6 DTZ-C'MNAG5JZ99),4N0E?3 $91P#2K4?AOYV=<77W
M2&*B4,8/+*F)C_$)'9X,@#"QY7HG38C/- )B+!=U8LMU[U'.!  5+S+ =4@&
M:L$8F>(7M9Q[6+%CN*09-G"Z!;Y[F0R4?"0#FRS]/KL-;"@67;4 _!==-3%
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
M9=F.K++@?<1ID&^E5"4ORM5.8KN(#=^4]$Q;4WOD=[<G ^8^TR^;.M%'0_]
M"I6_4[S;&='QKVE^ XI"=M' I<T2.^3!Y$P9K_9G=LF49FVJ3CZZJYNF]QFR
M,L]E^\C$8:">VFCUSV_RA%J$+1X)!!3/-LD]TT-^/QYID?,5"'.;+* U.5,G
M+2E@?,TF)7.M8U9WO+ZV"G'?V.1$I-*Q:]9B:@?/@4R_)7.:HBW_?+<2Z=2I
MA7*'G;/C6/(9_![!-?Q *X0,.#\M8W266V&=_6P'I]F@-FLXW2 #&D%.,8,Q
MN#_(0$/P Q*J9)DGS>) (Y1OO_?\A_3USTPL3Q> :LXDZK?L (,\=RQ3CT3V
MV^86]SD)MIMYZ@3QVDG\7D8I,GWSF?/G./G0=LU\.X)XI6>@WT9A<;\.^-V'
M3%S"JR>G7X*H<PO?*Y\JG4"5BXB@AN'/ Z_F[<*E=&@[#!<B$UQF@R&S73_[
M%=N?FQ^/0.L#=IP[J3J-6S(B'6F-X?6FE1CN#_+Q>K=\7Y_\>?9PXLR? \X&
M_C^YG'^F-O\P15MC8:6/D\4Q*7/A%OTS_9TC252&)P+T+7N:LQN$.VYW1,G
M ^Q6\VE>CF:YX\FCNJ=<(,(UN!+>L[&\(EIX22,HY&,LBRA.*^J7\H]!:#<A
M[,PXZJ7&@]6H  4H'^%%K9OWICI\"8K&F9Y@E=R,-[5^5X;G [-%3+5,\?IK
ME/20]6\Y/F_1/"&> )4W%YLX[0D0341,'6N?_D*<OM4F X^&)5,7U5B@&S=5
M_I^H"&U--<"XLC:QJZUR]T )\]RR$/3.&9Y;X?OBXP%,KZ3-"U7U(\PU4/,>
M&0A0N13I?@O>8 %5<S-L'2XN,A*!B<JB35-D"L9:ZX:3(N,W";GNQ/(1_2UE
MQB6&R*+%*["R7OAJ\OP-(F?LJR.JCT>LTQ$T_J(D^ "RP:.6.[S"G/J"DZ3W
M>V)I@M1-99;+L=R[K(C4HMCIN=8N> @LDPS(-$"RTI.5^3Y&GC8PCM\)!/-M
MH3Q\;KXYL($T\BJK7(I-FU]=$D1ENMJ<9D^!&^U'=W:7ZL(>.6[=>B55_%8J
M:EM=!9%:<#^;KL=(7*+OY2G7O!LH-8(W_H:;;G3T=I5%@7KC4CO+NQ_W9/O=
M/ZG=M'WY3^6N_V^8-(7]?_T]NQ@<AKQ>[#W>^F?O\Z_KW(?=H +2B=4%0M6)
M;"SJ?O1ZGL!5/"E$/^^\=FI6+/3KA$>QALE!)04II$C^/<T1$E_>;/3AH->;
M%;E"ZKU,#W+2"ZWE U(O4P!Z>9GO-'<Q"0,[LH_JH, 5> 79:REM;Z'PD@Q,
M#T^OE!,#U_Q7_<>1$1S@(TPE7@S,79/RJVQY5M6 5@$RR:O\>75@_"$U)4N_
MQ?6YG(UV]1D0!"-G<*1879BL48767F)A<IHVYM!<=B,:SZU(\0S\PZ/,#./)
M"'5W*2]DOFT>267 K*D<Q,Y_PA!0P"@FL=K4^VM6B9+1!Y"$D>]36CON9 !
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
MH;(K.3#<:%3$OKC:920N,6"S,8#(M$CEO8MYGDB$YF^ 0H6EC:_S#JF__!]
M8_Y3U$?>\QM-QN?DB\..WVCZ#&OJ0KJEE5MOZ>8*?%E@1&^(OCN@:Q,UOXV7
M4W',V54-W G,+>"V7AY[Y_TKK]!\2XK=<47<3^)/"\EWNC\WI&=PBFOU=W6L
M(8S>^N7KJ_NY:R=XB93RNV;JSW3>+3,&!L1WX1L0*XV>RIP6QY_[+RII[5Q[
M(QWAL\?AV4$A[?.LJPELS+,U\5ZVUVO+HMM.-<D W[>?2^ED +Q.7 L]1ATG
M5B?XEC9%#XN29D\M"O%*$Z%?*(Z1#%,U_TH\JHTR3I9)"(I>^]OQ;VO :@#K
M1MJE6\0=M>)SG57A/[8'#H,5=M/Q7(UOD2G((G\1$8YMIGX>GH-!=A625>0^
M B(1&G\S,6#Z)&.5$"B8^?I?U0320ME6^:K*S,)7L^'W+U-I-/&G6=+Y,RW'
MH;A9K*SKJMQP'+QT8T_23NE]2,;K/2CTE=70[VDZ!@V*^B-KT_BX+W('LI<W
MNQ-R17P#=H@MH4((?C3EE\@DD)HDOC0AM@[Q:2K^RJ.D^9Q",=P.)!X^BTI+
MGS[F.(SDL(5/^B9_K^>?;[!0:%TI(7)Z;9J"&64A):C[M H1JYX4^O)3 'ST
M[!AI?R"M?:*6:/$-OS-]";D+HEOA=%JS1V63D$%ZOOT1J8&H,C+094[<F2'X
MP"L6#*I2N)MFC>!XT::4,-@[9+- =9GR\PN_-^>Y%AVG=/NZLW*W7S@3T^P/
MVOY@Z63YWGE N55.,K+6/GBP0C5C7LV;=I']3D*=Z)E"ND8&==]KOM AZ)%G
MHU#)8=>EBR@N^>L&6.CUVQKWI8.E<GD^6[#><F3PUC[9'Q==[^,6VZVOW1C<
M[[+<CVZ9GX\H6,,G+'NLHC5Z,$9'%8MULY<ZJ\.^O+YCK1O[[!>#NF=,U&$E
MX_B/9\':(8>+ZE$#^_GQX,]G*9+,?LU&QR6A+-DTP=Z>#-"><@RER0OI2+FO
M7\F>FL+[SIL;!4^WC71'"<YY&E[=BN=A(&59C1*@PZD27Y\-BW^M[E6#L]V@
M0[54PVB.;]K[0!^/0I]!$H4B'\]^W??F"\]W=>N:4A=A_$ @/%"/HSHK#(T+
MN7VNG^^74L15=$>WL@NFG&??V'2L0)#=T$C7;X>_'%V#<>?9][8;LSLI_5Z8
M@9O,SDT9$$3 ]\$?EL<<K@P;<=M5/:X6_,KDS<RP3DU%^#R35O_MF :DR$7+
MK-Y^74=5F.<-ZEPSW3RBP7O"S* D3G&XWE1+=[<.(3NR%LE]X6,\L_^FA9B
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
M%'W%-<!!/4/JWJN?]#CDTK=R 3B;@$WQV",5GL0>IN_Q+%B-Z6N 0/[ED%>
MZ@L&]*,U_;ZG^NO'^HEK5) V,ODR<YYX45(R'4X:B1^7[4#QS===>BY'R0]8
MQM[K5OW(HD4Y,>.M7'3EB6_P90?KJ(\IMHZT70/NW16_Z-MWNZS:B3R**1DO
MN0$%OI"F@XMY>(Y1@/)F!_EOQW]?9R3Q5T/!HW@[<A6C\H< 8%8:(!U_1,^^
MZ%(+5?PUMG:<-DKJQER<5F?%/8FCJ%]< SR*7"TW=FFLG9]5HT[B77/?S7@]
MA)Y\L[T?2#\FPOL*]-Z$['.3+G;^K&@9=G90%BCM#P]_\W:6^"1N:RU>?!N
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
M!)VYGLMTKMB=2A_;8-KRMT$376A=2'7S.DME[C);_I?L:H&B"LCAG)->M93
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
M/!2TI9#3J#0OT(O2DO7 8,2(_;/"?AI$W0K-N:WQ4()& A^/9 S/!)S*T]2
M!G\]N@:0%F_%]]3@WA<U).(>%C!1''O0#7+(6V^R1'/Z[5]R/^=XXL'F)3O\
M*/#WJ?0UP!B^R!C(=R+XQ5%4/N.J%]J+P8@W)8$Y<MJ62\BYXN,[(.?Q$-4Q
MA#5O;$;\GSKS6PO3P<<1M'+_V7K[P\\YNO0TS? 1LVX&/TQ^RYIC_D5K.+6T
MVY5K(Z-T@]O+79@X?@TDW477_?-'@!H@ .^A!"4><#'<?HP:T?:7['2M8T[
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
M]/6YK\U%WH'XH2\!3)F!+EZ;N4'XW.8Z)NJGHC^_[ZIFW0%$+GL$SWA")-B
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
M^=J< Q6H:"J:L+2BJ+7P JMX >Q!"BQ9 /-,5<<.P0DOQ_9I]%^0,_,9/)#
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
M)-&.1Q&?$'U<,53Q?P_^IB_V^GGMX'NEI+B8M(Z^\+<DX604W=*U_,-2>7>
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
M3##C+K51BY?=?]^Z2;I#M2WPM?#'E\O+*X%>FBW'0Y*L%P_DK^7@'M!=>$3
MHQR26VC_0 @3+JYBJM.GC7PLMX8JCH&=]22A-Z&KLZM58=E1IC]_7M+U$^0(
M]&I1T$L\D:<GV;X'5,B'B-?9(2585E]S+F-6,#_E#;V!Q;="RS>;Z],P:L-^
M1SZ1URC*C=0,)?"6IJ9$;@PL82,MNM_L3'N+],\K(OOG>X_.P*LI--G[BV.J
MBS5W5&JCW$E7GE,G-ILM*R7-5G<T;,9":VI?ZS%_I!YF:H_;F_?R&7PMF[D'
M$)>F1]4QE,D0U8E8OFK )T%<J1Y[9U=G0@QG%]]%/36CNL0,6]=3BOB9V7Y6
M20I89W,I\5>8KKP#OW#,,91QIT Q9^G *P!.N1/<&.XDI$T']>,51M[@,#&P
M!"1=;00AU@7"12H?%T@7ZK\;M*<"U,2']O3& Y[&!+Z^P^IO_\-BVHE^'M%F
M'\+GL;NH3/..ZS(L*=#R/;$:H1AD,!.[I#@@DI.,O>B7DZ8KD*11)<<*_'A?
MZ+2;L;XZB?PC.VYT8["Z6X98:9&TY3(=!8/.T%*%8()X4M=B%AKI\=PU[LQR
M+WOP;MVV@FYBI B@Q.="2\(S T5>F%MSX6YQ9_AS.Y/Q1##!FPJ4/5Q:Y?T<
M#JKRHE$B/[1=[]Y>-PP-#\77LM@MRN)-DW[2;'D"VA_':,@]WA@-"%>HKN^7
MCP8S] EET  \-ICRP9=>T!!1PDD[%[:ZJ;[3,34N,MPR.!=V:Q<;04#XLG@U
MZ_702.NG)BR% /= *I[467)X"=AL,6?)VE5';=K@XJ&VOSFR)5/!'[;%[T(Q
M(<3R'TBTT7<,=6[>F8'Y%8^9F'KT,];GO-JZ'ARH4N''-KL1WZ=//));A=PO
MI?B%!$<,7X'WB618,-PLWLO@=1(:H]W*>L2H3 N(*=M**APRE(?(IND&N^(>
M9ILNUFE;799]Y*M*MY.QT[_YT"9)\>E8JSHHSR_0BS1<2\KS<?<EJ_PGZ5<2
MB5X:MD.Q62B&\[.%)>-!KD:B2U<S6]*CWIR6Y?172$J$:S;D3?PIC:I!HOZD
MB55716>R_T^,9&1/=@_5![N%)E7G;HDM%$5R!^CL[.'W+.V!4#*P%"1'T2*2
M^D2Y^/R+]A,;KSPXLO)K(G>T^#&8H>SY:SOBN%Y8DPL^B;4/LZ_AC@Z/X2]
M9*A0CI<B14?WTGZ]_X&!U80%33&L8/RTC#)G_"@W.V'/N:MEY6<CW\-%%$V_
M0U7= ]9%=\09CZ7>'G_*)86929S'M%*S#C+@)D91X+TQD(,',D#6GOD?&/\L
M\OBA<HR4\U;=Q%& >YIK,LUJI@YXDT@SE1;A/_$X[( K.TO&,PA>QF"]#1>\
MSOWHU)?N^2&%\[A(U:EPD6AR_K?[.5AJP+YB]P'@H+X!B1^^67-2:F],;9UM
MRWX6^F-!&54[?P_8=IH> SWG,+[J$$TAQ&W0&]#$RRH@;:7-M7L,^74KC/";
M5IBR8R]9,!$ZSON>$O",_8M"!!.0+\C4O\XH<Y..(@C.=<QUU^@\]L \'S(X
MG?>@5LF!65.@LJ?<]J:<_(>10K\B*0(5\3\O1;L'"HY2"Q1P9]8/:%0QF="_
M:N Q6PM85HP?/:LRPA^V#])Y[D$$5]<;< NH3U9+J'X;:BIW#W#IW6CVQEPS
M AX\+92L6_5P^0%IF5D-I\M$>?TA6,=WRF&\"8&=W /D;3&[6/+;3CG.'0W9
M\'CX=<-.#A_);2W<G6E*TLJAI$Y.=WG]/AP\W\7#UU+HM9*FV-]DA&<+<UGE
MYWN'^]@K9"UM"=W1I1_^V0!69O;O/D"O9R^]X2N#C"XTO-,J$52V=.' ?%E
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
MU'W5YU=@21E_IKZH,X?.IQH0=,7$*I-?AV?JOY:047@&X/!4ZTRU[_GN,F.
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
M)Y41G'4>8Y8O/ZFGW$VB?2CQF,L$OL/%WMA[1TI+S"+WWO@\.C9[ZL"XO]S
MNOGNW<G,]^E"YL';J)A0L_$%MX;#\R;DP8A2VMRF 8NV!SF<P9RW/(5 'KHS
MY+&:D0U3_3.G;+ ]/IN[5'@/$*/5=YN4T-&R@<F/(TN\+;^,>AQUK VBJ?QY
M2RNYWM-IAW[WD\SIK*?;Z>EP[VGGL9@L'>MVUU]KYV4_"3D\:+&WR'$.Y@\9
M'?L&]K'R._0OPENW?=XBPU/-X!/.X0.#8:[#NP*(2S>D>XBGFR_%%=X$632^
M9IOJ@"]KC+I5V)R6^P2-?V*;>]^Q:H&4QT@^<DG]*PO#8\UBS;:#_Q-[&\)5
M7!-4Q6P?^(;>-A+<^4=!H@?3*4(+<V=875VX(,HAH7U<;;30)[M=-253V)IA
MW+@0-'*;S:!'+$K0UTH@O>S?0S]S>9'/-M!,9M,R5Z];%;EI\_RE9 [OTU 4
M.DOZY3.PK8^-=G*FB$;\B=O%V?6A3[9< 4Q5(+,RVB<-Q.$7PERDZOM_-[=*
MN+IO6BY5DVY5&6KOQCXNA[4>FK3=%J:_HW8>ETBSV5H*UL]KF8!\$PF?^$*;
M9M(A D3LIKL*;*SMW1E_RVIF\2J[ (/62^Z^>";N+K:')B&R#^&3]X#HA@MA
M=K.'1)T6JS$*2K6M@7;<((>_SH-VX1]6GAF/RS;=JJQ6/ O0S,.TEM -1SI@
M;?/!!8[4C:P77WXK(#_\31\GOB99X*")DFLVS"\^M*AT9, ;K3^W8 ">7<!L
MGD9XZ-Y2R"JE+J:Z(H&9('XPPM"Y0WZFCU7S\'P/MGQ'>9TY6Q416'T6'Z,*
M?7$3O,1!ZXUVVW]QW1RWD00+.JK4GG<EU-I?VY091P2APV3\C>(C3E[NCA,N
M9=1*=U^T]U[0']:LLTVX#!-8SYU^\9-UDN>11$<Q_TGO>-DD9>(/MPE**,]#
M#<O? ^RL4EL:JI##\C,F//4C/D.9.P_0!S J!G7=.9,T_=MO'/'^/)F]?XG'
M6.WV'>XJC,3/NQ37J;<!XG\1H.ZU17UG02WW$1UF'4LMO&PLU#WVR<RTR(H8
M#(;V*Z!,[@&/:'1.2-:F6J?;F\U+XAM/INT9"Z[G>]-4OI! ^#85*ZNVPO,]
M9S\WNYU:6OR&*)D$5[W](^HY&C$9,[X /4HZ=U,1ZQR!]HO5>H/CI#+9'/=M
M-I;.4&H(ZLE^MMLP037!*;F_9S5<1D/N/.)OY.(LTN4E_N:RM*JJ1NA:8 ]V
M%5X@$KO:E/;"2T%_;CX9F70Q?0O/0&2VVF2_N:J.7B6F,(_)HP!@V%TSH>GB
M%WNFNH*G?QP)S.L>V#T*"ZO[Z;$T;B?_6I[)O[<-8):FT;AOF->7?5RV$9#@
M?5,H4;P^M^]@FBVGQ16@'9"P-*EW8/]J^N\F<M]5[",4[7;ZG-"23>0GJG="
M$KAAZ>S05L>6\% R<<IE+>7(?W3 HM4R+D3V^9)N[#LHF4?VZ:M:SQR;-<1Z
M_M1,<&'ANZHG79[^D:HN'N8*3(,A01;>#P":2P!JQOGKH."L?R7W(8F0S8+
M+?V#-'@\JK]#;M<.W_Q3%%FK-M9%(<^-#$M#R FSHN9]\T+T$F]9_=3&?,6E
MUG+#&$?YUT=<_E1G%Z4SOK$$O^ZDCPJ74>J4 ;X[=,)B?>8&?88D WYUT759
M1JNU7UQ0X#E37;:CH-'@%L]Z(,O2W8HP,H2-M5!G"XD18O%.H:("RMHMN$TA
M1X]>QOW6O1?.-U B2GD3_S^ZR/QUNY0E1AOV2&BOM_]13 G7"K ,]J^*>/YV
M:>D[ZMR.6X2:F\J0]WGNIDT3?I<4.I/7'<6\U@C.)UT04S]FRB#E/:#@H_#M
M.YE^)MK/)=JL-[L19RAH>@MD!)-H&?1=5#XB8\F$*<')E\+6@DZ%XO#U\!']
ML")1>+(?S[S1I2-(V&-M.:1?ZG++?QW5/['R2AJ;)YS)KNY;B>3PBR%NS.AK
MM'A&]DVIQTC;Z+&U6W0X3W4JE'#V,@'$*<A$!3E??JM+H&T^@)?K?CB-X>O-
M(LOS;]F.^Z,T!JTTAH,TM?](N+/:_X]Y "5LJYC?S$YR(@339HCRSFQ3[@&X
MVWB+7FSKW0O5=<(])'.C#S=CQ;):&,-4Y=:( '5)=B:0N3"F:?E#U=-[P&?2
M)V3GCW@5/PD<N9X*=7HIHF@0(=-P2OT8W#$LF)EQJ ):&SK \P3=ST,ORC!Z
M,.2F0G6";M+V=U.5"0,98599[7;/+H7:NIR\&5S]-9G5/WHEUE@9> 9=-X\0
M$2KQP^B#Z!"&DVJMH45O<HNGJ#U:MK6KL-^FX=CET47X&(1MF']HJZY4V3;3
M0YII4 ,ME*%LP?9.!C2D%D"ANTM)J-O2#D@Q3F<CID/-V@C>IST).4  .9)7
MKG^7O5\DU3@+N[H6NJ/OL\K.@L'N ?2K[4U!*[3U\3I..S&"I/N8/YB^LJ+'
MT9Z^(-]"Z?F*Z41H1BF-B/92L&[+L.%AL3H]<+5T6 W)H'%(YX<X"FO7S/UQ
M%:DF[VDCU2()R\!"RI/IN-V&W$R0,U2,MNW$K$/-WO6N FO@0X!>Z=/9E[X%
M@^&/1 ,HUK9H2QY[;/[5TEY#@*?'FPE/FM)#;%%=>=<V+G+P[Y?[*=2G(7\$
MY1<CHD77K ?YWB-4,A<5S'T'K6.BH\IC]X8P0KH\M]&P^4Z_=HM3DB\59 =T
MRRF]'U5DVQF'J<35,W@_AN!/4W5]S":CN!WBF,V7.-@]7+AIPO]I4WJ<X&^'
M_, ]AZL=+/]3A!HM)>[=W19]*.[!;J>YY9_*X8 DSI3Y#3W.&0+YE"5F^"WA
M-VW:,<SB._O.>LMOR_-\K,2@A7EXV+H;MG\ Z#)\DK9R=U,56M_6K6K_::RE
MP.C.Q2 D7CO?YY9*N#MILOOV6@BEW^RW.UV]B#=&J1#+[A:%$<BK-K#D)L"4
MWT^@>]&])?$,\I6]6*PRW.FP*_$FGB%-%#=:C60"4=%5(\E:>\9P-UD/+?A&
M2TS83_2U;O@JF-H!0#',9(2@9FMOZ\ML4JQ<;+"W\('IN/\Y*T-DAR0%,'[6
M'%<?=__=5,_&:-=?W9.5_<\2'2HV;F_?8^6O)J;K\9DAJG-RE=/QV? APSE5
M#V'9^?PK7B\6L\7F<E@ &IP^#U8J3E4<!E7RVT[IKS%O'F/JZ[RQ6VD]-[F
MQ0Q:S<()25H:N#1+TH=!#8- DYCI^GA*-7L?R52=?A5QY,_)L3&-Z0&@_O^T
M=1,8GQP"Z)]R91PK9FSXXK.# P"3;A<BRM!W;39^6EBG9CDG..E%Y#-$JZTJ
MPCXBT@ML%5S.=]?[D.'^W\BOOJ1U,(M9THJ \).UMPKR.;0$[@$Q8J!#;4D^
M_N)A+0V##Z!KOIKU(D8.8IUAV]_SR&%TV9H+AZSLW[[/4\+-7L3&L?70+4?D
M0O>.%&4EFC#OH!TT0Q%K!S+OVE5E)V3RH,V2X4^@1QF3N_5282X'("Q@3^P]
MH%_$@VE&:$'JM?,!2'A,!R;#4_QFU#Z-)ML+IFB/J%H'5_)<Y.D)#=..-=T#
MCCGN ;(S-S*ZQ]JIA1M]GL_3(#VU##=QM[F[<MY[O:Y+Z,;;/=/8VEXNZZ5T
MO!&N3/< :0[-2BC9KJ@@J8CX3!"R(H:=9Q\,6X9BSYQPA4O5?(F?$A[ '?SI
MU.I'%H?M@(?CY"3<+;)G5%7X\41S0[VKO3@U6KO!QT9^=W]HKJHT,<DIY?>*
M]E"OM1MR*F)R-@TJ2ZPSZ'8NZ8STBXZ/TRS#SHA6!3P4>P#:GYCN)XH,'RG%
M6V#2UU#C(._CJ[>HT>9;0W_N.9.Z;?,OUV8H]#"DBX7AL<W22<@6A"OS&5Z[
MV!=\/JILNHNH.OL\8P+:W4R!T>EM!+O49%XWZ55Z$Y?.^'I1L_RVL"A0.YO<
M8!'</WE^S<85J2Y+LD/K^T^K8_ >0-NH+-$^A^!2O#YRM28:U!(/KOE*;1XN
MG[3F#)8ELJ,R;O:;J"+G_Z$'*TF4?UQISQZV'9R=>)N"_O7/LJO F5#;@J0]
MI4T-2F(BX4CA>+;0B2 .6^E6!J^')%!ZZ95#NZ_$7KLDI7^[J%9SC.V5[<@3
MN^1ULWH]_(8ZIN8G! Z/76)C*__GKDLD:VH :TG1ZE,!X1:P/Z$A/""-\Q[
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
M_974SZJRO*W=/ 4L@#5B<05^P= K]YS'S_Q"YM_0]1PMXG5%(E"GS^?B$2O
M\F8;%Q9P!P3"R!('(;DVN?5R_=3&I'J_V6L?/4BFG8?A0!_G.7<>F9&J,YB
M[R:/GW\+I2@G#4//7L\C%%K?Z4"R/?]E?OMC>I^]EO6X3W?27\;8D?5I'=AK
M.F<D=[H&M6O!M0_E&[+?ZT:=)U>J"^Z;,4?OZ72]4?ZA-5^+!5"*MWLLY[ZJ
MD'M0]N93T=J,D4/-9$C.@W%RSNY7DI4SX*]BCBCY,]#E62H&Y7CX"]HBG0L=
M+, "+O8:6QH:$$Q;K1C#DBLYMC,-#=$V!Q8W&^(1$2S@P3DB.VAQYV%5.]F4
MEQ0#%J!O@F#/8'6C5_*9F8,NYH"Z].269]/M6D<V)(V2/D8-DH2\)ID.[3TN
M/J/S"3+][,^R;3?TVO\+%C!)\=!/=51!<5/L5 =3Q/DCM&4X-E>=K)?EU*;P
M00CC0V7E+'Z16!^AB9"]\738U]VF%-&(.D=Y)7-H)LYE>*8'BUZPW0)CS2$:
M\WJ5W5L)?]YYU[N5".E-[_-8/:^J[09$=?P!Q-Z)&2M*N7^*!5#K9^#%5"UH
M7:PZ^MT"F\^#)4PGLZ8)A,TN([E/3/B^<)EXV%W9&=G\W"U4CA0W3%>LW?93
M42GJAZK:.8A<_@S;]E-=SJV7!(XF!;[RJ^$?<Y^9=]H9G7.1_-BOUZF=PZGI
MME'(7B>,,:UJN((]EW#)9E.S'?E:!E[?\5W\K?-5Q8#OG8J7O*DN06:E4B>P
M-5<Z1*D);]SG%!QRI537:#=IW&E;3W;+)NC,G:23G,\EU7"8)JI]3!<*V+$
MH5C_U*IC/?]*H1\JLV.?^#8\_CF7KFSI%D(Q5T0%?[I#Z"1&-2#@<[8&*S3Y
ME<N:#LYAB55ZG[@0NGV?)=;P>=7W6\W60:XA_QZW"R/L588A 3]2LW"H$L4"
MMJ)7?Y_@G!A[TCXC#IKN<8WE! <#R;& 8/76Q"'%.MX/"C-%TG_%!NBH_XA\
M2D-RL\Z&*P;G.'(&D2*>&FYQ7?=+RC)8=8AK]F@JM?H*7HH42 32TF4 L_[[
M&>^?>(&K,8V7C$#4SE*\7AS4 :74D9#WRJ\]4L R1 ]?,I,CR)&56)M!Z[%H
MWKZ-;5004'C.)@ET&(4Z9BUN^$K F^Z1SZ"<'/\HO]JLX.@=&[X'!=#U]),S
MYL4A;]SJ5\<RVY@/5EB GH2Y]>>3"Q:F0Y]XL^$20"DI>0#1A'BLC@'ST^$F
M*RNF? [J?W3"H_<)BT5(1#I2H.]]XTX>1XL=---6=MSO9/0NM%KSRW&O#_?7
M'$P$9Z.?KD9P=9S_/%#^!N3?>#5E\(.M/&8MX=P\WIZ^H(D&L//[O][,\[]O
M_"_:$.6_.)S I.@74GK?YZ;S]C.$3_:NK/L_DY+[=M7]O!+OM#UX_\?&=QDE
MVP]P8KQ3K^VGM/S[1T*5\7;.;JGU ?D;0D)7+.!UV _I!5&X-3S.[QD6<%B$
M>3IG\^BZ 61J<GC^9M]4T1FSBW OQ8U5@:MQ[=#](]%14W/X)</#HZ]R,T.V
M)5$-UU^<]Q+#8:U]>.<M#PY[K@7;KL0FW;IWH6%_/9?.TJH5Q (@[/A3,6":
M!$[EF$ QID,9^JCJ@RTY2*6>WHS&N;K/A\7SW:+)53<_2CN%:;WS_.7?<"S
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
MZ'9(=1F9LUCGO3"/Y1\.&%"D6_*;*ZX.IYL[%$D0S0^JS-!-W!G8O@#^%"L
MBCS(D!8;D.#\(NTW&[&+3K&]*.F7.\PWC:DL=Y8'U8^R@HY:^J_TH,M80'#B
MN3WK^-MK%8ZN+P(ESJ/>8M;T1 "9Z2KWG*H.52F.:0<G?2(<_@ U 9RG SA2
MUO@,"=U(+.")X_YX9O$7[K%(.IB(S"0+:5Y0)8YLI,]F^&P?%V:_)\UG9G@1
ML^""!33I)6F.]#H-PI+'8J<E>P_++>$7=;R=12AXNP?B<05>P*A8VV-"PM4
M->"NW=S'W>\9L.>#DG-=H\HJ?U)MI57XGT=][V9)(\I:+91 [MM-$TX2'7?-
MFTPE@KY(2^/+S$9R-MYB$W&XT?W@2%(>TY.D=I[RW20YN(GI[M'1M\[P%(_U
M',80T9WY!F'TDY4>#ANNT1-,N=3@SL$8YWA"KX&QG O,AYI4[BKS'N/OO/+R
M%%6A<TPYC8=-(<]DORVDG[!7RH[;FG-) /9&7@:=9[M:CPLYOR$:4<MF/HZ:
M8.4_0;&#(NU*X'VVLM,#V@M''T"N[V],XV^RF+4N,ZDAVW]L4H)O_AS8OS;)
MD:U'CX9+1HNLP?4QP,5WS ^@=V2NM)6525Q\669/E4K?CCU;.U>JVHHY,<WW
M/-^I*7*-X2ZZ5=RE1NM(?+DFAB:=!\J&Z")-UP^.WG872'\KUK6YA>/)V[_2
MERA*PI2P$F/I]*!$_H',EBQ)4.</8<.&@Q8@R^BD:E5EAM=J,OD/!8><$+/,
MC280KP29R93AX[;^T5QA_%ZO*CO1BH(9Q.8[RF!^ ;=-H,+MDH/I1)GM=8;X
M\@ZX$BER>'9/A\4GC[X?"XC,A1NA4MW7IA0(=H0R0?O?YZ!'>S5%"_3 ]C6C
MZLS/78*5.G+S74S+H5*!OA<%<!(O4V+2S^B+6$&BFSJ1F!.' 5E<6"T7\NG'
M=$)A0Z&4M,VRTK#*^;W%W-/B9K40AD(:5377Z>GG#G6SC5H;*5SC!T#*@621
M*H+5XI@'_GE&EWI\GDLFIH,PMGZP_KS1:9<CV@-AZL4M!PJ+A_W*5V=?/ +:
M>DF<8CA=_%,*0:W0MC5^/?O3V?2_2F<Z1KYU*!J3WG.^4.K>'*)1.KU.U?KR
M,U8 5!_>V/?@C"^D5NA0Y3FZ:_A'5*]J*VW5BW=,#$XBA'2N<6'Z]I)P XU8
M9[6+4IOVYQ#'[3%]'Z(*'7FE=LGYK%%=O0DL('<]Z=D*\:E=%+^("W.<RUX7
ME20M?4->H<?BXVP#X2]WH'?D"R,WW[,=XQ&W5*>TU$LG*(VJ=LNK<52ABQ:^
MKID; @>RMG_-A*=I.995_;R\50G&&'D&!9EE([XJ9.)A3,R&(TBQ.0X?<[F-
M\H3G[+3Z4QE<)I49Q[3QWV4T4#=M< J-R9!890:N@]T3M-:_(]W34B]YGJRZ
M[I56NPRY2PRHHA._GCU@_]EP,O>/S$J[#O"1'EIUU.WCB=$V09RR1 #RT2S9
M[I*1/!2N?!5=K!'71*]>X5=QJ,A(ZO75^$CK^'E\ZWTLP,+@=:H\M(;NS6]@
M: 4 (HF!<OX'53N0.NF$/A*",;1^;3MV)%$,VV?"R^U\@ 6<S#!Y'\^MW5DP
MZN@SK.=M;6=@1SV5L$$PR8^=/O-HE2"=Q<'[%*+;K N@FQF0?_&:FVS3L1"9
MCH$YYKT\3RK);B-[!*<+HS=P(2*PWXPFV">XZ_12"$>O-8-MM%[O?=75ZV[G
MAY9B("F'>1;U!MJH_6*\,VK-^PO]?IDKC)\,!P-X9\&'>"/Q>,GV@@WU)2?V
M+]MN\H"9/7X#C1SA76T4I^JA8.H_D<P4HP=-HQ7VN\=T,71]8C>]HD<^+5B
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
M 1+ZPW&7L>UW[-JVQ@.9;0RY7OS"#=5PBU.0@K)@D<)UB4<N6K;5@UQ^W$2
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
MS).\RTD'?"Z*W3:\XD&02NZ?<!0:AGX#D\>#X2"U7P?TV#S^PW>\R+V^?8>
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
MV[/]:JK>*#_[*YZJ"\9C 3"A4\/\R;'U[)MA#1H78I6 ?N^O'L.!<6\[IS_
M]2P<,/2=)K#(W8OPE\L=-YD2N@P#WO8M+M.E4%R>9CG^[6OQY;OY1ADKXHY?
M5GUI%X='Q9OGXN[7+W"$V]&*\'&FFARZ/-U((MPN9JH..+Z?+4J7WCW4-MBH
MDAL 7>K?\T:YR'&F8K1_>=_<2AL<T^25ZO#@YG>IA?*YCG)=!'%[BLL@[OQ3
M4PB]OJT2)$DC2/_LON6D3B.BJ80$?+3K-2P64M$PR-34K=S.&>2?])D,.*0Q
MT319DQT(P@I!7_LK<(*6^1%NB,O8N\&FF#47) 2,%YP6G).@$Y,$;\\2;O.M
MC;N=YHN>!I  K;,DC^7LVKT+UZ^^F$.K[><@^8)@O8&1[8+-K>KCB:A< :YW
M P^O!(Q\_;LSNZLM=M*UBJO4S?FF47S-P>+(?-Q1UU0J===FJI:0ZT4"%/+)
MVBZ.>!\^(0W9GX"<GE5XT^<O&!!=29]1](-*G)* ^5[HO_NGVE$<"G^43B2"
ML2.:_*OI^UJ[5QQ\H'YNIZJ;Q  M$@ %X1V@%:[(U0KD,5GY=7P;5)-'9A#(
M[D:$?!X4QZAU/SEKJ%R6W>8]'SNF6][3MW MYTO]QO'.LY/&UJ2TZ(<* _,^
M^'=?R?X]C8R8.H9?#3,"1< 8T0_^9B ",PAK^!6U+B-Z[ ^=5UO[ #Y[55:Y
M;OC9YRRR@-,-$T!4X= FDO'@*,< TO),GHU\I7HP,?6IR2SS]>HP+R7PZAB\
M^R]9*G1B>5KP; 4,A,E0G'D__08_Q8C]_WGW7.K_WZ*Z_\0FY?LA8Q7OKG'2
M3C--+014#IP(-_&D,&2#J%Z9'26FEG;I*7$FDI>L_WR@,8;[(=HD\9L9(ONB
M2@6XX=-)8'3PDR,'S5LM;.7MONQ-]S"H]H=6?[@>2'W 02IN\&NN4A+RT_N<
M?6Z41NA-'9:TM<+/5P2QAL^4=!HV\/GMJW+1';_?*WO2@.ZP2X3PX!SM*5+@
M"Z*Q3;P2IK[/!BLFSVM63EI[GV.==M]@H.Y2-*^[W\Q>Q&Y(X3<O!W]GL@+[
M;M9??>E^W&I78L*WKNCEZZ6]Q 4K_;%;MMT 0^:I"7\2I5'N\ZB0N]]#F![&
M\C^GZ@'FSL5Z(VYAE\E2U=G7UGCPM4CVNJ<8RI(PE4L89$L'[]A5 O[M3*WX
M^RCH_"WT<NHD>\_/*)ON7K^$:]=N'-A1\W3F4F0[U?TW07M>A%SH$I,-F5">
MDADRLRD:D86TG\5=,(:BAJ%K7W^L5O>#3W1%Y) :P4\V@B^0U5$1%<&[AOP\
M%EMHG"KY6JY/A"ER55W0W:)>%NP87Z2P]OC38&D](_XZ\Q 9"MV[2X8?\Q+P
M@9.AS2*"3C3FOFG6_="5!Z[A,'3?NS=V"J&63+!C#:9\\YM):SD',U/?20 :
MW&@EL+5PY$I>1+S>4#ZLV;OYW?>1,6_D7)02;,>X:RBPMK#E8#G7^<YRQ&B#
M]5$XQC"=G9,SM#:9F5E&@4F#X=9)U2KWR/,#R5[\98P1FD 8A07/O!#OY*D)
MEJ\M'HD-6?UBKW\<T)%;_-+79 @2;2'AU)OP%/G)U88JX>=CI>AK6\UJG')O
M?V_<S6O,6TB+ULJ:M'$)WMQ(?Y60>UK3<]HYK45>5G,!U3NS+X($T.FML^@8
M^ZMY154KNP3>P'CE!+HHZ%0LOV)<?7SE/G*;K,VX;T-1*> 3<<?3%Q[;$*;@
M/^ ]<3Z"WR,2D,O[8V67O[+RX&#9^S0UO:M04%6KUW#5"]JXN5_]:!-."^VZ
MW4ML%"8!!YJ&[9Q\%+\XY=(NX8PKU;>CP%,:NK0!=$4#54[;T'\]$4D^[Q=1
M9" B\+5D7_-VI(Y64T"N>CKHY#+#B0&"L""\[0==?PY-LO4@4E0=P8A)), 4
MY ]<!V0H@'.3G/#AH>A7ND)=9:J/N$-ZU![^$*=6N*),&12<$:1MKFDP[4*
M9K0%:I5I[=)NB,E0"A=U21#6(C\4H._2ST,4@_M]GF3F;__L[W9)[3J.5SH'
M#HMH/%Z(S\N$1(@N)2SVA7Z&^, 9  7U*8U.]%NG5A)@QR&;?71"QG@>]TYJ
MA1CUR2X\92!!K4I?@4]R.!UBD'^R%^__4/1[6G:T#D&$P/ K\&56)9C%3*GS
MO(2;:^V6? T9W3NSH@Y^![4[.*<]5W.[.LG.7UK(<;Z0!L #3.B!]C7X4TQX
M7Y^,;7564&<J"]&Q#2UY+)PZY7.$F7[HH_9 *%K-RXNV $,%&RBX_PBKX]2$
M]"3HX1\ZC@@=E2WCS(,U;CBU!RO>KHZXQ'W'];/@UK,YZ#UUR6W]>6@%W8$W
MD3-^!+8KXIH[)K<@:>M]0I\">MA62KFL9^.V$DE,B>-&#4&2Q9%VHCC*&1*
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
M )^"-1)P\2RB1OW@;*E<N;80&&P7[J5# IY)P$^7+T,UEX(INI$MHX].$6_
M<M],3U!>F(M@B3:3,A+P5^H 5EB=$+T/'R<^G6$,@WH').*ZR1]N^YG>^3\R
M^:J\^0(ENB31ITAF2MA*Y/LS"MG6C@*.3%6=X=A5JNL?EY\VO=-H9#9(G]'%
M0&#WW2ZH\HR4W.![F1*N[)>W>6QM]HE1K/'HL_R-BPW2SPD%SE:!1@[E_?"9
MS#<A)&!6@*.9[-)+=RT$YY"7-T L7C@;9!;YZR'JX45WD\/C[\B?]Z@2.[96
M4M=E=@KRR\>SHM-20F^TRD4TT]UID^_[!66XTGZ.!'A<#]#3&)=5,#\X\+[F
MN"-FZB7_O?,HN]SG_/&3S.N'$?.\;BT6@N[:>)JF$'1!]):\G65=]H?^/^77
M;S_F7]M\V]6,24Q,^M$]0.L4/4*D]M4R4#T_L.5YKSEI0BT641.;%@(_SI&L
M1>^V0-"A#D,.5FX5G4?O[\0_K6>S#FOVZF8+U;W$2ODRQ&Q.TN5-N4G!/@FX
MI7"S.B@P%;[YRG.&%[N8ZZNEDZ[Q5]CKG#SE^6ZF6C7:+ZE_/N8+Q1: W]Q;
M>R&E=#@I..;%YKNS_4&#=JU,=3&7NV29>X-^?JCI-2$GD)F0^Q(459PN813*
MT4$E[+JZ;#T5E54&'??AVXF&C*,ZH!,F@=F<M<Z_7YYV28P43RT5'N[E*<@)
M1>7N+/4QBZ= VD'MYO6$2?PI92.*]8T3A.\K')5X4,QWEO]*"-1%?0S4QR2@
MGX5+3CE?("-!324'?I5*%*:>_"8[XYRVT%VS'PADN@_!85]8L%YT\V1VR=(1
MQ'X@QZ%?(3/75%^GT5XCA6D>;,A_Z_+PF*&T+2LL!;BG\%.[M)<_0BHUM%7
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
M@,8WVQ)E;--.5*CD;AIYPZT,IDWW+(/67'J-W4:.R6Y-<6>W<$@'ZTU$FC?
M6#"H^%VBH$5;GOW1WF6;P+8KY]*,J;E_I[OJ,%W/EF:*T_!<XE3,QP;-K>&O
MY746O.7TYC5]3Z66^I.-=2D'X.;\7MO<70RF]WVDCLZS5>"=D MJHUT4YJ9=
MI1-,\P8.+D1QA+ ;GM4I6'UJ<CE-L?AXJPDC5^WG7 5!307N8V:;RYVD,)M5
MU*^R?],\B[YD^^[.NQ")9 8A(\NL6-.X,$ZV>9\.HP99QSK%&HYB,FKIN+\+
M>)SW*2]:T3;VU;9 ;4)@O>8<#'&V5L^:!<5_V)N]BF='ST;9.$6&;ZV\3@M0
MVZOF7.KH0;_U3V.(X$OC^=N!KC-5@"*R9K]ISVB>(C;18T5^F,[6M-+[B6;=
MGALRT7)^(]U;$N(J+'S3G55.*R2 ;<._^A<U+T:E#VH[+,PAO&TMRY7!LD/S
M"^@7RYAEH;(ZU]SYIP[2#*5='[ITQ_3C=-[5:L:X3P'*[+*<G8(;=/Z*1?-/
M14U^FO/N39MTTUR/$$?G;)U^#$R+#6F8HXCW6XQ^"IG1-D4\+BDAN+PIGIG[
M:/*F'(5(7[3;DS<]>KVH\6]!)[#8[ O)[2=64T8EIYOG!V[&EW6,[5M#CLJ^
M]VZ\0&!>^1#9T-GI\RS9L^KOM@;[%M0@XL;B<];>-C[<(3*4](YK__0B47!<
M=9B8,%:=WKV..$ZF]PG>W?%1%,3:8!SPC)'J(U9)3E>72@8.1_NT^^I90KJ,
M7,=3[_K<F\ZJ/#B/=T*_-^\X> >K<RG94Z@)@?UB5-B$_)JE/:!GJLT^&1-N
MZ;<+C]5EQZ0)[JDKS;$R1+$ H69W@P<4V56G;)$OX74V[T#/A$/QRE0S,4@X
MU!2:8,SG];W^3QNJ"?Q(_IO-_!C'C#&CA(=[#2!QH4_G?/M[ROF\NTR18HU!
M?&:&D<$<:YQ,+T6R[&-DUN^'YZ>P6]_=NS&>V,*P3>E=,AK#4VMP,GU<X^1]
M\L:\6O'Z/^$F"$+$*Q(P%(FHVPR/F2^(M/P+K;*NF SDE>9T@WL0*TH])VEG
M(#,\V^/5$_7?M=15.9#=T 1PO)XY%,=+ G@#!=&;1+4:\.8.F2:4SMI,"Z&F
MJD$;<,(H4;6F6)I\R3<QAR/.V_)%O[P3-%:GI#C:J%Q@$FI=MHNV%WW)6B3B
M@O:CEF\D(%VG8$1U5ORH<'6P$H?<5V3#WB*;+V?P8?\J"5!1"/IM)A*)GFR;
M8:LW?_2D8D_DN7CD_@[H7 O=7K<$@@L^7[)1X:9>,EB],)YITGWL@[\:F4\>
M7!%1+0!ZLNU#?D#X\.".IHT29@VLP_ST%9R7%ILV[X[X5IG?,=V[VV7(GGUQ
MCI:/WS_9Q>I&UNMHY6>>#NJ.,D8&!#.3<5>M(_LFK+U.I2-E2?#)YU^=.9KP
M^\X>D]Q4(QH<FXOTU+ZYNEB]'[U,?X5C<89IO_?2:#0,8P^F/N^^;[Z[T9G
MSG!,-GR;R1CIT ,WYD)S@VF;-RP:+U)2J2QY'K*4^$VT)\MO_W[8 !'?K%O_
M"D]\-F2&*( T+ DW26.?^88EF<O3JC[Q-)UBUEM[XM'-"9WV5-CL"S3$7-Q<
M"-N<=[O<?GMRZMZIRJ]W#O:I$0M*?+VA[JPQ''L<A4P:$]-YT/+52$:E%=/C
MYZ]+O\8X<&:8>@4&L8#\#^+ RD/REPOZ)MXP3+1==Q,J[O9F*))ZE?C>I[E?
M6@Q@/[>F.>J9KM4S.X\:KDD=UHG8Z0:;@[NPLW,+6YB@)!+@54*U['8/T2@X
MOQM:5>RW4+.B\^OJ@&# ^0@Q[(KR"6I*LJ*)A:\13DS94OVTMXS53R(_(,]S
MH@7%_WN8.MM=+5JT=D''K1TZO20!R6?!'4468,P01+"U'($_R)R&"N@CCTR
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
MXM3R5]7<U5AD%YJHL)'S,<@P(D^,[M#[^/$EZ1MN>'YEPG*]?_ATM<,I1F9
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
M^"':&^C4-%2]NC)CJ=:%&G2Y@[6=/A(_,80<'EX-;.W"LE1NK\K0).Z>I7K
MVJX#+EO^"F&_B&\&#198:F#Z_,R/XN*<$(++II XZM-FEUGH?F75Y:]WR_V2
MG5Y)X(#*.%-W_<Q&%>V])\BCI-1HC PZ9[3YS><Z</O#TJ?"5?53\JR1EN&4
M#47 ,MM^6]FZRXV5!,R*+?99E7YL=6QRG5T<$R<P6M _/WI,;\0HW/K/7R](
M2]3V%V FR$A<<(J1!NI N!/ZAL9;6\4*CNY"S\Q.>A=:[BBO^OHCQIO6T.O)
MP&RZ.<0:LL#_%+J]\AM^!GUZ8]0^ C[9H]R/ME;[E?IAI)YB])L<QP\:HQE0
M//T$QKT/AO:\ON T&L2C\.6,H5%&^B$.X!:%CG@OA0-</^9#SS/5NXD;G\//
M\:1>_WC&<;7# #S7.I>,^=T'1W+A;_21"?%GM@_)/Q+_X#&13HL#?,MY)>V_
MG!?(#>9'!KFRZ]9"U9:)-WX28,@#=3-0SI_!#9D!6OA<F78ANO.E %745;U_
MY !-QC^H)?;R+VVWTDJA2^:'_KO$O4(NOOC<HQ2J<KGZR08'V((7.JWN,R?L
M)$1=<AY<&&WQ?.(>G]T3C,0!6FQC=8A'_XV"9@U\^Z2O']QV[MW@J:?M_N1>
M8H?HW:/UN!X=*0$Z-0*%9_[VXIO5OSLD;YDUU.R([0P&5T/C6.X=1*'HIC&Y
MRF%'7B29W>]Q %=/_75L0Z--C??Z6>:83!/YPQFU>/K^NQ8GJ \>"*1/D/CI
M^-Y'I\*"-!\R8Q+?:0$GMN51"I*N11.U!5=*I;EG#O[NK99M Q-,IP-*?MN&
M+4O#C@F1I]I4OHW+@FUFJC2:M,XDH9-DWI65"S+E/^4E.?@U>7]H_7R^O@T+
MFZ=\AH3F!WY,MVVN9],H,M[; X3%RT7T)4A>#:F/>4#DG? XFB-$4>43+1D@
MFX=P@HQR=%M/OR&ZVA#>2--4]O-L _\RA+:QE'/&Z1?[RWLR4!#F#9Y^G,4%
MO=$CB#;3/;>^ ^V[+(0/I3:OW\,!<J!K=-HZ#+5IP./^UL22=WI):UJRH^"@
M,.[>T9U15(W<%21A5TQ9%T;X]Y5%07#0L/*+V1'+E%8\ M879S&:]V[E:)4O
MY^["DK_N>JC4X#QA&H1I>N-!V_>Q#+97JPXJ%MX/E7;D?U!>^N)CC>JJ7$[!
M8)Y%CXUW.._N;$XBI:&M)/OFCT<4]$_76M6#@'@X7(>'RA-RHW@_4+5\19]#
MYS ET]CJ U;" 0;WAE+A][SRDT;'/SG]GG<^3VANDJ%IW^X8XW974/;3W5M&
M,NELSQ1+6AF':W.8OMI"PB]#?]]\A174/+(TVK9?Q7CRG8T6& 0%;("I9<P/
MAENK;.?8$_+RT%J*%'.F7%)4LE<>L^T1B&\XH+3 ;]H=*F[_$.%Z>P\Z.Z$E
M6X?%K_MJ7,LGAO ]GO784S5=2^UQBYM0JM-RB"]->_#>':,,1L2.T20:75S2
M#)N?O\3";&U'M>]U==^>O]-DNTR$(DJFKW,0/7(X>'R< MI-YB\"SL?TR>4:
M(ZP E4VCGC?X79Z(S*F2'+^N\#Z^<>O9P(TK/Q\+^# E[UK*UF3>>LQ6&R^I
MXVDRK O=3P% P8^,>#>2U5POP>A.NRD7?"(EP$;T@OZU]CR^!24$K6A67,Y
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
MLD%LK?5_C_'TYNQ["EMZ6@B*"O,E7^^$TR*Q*E\.-&.FY2E^-;[E?YP=&N1
MC\FX8L#$9?L.!^A[0'[T:ST\B'#"3.ULGZJ?J\QWW8-?M%2Z<4\ ,ED!C9HT
M;(T6M=IV<B*/U7!UN?.(S(:4R;$P^N&BKKR.Z!!!)\"7(N2 C=?N84+,R]5Q
M5Z8]3U,.JN1!2E$JF1Q&4[>5D//'UE:'!9NU#4_XG6S(O(>X9^,Y#!2V% L)
MN>M_:+MKB_O\AA-C_Q#_).X'L93FCMP[::4S2YB;>E(IU:67<!9)<-;]7J)R
MF8$50VSK=^N3*]UL_2SM(7[Y#1(?W44K$&]:P#MVB;'40N1S4SRS?!WVD3['
MK!W%MV=KJX-0E:>K<B1.K=-R=\)O2Z5I^]0XO]4:[TAD\E:@*75"8$PO 916
M_U=[Q_P=V[2Z@9*%GZ7FP)U48=46V49XD) T\V09']CBFR,Z?%HG&RQ7U]S.
M DQ7!_.[TR/6E/W6=Z:MS\!D/:]4)8R_5,@51]':'-E"!X+EWOSUH7!*Y*!;
M+:,D\:',8,*YD3CP4J2YK>45LMUCS5''_"QZWF=I[QL.L'&EV:)!9N*]M[HV
M#L )+9%Q'K!X;WKQ%=X)ZA'M+L*33"1Z_VE>[N?@>Q,.B#N9?2[VC)K\GH;;
M77H!UY@G%E7=)>&*=4BULH$0V,Y!,IJ25^#AZ=&(,OH]HA@B=8 VN_6NSGU!
MV_NSO?<W7@8@FSWJ4Y!'IG5ZG0V S%)_F?QC:;@TOT_C]0Y7$9*W(?'Z*XD)
M4D"1@B?G\/2B6+A5;M'3SQDQ-;,UJ"EPX/[09;2O@/AUW;+X#S%)#1J?+[CY
MM\O*UE[=!ET7GP"-EXKB=Z24/![':UZ%JJ^7-]&5329Q5&4N8_W@&=*>1S'K
M<,=+:'O6W3O8S 98JC5Y*V^C'R-]T;KC^EY66SU**/H.W>3UD>9Z&<H'#PC+
MY8Z(#2^3B)NMR;P%/1Y-%GV55A]^.>CZ97?T\T/NM(4R!I3Q-7'?8[%D,ZB(
M=O'LO/XJ*L:TC/'Y89/FQE9OX,.;E&!LLP(>_IYB:\Z.9LTMY+F-XS6\&=]\
M2,EAE_4)'!$=.KDT_N![V:6N>6OIB%XPPS5)<D5)<SHVNH B1\I0P"WSE;MP
MQF9>1H#:CP]Y=E-Q%PUU+J5EK4;NOWH->=1+'?-S;O.[GYB=O,0OW:;'6@9^
MM9+1Y9#!U!"]=H;T7^);.[2!:H278X9UBU_EAHM-.\?$?TI=^D5K;V9$M3SN
MM4R&NCM_5<W0C=X:04VI3@YG1RD*$<@3;O"I:[VKN?"[')ABS<W+S;9G6)Z
MS+*X"[\_DY ;X4%+<L,.X1_YMT!4BB_%IM]'<&8G W5R$WZU6,!C^I<=*V"^
MYG@VY(]]@41//2@A]0EK68>OA4;SP#/D?/]FP6UC_HJ%WZ4,2V7$HT'-+_>!
M^: !T>.4 &C;=MR9O@(.(+,V>T*1 RRN"9A\4N_&U-I/*I11A4Z6;2JWJ+F
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
M/:'XQ;^X[9,A@@PDZL=4VEEYC9>DE&%R+_B),JHIH4@/>N<RI^-AVIG<1[>
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
MW3[W"1^@1DB]1=3ZV(2C!ZAD>VC#GTAA5T)GU$O73$3Q(8HM>NT=-R$NOB3
M_'@J0$;D/X\._;]>$>F_KO*OH/<\V5WTL^_3WFJ.ZJSJW2$XL94#)@R,82-]
M$).$^:Q"^XY6H"UPUI_IP6A4_[>!RG6/DW4YO>"=AMRW79*OKT;PJD9?%P36
M=*S*$O;K6!AM!C[/BWIK>TK5'1/0$Z-4)S8Y\E\[*6JSDP-^.0*!<AHE8OPQ
MY>Z<'(%-RWT )BA AFWM8YW8F+&WTLO^Q7>57:9X(,$!(HK,915NDLS -QS?
M2>VW8XFV'R- :C5CCC> R9G.BJVK?2D?LBL=*3OZZV]BIRD_%IZ &+PCKKHE
M=I]K2WWL-<FI,$VW >Z:SX;BW#FIPDJ?GOS\-X'/(_*4R,SOF,T$TS7&_EPR
M]? Q5R&QG">:TF78PJ %3Q*6W,IEWS8[6R)/.R#^M%-69B"8!W6 !5QF#O'U
MII-;;-8UVX=LS6ED211\77\KAH$],_!,O.Y!2C0A!;NZT\=TQ@RW&5-2SJ^]
M@%*W;' '7$O(G9L/H#ZW":QI I%O[[R[,EH.,YE__GOCV?Z\8;,;]Y"OC=L%
M+,,)S57\>S8?/37&WQS9Y()5&VM$13$:)'7W9\S3(6_:^X;3= XY?D9,!(:Y
M;-2R]9)L+&LXXG^LN-0;%K9*C$2ZZ3XY"WD98Q#=&CA$YD+6@=]GXUQ0ARS9
MSOW%MS13NL93O^W)T;,W")5<'XRM?2"3^WHHO22\OBC!&4WF=:7?L@JB^(U@
M[=41D^=<J+W8"6'6P5N(8FY6XLKNA1$[1]!=*6T@>TB%FE_06/Z@O6J2WRK4
M?BTV.3]=25O.N!'7V%3Q"$KAZTL:G+T6<9H;4&:@LL;K_@QHD_JR[8>)H]FU
MZ(*OS@"W=N0K0G!"BB%-7@N%TU6+>&OC_OZ[U/RA*K?+E!BK9(5>6<!^\1->
MTD"EM=3M5N8?[*CS[%@I)1L+:=[<^^P7.."";RI$7?;1?R0,ZLH=I(P6/"K9
MGH(7FCU42\NF)O]()QG(%3<A&DK<'O!4;XCTA>^KON\=6HD&,=HN49X+1C.>
M*IB,6!%L1>_TYS9M?%N)&2CIO2U(#>3J<QL=IVFM5O#IIF>7XK-5%@)&'RY"
M7PK\72$S,M.M3E,7>^/F3-W['W_[$ SC%,E98HVGS(OT6A.Z1W_U?M),Q?A(
M5E+%:*8-35#GG-33K:?O*L;%6!Y_ ZC3,3P;?YH3P3<JLX1X\RQ9$A#OB[64
M[HHX.X=5R8CD15.JUU5VT7%WW0 N>_D?HDW3CF"I<LRV-X"Y)P/X'4+MX$N4
M4A^9BQ4W_EGO%O5Y+=]ZU;NZ1%O^W$-@YE+"%7JXHK=P5J13#5;?:MPV?G+
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
M=/;S<6X4W(82GT5S/G8:,=/ -=WH48\;8L7K)]II%O%:,"E;8<2%>T9*ZSS
M^.04[<08/8;XWFHYOS BC<<<_<5-'/$BC[1Y>$N_L,@$([Z$2CJ$X!2OL:?'
MDAB9OGOR07SJ);O&/K:,P[8^%G&W6Y >24,O#5F=V.JU1O/R,?5>_2 7G_W!
MC-FTCL&9:G\#O-2)B?+5.QH/25/%P^23-A/1P]V%A4,K/_&&HZ IES$[';'F
M+^Q*/(+D9Z;S/6V'E()7-<L2!G [D78$/V4E10&O*@7IF"1+W(]#D('WFID<
M[9A1KOO%%Z4X(N:6YA@K=M+"!G  %J2D:P7$:?C61*?FE:I'W@;56*1O[^SE
MM)]C"RK=)_\)5;$BE46NM 1[=<3LE D(4@8A@ ^H\4*RI2)=%N^%0!J0M?'X
M"S$^N*V18S)^*W N-=8>&O ''&.XG&43\;(<8<.\LM="%Q&#P!B8[K+C<A;2
M[)7P_.?L>R,*:_K<#H#B)NWO>?C#BW@? &SPU=(6Z@9PCJF9,R%3HTO:X'MQ
MG5SV+5KLQ,[#)%U4B-J%_^27NZITG\".K&XD<JG8LTJLIL4"XGFBMA=\VN?]
M^BA"4@]DS?!^JXB6?>HEE2'8(CO1HC0YG+]L?+A_O7E83L?=2<?+V:3EX/(&
M("LZ^9L[)[DPH>Q(+N2ZK43!J4-(4;T2Y?",='P?7N,?#0>9K39GK8B'7)#(
MUA#@<K2PE/N&??K4=CGNY.PQLV-6$X&0Z:JK+5UMI?/?/3=I:].,0Y$:*OS6
MTO55S=WTSP"2^/]Q<7_R^Z<NRW\_7HKN/N7&'FAEWV&VJS9!= \[N&RU):]C
MG<]N*)_=C?9VA#A[O$N)DVW.?>_&8\#4:3[=Y[OP?>1@H^HS>E0<KT@'FZ=]
M2((/NW=-<K-53>C'1(FQ2,=/W:27=$&.I_S5IE.'UOU%Q\@R)I729[.J8^>@
MS3;6LA?LO?C]Z7Y>Z!)6QQ=I85T_]A:K9B(9,E_ZU3-1PXPG10BN:'8.E!:+
MG*\YF5I/%TP4-E_#<T0W)V*5/\H.@]H]2[L]W9/9LWP=^?TS@ON_-[S3_C$6
M938_;-1VK++0]GSL1,BQXI8CGT-A>SWR_[\I,X46@@6/!2\4OU[0IMV_K =9
M?W:E]W,>3H;T61V#7FZVWM?16W=18HGIKD!MH2-0X^V9[$SLX\E*P)W'JU+=
M5T]=;@ J>(,[32[,GJUJ8ATG->%!HSN"9K&;U>=F[VX EHD63ID4?F5O=B;!
MF:VQO1DU_!S\X-[SM+^,W)P\MMEDGVJN#!%\JQN3CA/E@644G"]P2M5-A+FQ
M<Y\/;G9*+E"J4&P1V^_4YZO$646%*F$E):X+WTK4 _QUIN7@D8B"-2C!G/>T
M<I9* Q+\HY%6^M>3((M/$((.4HF'5L.#9LQ'EIV7]Z.!0>>PA:4=ASU\Y]5P
M#:;'FHLGPP.AN<_:8?V, ,C_ED-.:_ZUD@WEL#3^:KC1PN\5?3T*%;EV2EW#
M3VC7EN3^GW5W* R'XVD^QS31/7T%H1$8WR5@W&5'ZD]=JH 7:DYF,8:\O ?#
MCB9(^QL R99E)]KR&/;JF&-F'"S 7E?W5JAKY*M]4XQK4OO;,";Q1^;*TJTJ
MV(QRI(CI3N:=!VND'2R+IH>?,"]%BFX UK5U-9[0*L\O]H]2+@^*+[600EW*
MO=', P*&(PU/\U!WL-:#SZ&JTW&*O;O[&=<>H,PB(\[%R%)W*=.R^U-GHS>
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
M(T81)ER\'UFK'3OPL&AK;<SJ-3B+H,;#'A> -]$,C::OMD85]&4G&EK-'7I
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
MOOJ[N]6NY4'*.8*BYO<1-%;N;E7]>%:G9\_W11,JRLKH'-MUCZ@'V*5A WE
MG0:23P^<O/97R@;%6@X2'O)3-RG)/+T!D*6U6&MO$^@[O'_TZIS]LYPH6FM<
MC$3JC(15O\EG@?BDR^MY6!0#:_VJTENB/HI ^7Z;B.GK3!DQN8R"^=U+0BU0
MM1T^V]V<2*]#7&C(0H]N8#WGRJ<75-5;\-86?WJ3+5C_@(=X["D(U98!.ZD8
M\!]K.S[^!IV6SKHF)+S4#,DZX=UI.]\'GG'"B*[SH6MKZC> <B\@BHKZ((M(
M\NC_,R?HW6[E&\ OU 3!+0H#KMP UH'+S!*8T:S_@ ^F)\U(;D$4TZUR;6:P
MA.+@VP#-BF 4+I;.5[-0<KXHV(^VDSNW^W:O;^X6SN8_\=5-N86$%SL1!<=L
M&+(Q/!40'OH6!\5-;5WO:5YS?6P]@@5C;C%#SYX[YKP D]#Q'!CYT@>CP7$=
MD;4,1>G('6A00?!."G1ULU%D&QK?;M]C^$3$A&WY]NO'1T'W)9=0>O;[PW^'
MQ41_8#'8JNU$N^U _,_80;3BH >141E]2'WX&E!)I^!,+!GAG3]S ]AY+-92
M0>&<"T+I#<>VV; "ZYR4W*T0:,Y0M/W^+!IY)%!_ R"546?6,G@>N%[3I$7
MFU\KA%WTNZ_2W,8-UA__ G)<L.O96$WD8?G(ZYYD7R\]KBXB^ ?CQ$I*+L"[
M_",R]P%CZ?3J#6"0)F\B_T'+X4GE+?0M" LS%3C*!-1D<>U03G>W50VCHRJA
MTXE+*&'"\Z7(&P"YX]?*E(Y4A<@6Q3,:JWN?5FG:-K+=&NXHO@X(V# 4N/+7
M6GQQ)7,[X7ZN:Y^7-X!<EM(BL%O\7%P)LG (TU3F*5#0GG*9<+5![Z\T^6\N
M6)V_NV"!^TLW@(>12ZC3&\!L+TC=^^I_A=1SZ/12$,P;6A[ 4'KH\.URYRN@
M1_?:Z&0@KLL+<M*.4LU-<R>[E2[JVBP@H6F6Z!O D^*MKX_F*R..00 T?</Q
M8/VTF%_!Q\652 &@CZLX38GRF)0TEKFG$,5]0$:V>6;P14)EXFN[R\^<E RC
M-M]=^I:9/0UZS@GM)_R)O6L[7HTX5F^O/V^NB.V+O],NA>]O1.W;6/E)#2M@
M1L<[AW#7S:_(2)!]%AT/?9Q6%67X<^H&P&[P'7%WQ1YXWNON=0,P+>!#^*^\
M@:7*\6^+,]$=$^V@7C];7& -_/ FXVB@*48]"G[JU?]^LW7^6"*R>AA_3FRJ
MX,F+ %6E3]:)L2LQ,@=ON; #JSW>$A(9;BU%UD3"R-]5O9NVM; ?XX@FLW6M
M9"%S(0<0/Z:_&VI,V:+,41D/E=4Q@X!Z[(SY96>O#6_76FF_;6T1B-K,0N'#
M8MILEY!D<]#I".@V<F_?1!!Q&8MI*, $\:UKSLJ-CAM6-@#=3!3HLBYRDV8:
M=L9>H&Q.4K,H;@"4MT+0JDU(%\&<;HB9O9TD1&%Y"8EE=P,XWW"\ >3HU(A!
M$<>WI%HN? /8)GD=VL'O.6UZ=)Y@\J3JAS,5)0N;FPH%CGE_>M2:6\*D,AN,
MT2!?U/WW:QGU\AR>%%YY6GWS#K;&3_*,82QG)9W0_FZ,X$3J$S>!.K4#.9'K
MK+9UFQM G<H-X(R[9 IHBS"JMI=ZBM0YQ4$Y1:A#MSF;<_\1F9?(L7B;8"A)
M*-;47Q.D$[!P!7#&;FGXX;*] 2Y83D6T$?./#2TF.&/P!MYC>/AA'I<_^<X;
MVC'#=3P2']55W49,!\IE)7!<D26$E[P(S17GF*R5KB*QF.*8Y(2Z%+<0#01'
M5!*%0Y?_ZZ0XI<$@_'D]/DC#M]TIWP'6U9^VY19.L90EL5]G-<8QO1V^$6/&
MLVKZ5JT;-A@K0<]CWW=+B[=<*<#6\">0?O-!*W\F=^O;:/[5M2:DZF]&*61
M=QG$?NU_$/?>84U]Z[9P$!14!$% 4" H( C217I50$2(]$XHTJ3W3F@"TD+O
M$J5($T+OO3=!>J^AU]!#$L*'O^_L<\\?=^^[[SG[GL/SO/R1YUG)7&O-.=XQ
MYGSGF%RAPJ" H@R%VIA]:1CG.,W[$0$D-HOY?D:9X!UNA]J2W#6[8%_Z!E3(
MBMG$07R:.PM&OWUIS]+-+HQ@2*\$'&].5DRJG)X9OPY'=FN>YZ Z>\:;WE:/
M3S,OPM>3%GS2C5ZA(?'S*HO7+]"O.PQ5O@3$1EX#X&3%%>"ZFU3;77<9,/HZ
M0Z)OPT.;\*Z'^2CPT@MT!?@6EB<R%I^Q?P_W !+ %[N62UT<IW 8@!VJW7K\
M'6MI>?W/2@C+>P1"ZB3,KGH#D;HX.78[C,<U:O-.+O CW5KM+FAMFO<VKG&Y
M'^P^<; 4@H*<K9/C.$"'?X[BX?Y'+(J&R8HM>>Z6YDTM^B!Z(O$.6K(M,(\W
MO2NR.O34[LY[^X(])I$HOE7QX0KZ'UK,4:]Q QYB[-MW+B K$*QR$_\(5JF9
M24#$I,;:_!*\;RYX^JHL#^0L> 9 Z_R_=#!J\D&5KE@UVNYSW4!!SJN3?E)M
MYC,:OZ)^TT$:3W%+-Q!+!N!VXRX^7]&$,B!?I9K>U$$O\>ITV#NV![)?LY'0
M^Z#SM$_$5'VC*"XDVN86X2%)!7%J5W[*[;B4)U\&CW)'M.47N=[?BTFG-)04
MXVL5)ZM$*B50)9CW1-@FOC?ZD5*Z_G91A3OK:R@EK_2DKNS_:AD!_"8*OM*X
M^U)!8]G^G(D^]^ %.(2D?=)PMZU1HA/'!"+>.G#V2&EZ>_\*0!'DT'VN>2!0
MTNT ?@H2F>L9?=>Y&A/.1_]S0)[I4EX"5X"F+;^[QWSZ!<N-\E[#*1Q7FWEW
M686=V:.+! Y *T=0.XP7/ &3^8@U!UXFSI(7KZPP^F?/1OL$5)_J?)<^[418
MXO9=TCU!DKP5]H\VJ]'O$L$IZJ7#6@@6ZBXY;ZCMX14 ^OCU6X:1;+E4_;)$
M/'T"[0L?1R:&*)ZC "G*X_GB-#=//AOB41*\(X3;3CI^!=D@"6$I(E#>)5=?
M"WJ2;!J83LHKH.2!6,<7(\UO$3]=TV@?A>M0LOT2H)X>M7'<F=6]J)Q\/985
MEA^<)>R<96L.L8"[K,V.ZO,/PV3<K58BHXI"^8FU]2#NL'F>(;/MW&FDQ$S1
M$!F*5/&0[2*B2:9U2U2+X K0U$!(O[%.EZS9"_OCU!FRI5\=C/7(=[<.'6[
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
M<A9T;ZH_']R<1'"W!ETJRL:ZOS^E;K!Z[/_K4^_3MIRY()F;*5]: #?DF9
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
MPU')JB,UES;X%6JH)36I_9Y,@_;2.(>QH]T+66UEOJ3'A O5HK"DC6K#.]A
M'O1Y@+=3+FI]:$^#HTRM)6,^]/B)R13BX,G&1S^C1CQB"OR*?_4$X7\R\-<6
MB4E1TDV,!ELL:U7C"0M/HO.3@)]"(TZGWOQF0##7[)*.4A[#N@N?OPQO9._4
M^.91%4>4CLB7P[P!8#XJUGC2DN1*2$WK=^;I=KKAS5,<9N?YJ,@0A^ (LH$Y
M .W_>@M7L':(<%)\[;3"KD6^ (9J%8+8DIV(RS$P(CJ"=5>KH.0F_"&JK;U5
M@\/'=RX]U$A%M!>&R2/-U30YRCSR:!$76H+=_ 2D=*$\- ^G^)$><DDRL,KT
M)3WOCKU,DX<9 W^_(\0M?0HIUSXOMR)VA*KN,KR,7_ZY^Y:MB-[Q<_1EO\/8
M\XM]$@-I-1C?=G:D\8?0&P5^@.N_30 M@!!P!T#.'W'SWV $S^_/9Y*"N<-_
MLYUXJ\2*9R6B.K9W$F[>4&]$RT-<*O$-O_Y!"]T0_:FM5U!59$Y\4"2>F9D@
M "]6?A>P V9WW^ER=,^ L)&K].%C*G$8DTLK>R&Q^[0)=+?D69KO?D[D]"Y\
MR^ZD4+;;L#A7=W&1/*!G[SQ7X00A]L8T,Y\W)FF4>6NO>&!5W6U-^]ZD:!D/
M$65< ?9*UZ)X[0D! "%/5OAO(Z*1L%Q%'1X-!?3B<?.U3A5,7]-0RI&=RRAJ
MWME7^'C=>&T\@S3D>2MCATI:_9J1Z6T %_N&A-![Q#ZGA$? ;2: 9\(QUQ]?
M&1TT9._+$O2NW O#%VT$4P!"EXX6\NZ(^S\5:$_?=.MIQD"+A.TCV034V?H3
MQ"IVS$==CIJZ2Y.&/\OW%5EY"?.L^ZBC+2?MFF;G%L:PBEGNBAHCEN1T8:^D
MR,E;(4'6,D_P<.2S4KN*'TI0<=_!$DD;%QPM](YESX<P'ZWIFHZYP,7B6K6U
MB4<:&:Z\\HQ49B:Q\CNP8_^9[W_MYD>C)Y_V61YACI,JML>+SOF]/.OW7?L%
M"W(P-3*JFZENU06>WHDADP:,2-^TE;S @1L*K0JA 0==XGI51,ZM2[11VVK'
M8!Y4>'N2+TWMJTFKUMXHJ;ZWS0N$Z61=:RSL,1E$+)E(,)13E(\AV&=T^A4?
MC74RQ@XJQ!BE+7AODN$8++6C(Y,4X7S Q<[DR)5"T#\XT3JS@PZF:V6$*[U5
M*M945BFXV!1[L+<.KT)WFP]_=?K\8B8M7\;1F+$0!"^<+GJ9N%,@UXM6*G?[
M/LAIG<TCN!.E'G*N#2)NZH9)LV^1$F%?5QP"=+W2=0V<9Y3(7^_02*#Q+AH%
M7. I=C9,H_M,E<G&;^FR[(5M-=CLO:)X21U^:1#D]RQ%&$:1TE_*5?%$C>^M
M<,>7QJP/*RWL3MJ)[QSN#MV]%U$8$!=FTX4[H5]PW;T"+*?.G5X!PF9<$XQ$
M;3Z)UD\K;2ES/S"7X.,R9SJ,N'%+T?T2Y.3$L1IL%6+YT?K&?F?RDJ'I%Y;/
M>!YBA$52^M2>2I\%1^+34S&@(\V)_IQ!:QEU@Y\%;6RW&\FQBVG;U]W-A;;^
M)LC.CGFLD(#MFH2QY6UK1P& 8%QM2Y[$GY5."83!%0!9WG:#X-'X"NY("A>1
MB_JP2F/O^9"6)7/UQ"%*5.FIH(YM=J67K-@BJ!Z>]#5JCI->JZ @WGE[T73R
M8&MCS>EW W"Y MF5D=A^R_QBPP&K0M8S=*ZZ#Q\5I'E:UV>1J[GAE%X@/VA[
M9%.%G49_?/)(.5+XTW"8/!=#9AC;O?\R_6XX7GD8U!VZ&Q'-A38MX: 2[I$(
M8\2=\3;O^0D2CV\ZSVG\\9P9?RLB6 _?J79Z5)&E0YZC;,"K<7)LX /]');
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
M(J))U5D7^=V5 A$VX&53-,JJRS^G%%-5W>ZT)]7RI+1.2[+%M/LK*:"0\S=
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
MO(#9*5V>;?^B-E1PGV!M>2-)J69_(PJ 7X+OKSIBG-A$BSG]$2YYG;FH_^7
M;?V]50,0P"U%0T#_#>,Y%I_\C33)]XD[1X.8O>T>Q66PV1+IA?%&;,AE &A_
M" LXNG7 ?ST8$GPZO4Q(ON//S.7%TJ@5YF]*X=ZX$#B27*<V@2[Q!VEMU;[:
M_;/R<<1-WQR5&^F< K>YVP,<SE)\!6:9I0O/1X:;*Y(@+ZOW*S>'@@;LQ=M
M9#*^^R#UD7M7@+VBO>FM&:P/147"P:[WYC]JO'HA^W3%5N+Z^,QS$Z$_)2L.
M^Z2RA,&TM*OK112IBB]'+/<SAL8L*_8KK/3I8(N7OKEC&;</3^B9I&Q<JAZO
M =TR^P@UH',0\H\Q@W<!;T\@GU &0H^H2&E8MZ6NOXYH4XJZE;X9:F"U:7<#
M^Q;ZX:Y1(7?4QN<H$[]8]*W=,G))PL].H\32L*BNM?V$':/3X'WV733'G*^.
MRZ9/,2&ONHT<^9Y8_$+Z0N,#+'9^R"3GQWH2_W'W:+@,P\N*O^Y Q3@Q#'#$
M%0HA<FZFQ7<#HDGRLIZ[D/LW0.M8E".73-;L-61:VBD?D\992MQW60Q.4OB.
M6G_^K&KK)MI,6LU9!"D^3 WT\G>@QFSO2L.*'+2%%P)-5D0T2\:6%=(\Q(\$
M-^5D-:@_.F YLWG/GOKQGES*SFI4*_0_5UFY+:OR=HH7UN',@%1;]N]A(^K4
MAZ=4VMUPARY3MF\OD,><WF-.\SZS.:YCW6DD1+<\A K3E;%!4UQO@/)0CU>"
M8Q!!9&U7 +.F+H,1C<>H;6-;*E,ZQQI#H8\&O'A;_U-+$>[P[J^$&-UV&]=
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
MZ BZZPP:L+]L_ZS:XIU:$N^Y[K:S[.GL\%5HBNZC97@0H^.LA8'H]U:BR0]
M- D1ZH%K2-8>_\B;\X/2]E66;O'[KL37M5-=DVWC;;(Q>54F(W?V2LI@WP85
MK_[K1,&CQ(47>0M@>ZRL:!P\]7J&C2PNZW^.TNJ@I_NBXDGGC4OO3?19RNWB
M+%M!C)9GY=#+@^:8RVQ_54AGNH=DQC-'WC[6Y\>0H""$K<]NT$4M#A1Y_'RY
MBB]4Y'TV\Q'-V$?2FU:)WB<\%0;.Z;K<!.XFDJ^P-XD(W9Q&')BN^ HBS"C$
M]HU^/?7ELPWC4N8F<;D,3P_EGA9 F%74^:$9DR<_)#-3:= ;?=/;*<CT%FWI
M4#GF]RP'4^0^J\A4Z@E^TTP6Y\[7^QV*/5RBRRE.OJS6=)]W"$]FJA%G?"V,
MV6DZ^TM-2_>#UE^,792D[U(-#N,!:. _]"^0=:,=5;<"QJFN.DZ.?/EJ=?\)
M>_/"*N/^NC5Z_8W!3(-66PJIF_!*2+Z1T[-/B\A6^%Q?Y!^<UFYWM]]N'C@
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
MTW=69KKGK)[+7SU_T%E=&BSF%M 6X1Q#$G5_/0/\UKH39"AB<I/FM_><6I6
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
M,A=]:; M!GSWUS[< J;2&QWXH$^_ 6LM'0PA[[_"T,45<8V>D0K (%VVX5O
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
MREIC+T^^U7$E-RJ_([UL6Y^"2P!@T8=[E\N/$6>?(18IEZNV+[K&!GGPUJW
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
MFH-71JM9SKC"S479,^L$" >,J\$.UGPFR'F%<,7PP"6%A_EA1.1":H 7"#H
M31VYT%E%,((P+&^_:L#CJ!8%/[->5#NB.TDAZYK)M2SMM\&2 ]$GH8*7T'OE
M/KJ0U; Y0=RK,1LZR$I^X\X?7)Q,H02U?A_I@8V)6>[-\W8<&8_<@9<12ZLC
M'@B8PP,Q>J )[Y"RL![0_MV\TZK[%W@ 38&EVJCC774Y@!BQ-#M<O6[Y2M2C
M>V@3AD'L404>:'3% P>;H(EO&2L@-"7OA?[M61":^+B2YN@INA'&,E_)<CJ@
M@9/6S(A,GECG#QL6PY4QW#/\O$.SQ2:X\UX(!\$2X4AD4C.1QI"(NBUW;_V-
M*YQE,J:/3EN\M^%*NT'&,BYL!+'2W[N!!YQEA^X<^4MN:&*3\  ;V#1"!7,/
MQ+(U?+G53711Q( 'UKEX)4$T]H>76U/P%CM:/"#WUH@O%V[8NI>$8>5,';IX
M7'"T BJ2Z2L<,6MVQ-6]BKU<U<59(WE2M.NO7&-CJ6$(@K7Z2%2EVE#V2!?$
M!3F=^SEP!%_).AL\7KG4*+,Y\(QUQ)6=_F&1XWF"38@_UV/O;.N_-A?DMGIW
MXE'"E63:K^$J#Z-I1AASX]!KXAL]28LI6'5#&YJ,YEN"9M9X0*21</TB(\K(
MQ.3E[;:\:87@(P%C/,!4XKNU)-7?7IF<]S-.:PZ]F0E9UUVDUC=QG1;QBDPJ
MSMAXY](KTJYJQW4N'^!T!9C@$><KG7<KKE3D9."!!NZ5$,5PK5\CK0-MXQ:<
MLS.S]GG 3[&(-:Z2/POY(VB[9I_#7-QIBH1-.%Q[J4BLWNT9&*7DUS5<=<;^
M[81M.:/@J<A @J:IL6W5SJ7!\M&5P>P%_76NI"IN!__-S0]$G&20^0O$FY8:
M;T7&EOO,B:@4K#(U! X>Y7&6#$U=3TVED$:YVU603KP7N"5XE^7Q +W!33WZ
M$RVAI\U=W1T.B701NC8\.BL^'6=ZOL9@1YO#6I24J-&;:/NO%>Q.^AXHQS34
M0(<\]=44&(/D^:F!A+]$(170&6_:EMN+*5FKNZI*CZW>CH5O,&1H=UMB64>_
M\#) 617(BV>RF"Y.RTR=SAE&<GB.HGGL#^/+=F;WNMEFSAG30E,\"KJ7)]J.
M&C.Y)<XX?S O!^V9JOH_/;C&<63K$G7 =_T*N3\RG0L5W@$]MT\>_SK_3"?,
M]C,CYLTKH;T86#=VV6W059VWGQ/=_V'@]3W;@C]2Q?TG7?+84C0JG-&:]\YE
M[KTHG7OA@_ \!!,6[K36*'6/B@R1+M" R*E\8^Q[489]/SG>!J'PI\_;?&%9
MV,I=5Q5O%_JB*XCN#CR0IMK)4)^]J\>]1&-1(##Y7F'OM5L[>;IQ[)HM^_?D
M._._W.O,XO>S"?$'YWG'@02=)YSIWFIV66S>7*1\_D-LV."3A(70@DNJC;_A
M$&XFEW^38-50PL(/H_66C@)-FS@G+X6BX5,S6**$>Q=<Q/!7TQUYQ,",UAQ-
M^.GG4UH/NUMGM2+*/1&C=3/RU7#=3!G;S,0X9 UZ;VMEY'SOPY7'1H'F.YX+
M3:>)-6UPJ/]9-]M7,-6!^K)<6/WT@:4;UW4Q )*P@*!8)(I5#\(#E/TB05[5
M9[%1GW7R>:CO5M1JT=D\U*>__JM=(UB?ZWV)X]%%>^I3IM.Z&RR!7#-$J$H7
M"$V%S_L3;4AWZ,&;W362@\R?ZI=0 QM&2J+II97L1$X6'N_84)+?D4-BL*R3
ML>-)U#K8R+75ZJ @=%C;(5W5.\^OXEQB@E\0.:/_O5<DOEZ55R3N*5]?6Z*%
M#WOX<IS/@,-T )F)C*#YFL4W1M]K+?)2[IB/05//7"4V%O;EV/LBR7C>?>W2
MU;U>ROD#L$9^&CY>VR<*=7)RNM^-3"-U^:BE>/^!_'PHEY+U?& [AJN^Z'>?
M%8OEB8>37<^33^[#_0Z.X\EFXU+8*B%=Y*^];G6AA!58LHNOZ>Z4%]CWN,;?
M>!]=5Z%F]/"B]S4;,I?3G."\8YF1S+]D.3Y*?V#LN+CQSK%?&A/HS5NVZB<B
MKI.=P1S;U"Y1@8'S"7P*.A]KX2GWG=3[=@;IMR)2JR<54O/'(DWBRIP='-SK
M)TYWI08GU+,=AN*2*J*7,\?&XLK!*1HVV.I-7_C'@(=Y8>^MRAOTOSV<<:)E
M,MY34+XHJE\E(KK>R$BVG_X(!6K3AX/9[$@E".W=Y\WO<2:^_Z#!:!G1DHFX
M];9 NX!G7R\5OHXTL\F04C-*6'KAM!_:6Y+R#/.^H9C_;T*]O?ID]&IKN$FM
M]3=N@?/>,X6'-A#EH[^$WPT8? ]9J0@,5+P4-B/+T/RT#9+2T^5Y$;%:.*S:
MB+UM? @2-G)?,S(;2#!)P>FBY]XA;9C(*$TD(FCLV-Q"Y*^7R@02=)_K5WEK
M+\A95!NM$7[D3SATE519RKOX[+:YB'C6&G![!/LX8[T7Z2IC-TWX<.DZ(98$
M4M<8+CJ^T^Z?SBF<IMI*L=OIY%R!6F]D$0''4/%$/]-IFW0U5O06!*T&U/D(
M(2JS]33Y[CSJI+8DB0!TF0/);QAF4>L/8#)>0RODKL#2X__8E,O_E4%04VQJ
MTWHJB363/W[Q7&8+C'I]ID?'NI'*_.ENNY.612%_<X%<Q7A!GO6KS-Q4ZX3X
M&5'WP>_^:OO("Z49F72UG9KN)A:DYFYP&.&8C.5ES^%ACK)V,^,=W^"-F!^7
M'Z2W=K_4E/"VI=\8\5<B[4E7:]Z0,K]"@D&Q=4N7"S404I)S*1D[KDDZJ >V
MUV.S[AQ>M]9KX1K".T@R#.GF1VKD95T,QMF63+6E$XXV//W.Y'_A-*) #$!&
MY%>RSE/S+CS:4*,C!22E:SD"MN>S<X68#$ZMA'75B;'(J"0/Y_J<AA$2;CM>
MD,B[_QJ7^)\9(#5_CA%D=U;*Q\=..39X(#!O%W6BQ[H%$B9()PJ8,X.>FL4[
MU=V,)]-HF9SZB =TU08@4LF8[7'/' 95GY[3W2P\<"-K0RC"JX@';JO0?9I0
M!?% ]2T[([GL)AVQX[1W5:Y3E/>K%6<'BENY%C^>,!-W'V3B=9UJ/[]9DRE;
M\?RB<26U]>VY(U2?<R,9(WFX K>)6\ =#QR*C_TIQ=D,%T$RCO843W4YZ2:U
MHFIUMW?AZZA-]I1Q+>@H^_T-]Y&5]9*,=;"-W_X5CAGM.' JI>KRINO$W'@F
M>S")Z6T_EZ\**>BUM!XX:*VXYUI?+13*0U(8118T7/:^TKA?9'78SOPT>D+N
M// YZQ2-V>:F\831HJ<@WZ?RTDWE+3PP?ES2(,90PNP\J>O!?5B1.35TIEQ5
M<6C#P4NC2G6]8$AGTXUC&5:X6:$Y]QLNS\_N.X?"4G6,_-!457[>\M_$FK?Y
M&F[ 0).1?_A[7VTAA Z*)$^M%,S;[G8MK;)X/:5?5H%*2-V=PN) 9KQ<.B$*
M8T\5U&RW1ZJG^ZW4W8?=HC*S2U(BE>$<OR>O%EK[P;^O[T: BM&_VMAO:?Y"
MR()&-!J7_6A#D%RYX>:)M)Y[W-5:I742F%"#D ]XP%W@1:A6JQ.@&>,_!QI?
M/;B]G70&\"I]*)1\1'[7[UU0H#&ARQJA1+%Y]A>@6QH8W(A9D_(L&K'S\OP=
M^?UGHH3AQZ(ZH0(+4H"8\.D; \NGC!$+H<RAS%D%&C.IY]5S^LX@5F3N(X2O
M/51A^B$LKFQ$WH]W8_5-9L19XW5O0L4Q=[0';ZS0PLKM6OJ>S+IR5C*.<:D2
MA=6GUQG=]#^WO22]H97IZ32[>X;"?FY]FQ>949:[F*R/DG]WX3&63D9=VG0]
M/HK"Y-P2XX']P#LB @KQS<W--(ZKTOQUG5C&[K$O"[_2U+&U'LM,";PYX&[U
MD("@AYH&,=.G,D5BER;=Y<%=%>@ML)=+JJ6@$;K1BR\JV429[.4#J2S_L$M8
M+4G6G[!S5(HVE?%=<=5KB>%/=:#%<%B2ANG]'2=DFI0HF93N>S_H\F2TQ.:D
M6E%OR85]I!?HQLJK_LK%AD#W.,J(@&(V5]F]>#/%HG64+TUS!?(E=?#7&4-(
M0Y2$.3C6[-;M=M^S$!SO('_+E .!5.TM3<G;*:3,9)%Q.<KSOZ:J2V[[4L1@
MQ=(?CI@\"G8#A)[/G!'$!4\^%UO*]2P=>+H<(WCW4V&!9?&28$4<1F01N@/6
MUG_&_JG58D/R#VF'9F,=!FE7(.XPI9 6&^^PN1<Z3OSVY_/6/0VDC42'ZA/2
MWY[1;]XMI_J:4R0X;,T1J@NX\W*J Y\>;HP+6<H69N !4\>4J@)YP;6QXV&A
MZC5XGAO9=T%'3M1$59)#C_BES-&J((U]F8-D3OMHV(.NGN!?,<)E3Z;!OXD[
MM>-'XTU.[!S$<GO.%Z?7SK2[4N?!J+?'RV11'L6;9W8Y=/(OYS5-D(EZ5RX4
MS,F;YKY;:J&_OI.&C5_]7F7&JJJS"WMVD13?WPY?O^9#B1[@B/:E.R3@OX[K
M\Z6TLSOY@OWUOT"_@C'*M/OF37X1Z%ED*/IIOM2X_KWWRO>&604T"*QN'P;%
MW%RVWG0UV'^&_@X3L%>I0_]DKTH62UH0 +6=E24W5*81[8_&S%#I0_Q,NK&Q
M-T;?OQL1L"I/NC__->N].[NZD Q"L;10=PM"ZQYDE=\>$'B]_L5]EJ-AOFL:
M3IKQTSN69LIF2&9X=0[)7%_ER20H>I#EKN+FB8UBMFD2VJQHWY8K,[$.4N2%
M!T*?2L7$MZ2SQK?2;GD'^][1TAD05]"0P -V'^C!G3]%3T03BW*]DZ=]-&A&
MM<@M'(L5Z7D.4K\TL7R[VR03QKEDI'&$\\,U]J'B(YHZJ4=':SDJ$/" @4F'
M(\7R3YV#Q+1J[>HI*&B]R.RII_W@4(:IFMO"WJW5%_SOIZ]Y9N9#PX"05S<5
MUH!Y9E]4$'JIH\P[5Y/Z0;L5J9.\K$_*=7H6)@DVGN,W&MI=\Y"_^X:TI"6,
M^A?ZUIN,JM0T95B*L7\)'A"34G@KN7_Z.,IN!&>P.3<HC_:-Q$$&E_[6$?[R
M;I:GU@)R_DF-5AI6E">?R]TH$RD3EW]ND-%D$QN07I,]Q^.XGG@V\EQEMV>O
MV\/*^0CG<K5#P6"TK:C9!TG=OSYW0<)C>\)W![R9?X"7_E"U^S:&!E"6[]2,
MI]C.1WH/2IW&/??N/+.4W9<\(^67N2W&7ETI'\JVGB\6A/$ZX60[8T,-+KI)
M:#<\WE#& \*-/'^;7L[-;3RNU=G,D5);H%@QNKJ?-+B[LXJD0YM:9>]DO&E?
M:5J['K!"[B>H+[LCRQS!._KQ!H$BX$Z-M8C2[]$MDCS\RT&V5G9LS+X<6YKU
M(IU9*L$BLZ$Z .[9UB\9I6G ])\>S_L_'6I_2ZP8=.X&SS:,M$'(1&8LA8T@
M/]5=72.__<$#E<S/Z7??E$ ^B_HZ<4T9:Q5)4JYE<=*NG,.23Q2EC42V.N.*
M=9+2MX9@VL<R4B@L4P'ZP^KFH]^GR;+)PB=.8E1_)$Q0@CC( .]N8K@)C3G=
M';GK[^[X?GP6/.T%YS^@;>F7U9D1#3NG[N2TCVKIG)&8RM!Y0+&;?.XO8Y^B
MV<XKNQ83N<8$FLF+D]&F2E 13Z29@; A!1,J--;@*1M'TC3#6TC*T0;)SITO
M&8)2*AE2BKB;,AO2T-,GN!TWR#]D@47K/R7&3(XGX\#:C5CQ/DQXBT[V@I;
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
MIS2PUR7)P>Z,4*6BW-D=+VSB^.PDO5:__5&.J<(;IWYV!TY$W4:]^MGD&NB
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
M4LDZ&.6\VO/IF4WRQ%Y#=OU^9,JJ4*4X+_<^:NY-2LI)OW]8[A2X;//^6SS
MGQ,C>['1A*L\J8XJD0\-]WF$K0GZXD?;YA#;'N+]/:^11^3>8?S(^! H17H[
M=W0)=)<_BWIO.>%*V=G\0UR>U$!7G1&LPAE%E!J;#EL488F+4\\K-+%*NY!Y
MUV>^Y(&!S^;)O>%Q?Y^B_;@E5]7)?\=[ZHM+E<+42*Z^7?.VPVN4RIVR(37(
MAA VZM +-_1L=_Y*CX/D,T31B=8U8\YL;G%.UHSGQ'0$:  XI0DSU8@6.1L1
M3:DQ<9SA54%\T /-"A!W?+A_.VK^X]/F3GZS_GN(A*>>*]$(!CTIGNZ.XB7^
MT1R_#=C,V1%JE>8XJ7F]RDZHD46ZEZ5)D6[M@.B(YFK='/?QP&LP[ZOJF.=Z
MR@3?@S;)HDSEF#Z_^!EF?662BQ-L\SU<I[HYIK#(H\F>1RNF_8YTTGZF.<Z#
MNU(4BZ]GG3\+(&A[-'<^LY[OJZNY?.#RN6N<)11\S'_IX-=^!,XR1 1D;% *
M7NZW2VN8UIZ?TD!S ><'1%^LHRS_U,"U8FM?,.MDH>5,#AV0_O**LU>RI8>T
MLIB@FR/6J]L@@\6M1R]D8?[.()#W=LAON%OGKA)6F?!D@'>9X> PY**V<8_]
MC T/:$\/@/;LX+L@/, !6?;3;PZ.3"F]^EV+>.!W>A:ZE_5^K\'@C$%:X)DU
M@ O4PM)+--2Q''?+'@OC1.:BLFBK&D_:&Q7QP-8XY$@858D'#K^#CGA&,(UG
MW$ONFO)@V0Q3G)>,OM>?"\*F@7>_M\-WKL5>K/%B0_Q3"@5ZNT<_7!^.Q8)#
MP(;SY.[W9<]7(<>6J)[SKO;+KN.:I..O1:ME>UYW/ZLZ.3>K*(ZNFIVRD J4
M<&.G+09S<72%L13&-%O?S]SF=BAC6Z-<FO8BXK86=D.\I)*\'E?$J?2S)B:;
M"W6ZR/)% ,?T38QD9):D"TS[-<-&<ZQB(T)+43OQ:T0%F^U-G/0=-UV2#_%
M^"FEH8/6T^Z(%3V#3HGK^<I$;],V#9;*N=_'F_ESJ^<*P>ATW+-7Q)(1<P@_
M6Y0B^)SY4]&+=)(0P^%H@YQ;$U,:7HGG>6.>FWZ*6%8D]<@ *J*?>(>WB'DF
MV_,T-W+PEB%9EEU1%../D%@F\C=4&0&5A_"_#!50=M_&B1*-L\HU020>B$K!
MTJ] [/+Q .GM6R7C4[L1E[)4F[T9GYF9#Y-9W;.%H"WMPBY1[G>7]BUXUT#$
MII%,%@,6GD&2W#)! ZWGXJ(#_SK^O;7564)-F7VWF3'*]QQEQ4@C>2=-TDE-
M1R])6.,=ZA6LT?A8@G>IT,)&'29/O5%?HH/2.:\&5U36[8*SX)M"=O>H9EM9
M4L<W5M_S5_-DTW8W=XSUN@_2S">QT)[8"2]W.M[! QX388LFY 0LK:BIB%,X
MV=9C[RQ5Y1B40+K)P=HST'U3I>X%Y.%:7!2%+Z:S?9:\;K^_U3_J]%T\8Q/E
M3V6,YJ"\RT@&(JK$+6+_,?5Z;4\H!^DD:.:_M'==44UV73I^B)0/11$$#8*?
M"-(1I(.)?@A21""4T*,@4D/O+:@4#;TC)2!%I"N]MQB*2"\1D-Y["Z00DHG_
M?S%K+N9B9LU:,VMF+O;%.6N=]SWO.7N_^WG.VF?OUM3=.BV=K-T@GA=&C:&2
M7!I]D]+$LI$3^^W9QI.:FIL>!ZR6C3V.M0_5)&^HI9$X'D[B9]+7G+TRMD8S
M(M^OK(&5R]&@26?YI:A@<R.XYPW>L!K>RZW3@I$"KC8N*?S'?2@FWAF+_AV8
M?N_?;]960ME.C?3(< 3!>KFE(%!E>;5(]GBE*25KI\),K#&3"B"2%:B 8RH@
MVLY>+D*GY<TZM]]]M;7U4B8RX^":!32:+(!B#["+_]'J]-1B$)AOM.9P5/TB
MZ=(S5W\H$Y2I^XH.BM,U>6+*= >4.B[>@MM\O#%X43]!<S0Z.VL[?5I;8NB4
MH:O66F]H=TD7B!=0Q4O&W^H^.\($(F!6OJ\VO.#7IC04V*:+V\;$NP<+;[U=
M]SBNB-L3H_0JQ_$2;?@$$#-6A=EH\$0S=U%]@"G;J10LH!%!T@2]E=-\%NU[
M]AG<V8_84'78( ,_9]TWJ:YGH!LPGGX@VW?Z:7">>'[M/-V8QX\A)OWX?ZK)
MT%A$=6A12WXFK%\&$7^4M+HQ(,.7%ZD=F&X[SGM5E)X2<?]U:NW+#VZ)T64U
ML3<E@>"ZFP\'0-#R0OV#\JJ2HIC5%7(MI(#O3[9DY<N=]YI>[W*AF+C_>+3B
M.-B^L!;V:6/,C5#>X));.6JX["]/?BKI96BJJ3FL,3LUV?0 . -JB<&W6XI&
M=J;>?_"]"2UM+,(C=YVC,F+5AJO#+7,,)'O@[EOINZ(.&OB+)2?UUX_21\OT
MNO4=[<1&E.,[FB5EW13)VQP[JYAH0/A.X(<]R7I]QT@DLO/N:?6>HP"^I?ST
M@>?OP.^J53<*#)NFI\K.^D-D+O!<L5VBO=:EHA/!M3J?6+D+EW<_S);*S>\
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
M//9JAIS_;DKRGY1SU,E_ 5!+ P04    " "M@5M8MF=<&!3= 0 >&10 %
M &)S>2TR,#(S,3(S,5]L86(N>&ULW+UK;^0XEBWZ?7X%;YT#W&K [-*#>C5F
MYL#IS.SQ058ZD>GJ/H/"18!/6]UAR2TIG.G^]8?4(T)V1"A(!26K+P;3Y;0E
M<NU%:6F3W-S[W__7CX<U>.)%F>;9?_SD_M'Y"?",YBS-[O[CI]]N/\+XI__U
MG__V;__^_T#X?]Y]_03>YW3SP+,*7!4<5YR![VEU#ZI[#OZ:%W]/GS#XLL:5
MR(L'"/^SONTJ?WPNTKO["GB.A[K+NK\6?W)"@A,W09 D#H7(B3R(D8=AX$?(
M]1!Q8LXO[OZ$0N2ZC#B01 F!"#,&$Y'$T(VX0YV0<HY%W>@ZS?[^)_4_!)<<
M2/.RLO[G?_QT7U6/?_KEE^_?O__Q!RG6?\R+NU\\Q_%_Z:[^J;W\Q][UW_WZ
M:C=)DE_JOVXO+=-#%\IFW5_^SZ^?OM%[_H!AFI45SJCJH$S_5-:__)137-6L
MG\0%CEZA_@6[RZ#Z%70]Z+M__%&RG_[SWP!HZ"CR-?_*!5#__>WK]=$NDU_4
M%;]D_$Z-[1=>I#G[5N&B^H0)7TOT=6O5\R/_CY_*].%QS;O?W1=<'&YV710O
M6E4H$X72#17*_W&LLU_.@&\);[6/U0*XVMS/MC .<?K9&MQ;J1!\>L"];LZ&
MW#Q0'S(VU[.[[>ILZ-,CMO58Y!5>S_!8[+KI05ZK7WR2/[7=J(8&Q+3NIY7N
M'E3^H^(9XXU:OF@:I.P_?I(_K38EO,/X<?6MRNG?+Q\?"T[36KJ_JL]:^>WR
MZ[=?^0/AQ:K:/K\KGL'?OG5=U>T9-O:3@5G5D=>SX&6^*>CNP_:P/O2UDA\J
M]6F+?\GP R\?<7N#A*V\@,:2_ZP!@SYBT$ &/TO0Y1_^_9>=J3:X7,]/X_IM
M&02_-Y#_OZ-4YO0%N+5R(?+B-3TY-:=G]XZ6TK*:&X%+4AO7-B:)\OQ?^+HJ
MN]] ]9OZ1=7O[Y>]9^.RZ*S"!3TQ3.T5O]!<>E./%7PQ8J+('T::7^4C'ZMF
M("2LGT!>,%Y('_J B7N/_XWTF(L/4B3S9RYU=UUK<HI)NDZKE)=7FZ*03O8J
MX )%6!#H!KX/D><+B)TP@K'CQ'[HQJYTD4U$1Z_;I2E/!QB4]0OT*-N]5U[Q
MH[P*R">A*E*R48-4FFF0YB#H"9%]:B=6HQHPZ!##HH$,>I@O0(O:GAZ9L61)
ME#0[G569S(AX+4^&=X_3J$M*B\W!-T*$PDM\'T$>(0<BPAR(8P=!U_7"T$MH
MXKO"1):.]K0T):J!XG4)<,9 7K] M$$*UCOP9BITG&:'^<P5@D(L*()(R$]
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
MPY(L3P!P5B6?CN#7XC]A3Y:VQG:A+^4J<,(XH:XJ<>))YS.( HB#D,(H26B
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
M52M, [4"[4"*J"IUC03$B8A@Z,0!2X) /CQ$-R[3/KRER8=*2;J#+S_0-7!
M>\CUHQ G&,UA+7K[,9I:R#KC.J=5K6K5^6A>&G@!7I@(6ALO0&LEZ)MY 5I#
MWW1D]0-2WW:$9XI@?:.1-@J$G6X@!B)G)^ATME#;Z0CKQ^9.V,O(]8O6I>>L
MW_9E4<@'ODX@_.YY=TE;:^12+<<V43[7F:J25,?WU,<X;N]Q=O.HFBBE&2KV
MA[,7H>V(A=3WF/R0!1%$#HMA@IP QB)P*$M$F'A:7_RW@;\XCV"C @+45+TV
MTG [>^:AUUQ!6>R 3KWPHJR"M5DOO@N@9SL@SZ!_76L_J FXZ((F>QPTQP!!
M)5D +0WU1ZDA0O[XZ@'2/=1BOI#S)L-J:_UG7O#S+AN]R<#LK3:]#0KS2?"M
M?*3*^WS-;L0[V=V:/W_$#^GZ^>9[)O7^/GV\$>K(?GWV\693E17.5"'1.O?0
M.VG;0Y[58?L?-^OU<[N"IA;4RLM-E3](J^F5 ER4$ON-J&^[[-VV"D)&*?,<
MZ%*.(>(DA%A.DV'D!BAR@@0%CE8,ZP)L6=K'=$N'DL.6$"!J1D#>4:+^EM:D
M- ?R=[0 6J<3>Z?FX]+$YBS,!1"*',C:M7*BZ+D N"-(7MPQI%INFKCLFC#,
MJ?+6S^;I^?^_T!,W\==^][#=[!ZVA@RP94/]K>&C+M748Z3-7?<.7+UXV&I>
MMALS[YJ';<L-V)&C6KYJ'[9^$_\Z#YO^DL2_T$,WT_K%O]K#9[3PL9#A'E@E
M>6N$LRVIO+6A!]9?E@+)W/-4&:#Z]4DDP/X_)>Y722]7?HQQ*#""CA]Z$%$4
MP#B(.60(1<R/!?9]M*KR"J]/^XK&O1MY=UL,$VJ>Z@/@'F; FZ4U_6^>^1"<
M=HDF)7;R<+>RNGA1/*G^5+SXA?1J]Q+P3LFXOE\P*?,S?<FMCX#1IW8T@P,?
M1_,V9_N<C3:W_P$:W\A$Z_OEL:65=@'EPP]>T+3DY;7:<4AS]E>N:BO(+Z3\
MS.$[WOW]2Y%2OB)1Z'&<A#!&,8(H9!XD2!VY%50XL8@("HT*ALX+?VE+$ATX
M!G[^[=M[\,@+4"IC-:M0O]$S8&FA_\U&=@$+_>6)E?[M6OZ6!)!FH*'A G1$
M@):)[56@YF+&5?U)QG"N57V[X)>UJC_)P!BOZD^#XLS2/M?9HYSX?>)/?.VV
M"0E"%PM.0@X1=XF<25$'XM!A$$=!XL6^'X;,:-=ZH*^E?8)V=8 N0(/V M1X
M@6M8LW: 7[TOAB76)I;W <(FR(REP8GMTDD'>GJ;RDG'33Y:.&G@EG&J46\W
M*G4K^+T4N&U@SWM5CH2S]ACC%_F$E)?L;YLF%<YG7MV(6_SCB_+[I2!659&2
M354'TN=?L$J/NG)P1&)!*$P\2E2@#(;8$R%TG1 E C'L,[]+I*TG.E-!U7KW
M7B;.GEBS+FFUP46*U^#G=5Z6?P!W6'I'TL,J>)46323%H[SC F2\+L]1X1^
MUY%9ZE__\^<X^<.%_(^' OE?M<_W/W]&2/XH03XVX5MKPU.0DSTG>M+YIF,_
MC^XVD2XO; 0_-U;^ 7R2C\$%:*T%K;G@2_T,-.6^50BG&NFOO-Z$345*6Z]\
MR\<%Z%, JAPT)-A3\ZF'R=*G8#*8LWY'IB;[]4=H\O[&?<%D][PHZD/WS8*3
M['(E>!#&7/A0!$Q^?3R'P)@@"@6-"'4C'G#'U]DZ&.ID:3L$ZK@I:W'67P1L
ML%@]R*:>1I_+T<3ZVL&KE;(KI/>Y^7XJWZI5R_4Z_ZX*EM@3Q2%>+ G:P2YF
M%:,A(U\+R>"UYAN+[SFIKO(GGN&L^M\;=J=D1W:!-Y*R[7;IRG,"&L54SGD]
M=52+>$).@4,!(Q$($<6)RU&D&WBFU>/2)L(*-* MZ@OPMQ:WDHP:.*@ZY/K;
M6WK4G]Y$M$[HY%HBN;S:<ME!!AUF<#L5E_K;@]8YG6E+T *W1IN 1CP-;/SI
MM3/;9I^16?T-/K,;Q^9PS!]Y43TK9[&ZS.HHZ$?5T2Y?A4LBRJE+8!@C 5'D
MQ3#VJ(!!+%ND#O((YZLG7I!</[?CJ4Y-WH9^UQ/NM?2R673XZVG>%GSMPYBF
M@3S)OI['9Y?1B36[ WM13YNKERQ.F@1$GR9KN29/=CAS!DI= O;S4FK?.3*\
M0'[.Z@6UYB"&FM[FF=K9J;-3R+FB+V*?0TQ#Z30F'H(Q(S'TW4 D(4$\$%I.
MHU9O2W,8V]-8.Y"G\EJ,(%ASJ]T6;1-+C#%CYAO6.DS8VE\>[&O>[6 =L_=V
M;[5N,L_S<\E8JEQ@O$:.]_0^+>DZ+S=%+]>69LZ?DPTM31%V@(%$_//3'\ .
MM'XBH-/\#:N"=>HF5H4AUJ3?8=/C,*)F5/*@TZW/EDA(V]!^4B']FV9.1]"<
M9+X1S3GFRR><KI5'^C$O_BSOK5;<<<-0K6B[H1="I&9&)(E"Z&+$1.!@@9@W
M2^*!$T"7IEF[$^)E<T(<=XC!SVG6_M)V/.+80=9TAQ8P=!-KIH5D GNI ;;V
M I$7H+9X ?D!-,?DK3,!G(*YK.C ,\FV=KI?MS_S38_]_G9HFMY4LN![OF:R
M,Q6S?R/:F$0YB[[%/^J_YFMU-NR&K-.[9CTY8%X0.QQ#)V(!1 X*((X%AF%
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
MFW3-=4N+5$Z])GD>B^:+BYK4V%HX/-7=O(N"FL;O+?CIWC<R17"3[O,C5]G
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
MZ(W,S\.!&^+HU8N(.S>NZUU-[:35J_0%%ZS^=P;:/HKUHTJBHM*J')*3!BC
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
M&*%^;M+*ZZ3@346P)<T"PCD/H><S#E&6!! G*88L$C@(>(A8F-D0Y>5NYD:
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
M&HZV QT=3;HMZ%?X='M@\,;@4.OO<OI5^2T/*;IJGQ7._"7/$L+B&$&:AO)
MP&D,"1$8XI13'/@TR%++5),]/<Z-.B[EFZ2-M+<DY>M#WM2PZA#/T<VJC:Q[
M<TB3I0_L!78:>6T&C;OXZY[^IH["-E/_0BRVX8L#24>'=K_'5%5Z>]&GY8@%
MG/"0J'J5"42I*O!+:0"I[\=!&-%49%;17>==S(Y6JCP$C8B#KATN &E(&C?!
M,S9+V"%C3PM7E7?% ^<=3#OQKRIX-M.O/WEKH8??\+:N\O59?"S6CP]\\Z1N
M.4[2[S,:"\Q0 N6)1)Y+ A+#-(L%9")$41QE)*56VPM; >9&"^WR"@<-U+^4
M#E"*\ 24%D-+*Q@.BQF-C GVR"33@_-#@_-$M0SL\'->AL"P^U>J(& 'SO7D
M_Y;M#&/ 5@7;)8HQ#L, *4>P$")?"$BXAZ'<WJ 083_S2&SC]]%J>VZ.'0^J
M#[ :6CN[C9H9]PS$8F1:,2D>;DT3%U1UQ #MEB>=W!=4.IVWEQZQ#[+^717'
M8]H9M'R#UYCACRJ!Z=T3W^04WZW9&[S)">%X7=OJ_< CH8=\Z,=4SED6"HC]
M5, P]!$/TD0DGI$G^9#.Y[89J04UG,N#X.Z>[&.#.#(;5*)7CN/E E32+X"6
M']0* *D!V*O0[U!Q.^3F8>%C0C]1S+C]$+@)+1\*74?<N763DP6E#U6V';$^
MN(V!=U"[S4;?IJLLOP_X9YWEM\[TL4R9AZ(T(C"*2081(11F8<:A_+&7)0C'
M 6'[Y(#F&[CN7HVFSTF.P FV=K70JGZIRE:]Q3]M=W<]8!O>6=V.W43W5S5>
M=79O*6J3W1O\4DM[W59@?YME!(NKFZWNSJ:]Y3)2_.S&R^RM@;=?ZI[\*'>A
MY*VS^G+EX9HE2FD<"91 XON^I!GDP13%DF8"'L1(^=\RN]LO2P'FMN&L"HK^
M>E90U/*VRW88#&^[1@1W[-NNENA-3E-==N!"7<^QTIL-A<_599=M]]->=@T$
MY^RR:V@[PPCO/<XW.L2RY:#P?L/_N>-K^E*[Q"B[7HB9#UF**$1>K*[#2 *3
M./:S0! <^KX-QQGT.3=::[O2[$4=Z'QD KD9GSD&<F0*&XBA-4U9H.*(F4QZ
MG)2,+" XY1^;5V_.!O$&/^?R^%-Y)WSA)=]\Y^Q]L7F_V\JN/Y3E3M7-7*:8
M9W$8"YA%60H1"E5.Q8#"*$V$)!\:^)D5 5E+,#<ZJCUN-K6\0!0;(+3$(*]%
M=E)LU'!\#(]_8Z(^]HGP*)U$+7[C^/2E/0R5"J#1893D$G;PN4\U8=C_:R6>
ML(.G(PV%94,#\VEOBF>^V>KZXUM5K4IN^IX5ZUY*VIS*PV:&<0CE=HQ#E%(&
MLTS$,,KDT=,7810@*R:TZ7QN)-C(7E5?:P1?@$_<TK?":@3,N&XL7$>FN4;L
MA4[JM3U&]BC'USCYLP>@YBIGMDW7T^;)'@#*66[L(6W8FVH?^ :O7K8Y+:LH
M=]5#8[** LP\&L$D(($DKE!2&/<0#.,P]"(O2?PX,#7*7N]F;A1UD+1.DV%>
M+;8'SWZKJQN41B:<BP -,*%V?7G&QE(WB$UD%KV,7"6N&P-H/QP=ILZ.ER<S
M:O8KT#9?&CQMSXBMA$6?=JHM^0^]FU2;1Y4.Y&&#UZ5*G".WG#OR7YQN'XIW
M3\^K0E_S?94[SISR-\6:Y>J1<LDY]GG"4L@8391#6@8)2@@DF 8\\Q+,S8JH
MC"'<W-BW4DIGV:X.:J5*[%Q6FH!M ?A>%U!6RJBXH%H;^P/T* />3_2O.8QC
M6SU4WK7/^T"C>D#5#ZH!K30$']:@I>,"U%J"AP(<] 2UHN"@Z2L.J_FJ])K#
M.]%:]EK#;+4<CC4.'8NH\RXG6WK' JN]8(_6Q[![G"_\N;;-'7S3/^9KY:I>
M!>DL T2CQ).''A&&*40<IS#S6 2]"/O4CR+*N!A0K[2WXR%>25/<WS36:KE
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
MJ.1=U.5@')K2C-%Q94?K[W!:(YHQ &<6-/,WAU8)7ZO-:'5E\B4O_R';5C_
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
ME[W,H!':@3EI"$:.+GJ,NISTUL<&A-,K(*MW'97&^^M&U7'D$1:1QS,81V$
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
M1;=]E6/;B!0F2CQ=PVNQA^TWO.V[N[$W#UU'PI5)Z$(/TYJ!KJMX9OKI>'1
M^"3[+YV>]9X7GWBAW''?K^U#*+L:F1N52F%WI;YHKC,:P_MWG\$G^?]M9V3P
MOBBVZV)K$UG9"67WI'>*XLA3WQ+ ,8(N39 :%GC9V?)TP9<F"AX%8!J]," %
M%M^(8O.D,K*;5+WU* \]1CEDQ)<[,XPHS'S&8<+\, VX)Y+4J&"2?==S8YF6
M],!I76?+$>FFG7%Q'IF'+"$>DLC9#FN+U%.C83Y5GBG7V-OEE!H$7U<"*;L&
MI\L6-4C1H]10PUH8=EAO[GUEITV(5TZ7OI=Z/$Q"F/A1 %&8)3 E*8)1QD,4
M\1!G/+,YKE_L96[\WS)V/_,ZM>$"$"4J^.7WKV\//S7D_FZ,S8Z4-R,W,J/O
M+392P"I8U+EUN1,"1Z?)RWU,>I[L5//T1-G]\$ J>'I>%2^<U[GH+T=\R@WK
M=\E'G.G\(:4NOM7^_9NBW'XJMO_)MX>2;)JV/FMWQW(9>'&<J9H>) R0W&_Z
M'LR(2& 2<Q10E@H1^E;4,H74<Z.JHS3G1P'SM.BH[?.*PV[(=G,;S)'9LR>Z
M?@'VN@*M[ )4.BR 4E+^=@M>^+95HW/AW"HTZ9"X8O-)9)YV=9AR&,Y6FTD[
MOZ'FYH>RW''V=J<JJ-SK(GBZ O9>?O7,WBXF9^(RHXS'*"0P9E0%&L<I)%Y
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
M"C]T.\ <D;AAIUZ9U@Z(0SJT?'MTO/;1>O!<DE2HZN;1C!00!91!C(,4BK1
MF&&!(D9&7"M>4CC>_P5@*QWX2;+2][*2$^@?^MR@;'Q^:OS#]D[P%-Q!(E1@
M$H<YH1BB."8P+Q""F*0L$F&F$ZETFJ]KO/0.]Z[3_QO@-B/^2]#S%H'>.9^U
M,H*?6BD=Y&HVQ,%=5/C17GR'>@^I>B1^>_#QZ>* I(VKB@RU<2E9GHB\D(:D
MX$) E".L/,6$"LY&"<XS) *VJ,UYPUH"*^O2 Y5HN@(?WM].&Q#T<A3&GWXX
MP];7:<694"%]CK'7P&_DT%'P/(81O>S_S;?V1O","3 ZWM 4E+?$556*DO<G
M6T1#'N!80)%GDO("+*3M)"BD(4FR/(PP#2]./3<HP=PVU/Z#(H\-BPL.O!#L
M-^? G?Q7;\"! ^!YX<!C_<^( P?@L>/ H8;&<>#OO*K+U;V^2.&%W'=3'$&:
MRZT@PB&'!<XH)%F:4QXKAU^K'&B]MN?&6ZUHHVZ\^I"9,<]((";F%$,,K*GB
MB+:.2*#?LM?I?42EPXE[[!'[*FC[ N'5W?J:,7V BI>WN&2?5^_Q4REW&+?R
M WC %;\1\A=/DBKP<GGSU*1HX@SAA.<89G$00L3S!!8)93"@24*R(,VR*+0X
M07,@TDQ/V3J)U>$TU3++_ULNV^1:;4XM^;<:_U#_]_^$T56>A>;EOBX=R&%B
M\34NGIRF]IJ NS78ZP*4,N#S"K3J7('=L-T(T*@$E$Z@5<K?^)@7:?,X3IY*
MMWD8+ZO2;HX0'BCX=FD/WLK .8*B7QS.59/C[--_;<I:-BOV]^<Z=WU5;95'
MG:IUODAQF@9A$L*(!)'<E(<$DB 5J@009GD6\0Q%-F;K^2[G9LUJB>4R)=12
MM95/KC>U#C!BJE9#V4HN]^B5K;>O ?QF)K!;4'WMMIM:%QU^2LHKH#616+LS
MF,VQ<61'&W3HU;PV!^#0ZK9XT]X85YML7#W<;&[QIFY_Z+KII9)\+UFNE"TV
MID 4Y9S%40&#6$@V$EQ:X('\5TIR@4-&PQ@9.=J,%6!NW-3)*RWJ]0K*#T+M
MDM1I/>U+K>UM<^MMU,B<-ZFGQGMBVFHE!C<;H!0 [<^]X-!^&N$76DP,O;FU
M//40>#*1IQ@**YOX$AP'#.%1S7JS?B]1NF_R7M3.R&Q3LM7Z^9I4VKMZD; D
M%@D.U,T2A8AD&)*(Q) 46&5$%SGFH8U-^[+YN:T1.FGSPWHIX:K^_K<\"K-_
M:B?,^OE_+/-%O431S#0=C\W$?-X(!O[H1'-X1GM<9U<YFEXV[C<'TU'%7N58
M.O[4N*E[\Z0I8'7_"Y=;X'_Q\OZAECSQ7?[VGG_EC[A<=7]4%2/#14(P*B(6
MP)R$#*(BS"#&"8<!#WF0J52606PSN6T%F-OTW\D/EDK&*_!GJP+ C0Y@TRG1
M/ &D5(]VS& ]2&;<,27T$[/+'O5?&M0[Z4$K/MC)WSP![H90MZ:@L= Y(BGK
M[KW2V%AP#HEN=#OVN^7&7_SS2LY-7M6?5\<]Q]MLA(LLCI*(T02R/%8&3E)
MG&)IY8@TP!SQ,(^,[IJM>YX;^77Y^LM6?/!T)E_CA<"?WP5/!N?$A*:1O!&@
MDUQ=1)R*.SF?%O-"F,UWO)/![6FKZQ9VJTWN*.@&=K=V[7G;UHY2L[^?'=>
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
M0)0) G-&,10%"2-4Q#$+C%-FCY1AAFPEU0"5TN-*VI"-\-IK7VCQ]\7OL%;
M_(9R["B=OR/V@/WTE*9@_]; WBK1Q4YT:@"I!V@4V9?0N_8T"N8WQ1Y&P]-=
M\62C8G5;?"&> _?%8UOV=F-\H>K].^-+FQI[C?3Z,KH7'J5B9#ZO6/F]9')Y
M?/=\)WNY$2]NKI7Q+M]9,;UHWJZK>K^Q;ZWX76*R+$CR(BA@1&,$D<@B2+(T
MAG'$LHP565$4S.XJRI_P<UL'C[N ]+1O'*?V^E\!\@P4!-K1O?>2RM"O8=#'
MHXUQ^A*);LMO>>KL]=LRO6J;YQ<S^77=&WPL$^2^>8OA<W:%Z%%TS]>0_@?E
M]57F&\@P;L7]JK(H;ODGB:/*:*NJT2GQWF_EEN:1;_8G(SQ*,0OS .8Q"2 B
M*8684P2S,!9RPL<I$E8%(4T[GMM*U\H-U)<'.LF;F'K0"6^Y,AF/@=FJ,@6R
M$Z\(1T%]B:GCDZFQ8#GB7^-NO7*G+1B'O&?]_O@\:%U=B#O\H^/##YQN5!TY
MM4?9+E5R;B7(-U[72\V;E9)%/B__<+VM']8;72AB@3!A&!<93.*"0I0S O,"
MA1#%G-&"T8@'V<BL:<Z$''&!ZB,2?J<,V/!E4\JQ7H-JKTPSA6NM#L![?>Q3
MK[D;;S,2]3]\_M*Z[2K[J,0BG6;J1K71#>QT:_CXV^%X-OJ!:X/Q')4'SCGN
M#K/&N9/->XXYY[ >RTCGOI-Q:\0U8SI#!UZJ.Y3/J_80J]V>4QY&$:4<8IJE
M$&$JS=H@YY!&112PD!6,4!MC=K"WN5FP>V'U)2 L5]U9K1TM#T-L1K/.@)N8
M-D]C-L&Y@A$HCCAMN"^O'&6D]B'GF+UDQR&,EXL/[97)]6HE]^A?^=-Z4R]8
M&L8(!06D82 @8BH1#*44%GG&>(X8P5%A0ANG.I@;4W0R@D9(T$AIQA(G01PF
M!A?03'U\:8>*\?0_I_J 9X1\M9GL\A_[.7ZR02_3^IPZW4P^^YR]@\/M9BUX
M56E:^,8WWTO*.R<*O38)S%D09ADL$,XA$DD <<1RB D5>99Q'J1&"9T,^IK;
ME-:BF5]_GT/RO+.!0WPFGM=]24$GZE5[JV!?&>D<=.8> @XA].0), 2EFUM^
M0TP&;O//M>#MUMY0E?[MO.DKE]W"RSU94VI5_J/[W<<?ZI*"MVX U?6*75.Z
MD:1=72^7ZS^5)\"G]>;#>DMJL5W*ORFO@&J1B" G0<I@$=($(B3DAHO0# 8X
MCK(TRE-&K!*%NQ=Q;D2]DU4[D[%66H!;<<?=?3L<4;L;[K<9)U_WV.H<3:NG
MHPOV^3!:#:\ZYR=]2]TJ>04ZC52X B^_*R]R^<L7P]X&QZN(!_?7UN['Q/'E
MM$,!W^0*VCW IRZ:)^AIA%LQ?GKB[#U>+F^>='+<5H)%R'G$44 DVP<8HB1
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
M0?W'P4\*^-$ ^&E['+G^J&(3UROVB_Q*E_][NRDK5M+>#4[*,4,IBR JN-S
MLI#!O(AC&,G6$I'%")'4:A$9[F]N*X$65U_T:(%!7V)+^C\#M"&'NX-O:B(>
M0&Z* RXS8%P1X9G>_+*9F>JO*,GP-3M>X90MOJQ7/\L>VL("'_CN-F[OOVG
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
M:<'E-Q%P2)(\@4D<$80)21+!VF_BHPJ(_HM_$9T./KX'OF)_L8\A"A.44YI
M3N("(L%"2((PE=]&RN.<9PD6Q,9NF^6'X.4BNJF-LM[658V;S^ O,/QF5M\L
M!W7JJW2E$-0:O<PBVE-;I4#L/]>J#K3N5Z#1OF=J5J#)IUU+ $"+P!7882#_
MJ5%P9V!Z'SA'!JD_N;T:L-Z'X]#@]2_ . /Y%UY5G.^J!?ZB<H9_Y<J%I?OI
MCF\>%P@E49%G&0Q)(:W;@#!8D)# D!5<6KEQFN96BY=9MW-;>782@J6NH"O[
M? 0_+=4YJ"(:R[7'$'JSA<,]H!.S?B/P%=C7!=52JD/D#F3]"Z#D=L?3=C@Y
M(EG#3KTRI!T0A_1F^?;(S;M*&*4X\$;H< -U3"!G><.0EK5"C-J:T?38R:MR
M5/8E_E^=L3-%"1 KE%Q9($9]^K4>;&!XM?);O3QN9GSE%9<OJ2N)#_P[7ZZ?
M5(=MCO#;];*DSXM"9#S)TD0NU%PNV03GL"@XASB*,UZPF*1F'DT6?<YMO?ZV
M%K6TJ3CH"7PF#_5HN,UHR#&($Y-0)ZV^DNUCV I\!1J1P1_M_YLD4+<F)0O,
M'%&228]>"<D"@D,ZLGEU+!E]7R^_RW7__8:SLOZ$J<YGT3KX!Q1AE @!11@4
M<N<08$BR(($")92RF(<QL_*#&>QM;@2T$Q8TTH).7%O^&4+8E'D<X38YYYR
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
M^>":''M/K9Q7S<\56*UK\,QK35E:+_/#N@L'[?QIJK^AF)K=3F7G:W+R276
MU ?L%+K:U7-Y[I[IM/(V/.8GJ?Z&R=,YJH_ALCI'=8/PP"GJA1UX.T-U T3_
M!-51B^-LZ]O-FG+.JD]2R<]5M57)UV^$ZG.]TMGN%D48H1QETJYF&88H8"',
M Y3!%.5IFC'*A5W:N;,]SFT!ZP0&ZD, 92NRNL6@6FA0*:GMS.OSL)O9UT[!
MG'@)>HGCYQZ.C;Q-5DQW%K8Q-HY,[//]>;6QC=4_-++-7QSA<MJYK_[,U_<;
M_/2@ZJUKS\4P+8(D3%.8,$0DS<09Q$420<*S&-. )P'*C?U)3_4R-VKIRV?O
M*'H2RV'N<(;0Q'QA XZ=>^<YY2_QW3S9MC_'S'/JO?"Z//NPYSI-^C]?E1M.
M5=;\&]]\+RF_U>5HP@6)LB1.100Y*K#* 1=(?D AY$5.11KF@6!6I?(FD7)N
M)*-E!54C(V@J^W@JJC(XF&86SIL/T<0LYR"LL1G@G:J@U17<#@^UOY(H)D/Q
MUN5/!F7\:Y0Z,8'965D3H\[&K1V?UAM>WJ]NY3QI,^)FH8A$&D0PC>-8G:XB
ME?5<+@,4BS1%"4:)%>^_ZF%NG-T*")2$=ES]&CPSGKT(DHDYLH_&!%F#3ZKN
MB)->M^^53TZJ=\@%IQ\<-X]W/B3[O& JG[Q.)[^@:1+'ZC")IZH D2JA1T*<
MRAF>%#R)XCS#F<V4'NIL;K-[[Y(UX*9@#ZG91'<%U,1SON>VUDLK]\<D!0E,
M(''$!8-=>:4%$Z4/&<+HG=%DL5'GVA]X\_^?5UV0S;_*^N']MJIESYO=&?B"
M)BR*:8QAG@04(IISB O,8$%)(O^&@X1;%3"S[']NE/*!"[[9Z(PXW_EJ.X)7
MK- WIIJI,)V>?;3$X*=.]G^ <K4/U_M3R@\Z!7J7;TXY:0QV[FC*JG??S#4&
MFB-D-JJ9<?SV9;WZSQ8O2U'*?=3>.$]8G$=AFD.!5%!Q&*8P3W,&\SA 48!3
MDE&KH.+CW<R-K?I2CMCCG,#2C)0N1VAB[GD%S@1;GF$0')'(B4Z\<L6PHH>4
M<.;IT5?L3WQ3/ZL&Z^N5+@BK:S;)?W\J5^IZK2FWJ!(SW8C?*GZM8NO?<2'W
M8]>4;A^W2UQS]H$_;3AM'?97[/I194G];^L<PPGC&<]ASM3!.)8,4@@<01KA
M,,Y9DO+"Z/;,H\QSXZ1.9>U)SCM]=5 -75>6[K,^QMS80V!.(SF]CX'6]DH3
M9]T4/]FIK']JE6Z]I+3:<"V@5!QHS:\ T;J#GO*@K[UNI:^_4Y<%7X/ESNEA
M<HE]NTWX&H(CCA?>NAZWE+W;5N6*5]7[]2-I$[NI0++[E4J*\9E)4>72J;(,
M:L&J:RHUD)M2*41G1I>\DG_;/LKU]92VBSR*\HB$'(9QD4&4$ &+&"-(@C0,
M8HIQ0 *;Q<R+U'^-Y<QN%?,SW&;KV.P&<>*5K-,7]!2^ GN505_G9N6J0*>U
M'O2>WJ!57"Z+@PNDNY7,ZW Y6LO\R.QU-?,Z#(?KF=_.[4-^1M]]MUEU?U<Y
MZ)2XJOBNJFMVMU:_^EF^+W]H\E\L4A*KV^D$QDQPB#A+($X(AHS*A4Q@G ?4
M:#'S)?#<UK$V_;MRNVX+"FEW:W"OA*ZNP(K7.M5[DY/)(A>3E]$?7MOF.*8^
MW)W &7>G=ZV[$QC.XMZH#J[5"M8J#^[6^M=7H 6@2SHTL^_"/+1I;M^'IP"H
MV7TG5M%2/@=M(*;*BQC>(J]\@MJ/S_+:[]@CYO;Z5\=GW.+-S48[=C-=;^^6
M;[2 BX(G(H]Q"L,\3R!BL8 Y0Q$DC*?*J8XD@97/C5FW<[,H=E*WEL03WH#O
MNB[A3[]]^Z"S.FICPC+IBN$8F)[:ND9V\H/7#E0ML=Q>2E2EL=9(W=9]E'(W
MA.WRQ-0&*&>'GD:=>CZWM 'B]=&CU=N>8T)>I1"\J1_XYNX!KUJ*_;)N$H*S
M@^HFFF-5I81/N-QH5;ZNE\M/ZXUJ=<&2-,A9DL,T+A!$ <8PCW($BSC!25KD
MF-GE_9N9?G/CW5=UEK3T36$0);\Q2?PE/BXSGI^9U#-:4!S$Q;Q.,@LT2J"6
M,.VW!SNDCI0"._Z)3E(9=IY?PEN'Y4RDW5\CH&?:H746"C2QF".#B+HFV\/E
M%X?*OW*L?)?9C3J0WFXVJMCPBDDQ-]V/4LFRNE.'TPN18<9$ED,L: H1RE5V
M.8:EF< 0Q3QB*;+:-3F3;&X+_)XA]455(ZZ^8.K+#_[0PAL&NKL?3K.%^4T&
M:>(EU='XV,=7N<;255R6,[G\QG.YAO-5')CS#D:>:C5KC%P/=ME$58+YJF0Z
M5=)ZM?/-;KQCE"@JT[&6<Y$E#"$2QS -8ZY<(CDD*6$PB9(@21)*4LX6*WZO
M=KEW%F=>EPAE1 9%0P:O1)OP\*;-)=7D-.JTTLRP6J]@[U>TKZGE^=A%HVEX
M;#;YX'@Z36LW,NJZ<Z\)>*%*/^/;3ANP5\?A&9L+5%T=O5TDB]\3.1>PO3JH
M<]*H?4W?6[Z^6]=XJ;8&UX^U:3W?@]?F9K'>?KP!6KZ#(P:+A,G'P!DFJPMQ
MF9IZ1D%B5;GWA/*CJO8>MN6M8N\))?K5>D\],O+T?%<?\Z0O5+/!8:*(*2D$
M1#0(E,<1ESO7O(!AAHL8%6F6V(64F78\N\G]TM7Q(!1@U"[4> P,3W\G0';R
M>[Y+0+4_%;5$R-5QI6FW?L\1+<%X=<!G^_XXHNI"T4^<(JK@VL\K)DT2MFVX
ML7M(^4>L*KZ@/,ZB.,QAQD+EIL #26 9@XSC,,<4)0'AB^]\0]:F%':I2#83
ML"_8=/-P%^]/^ZOTDW4H[<6#15@097)@8)'2"**TB" 1',,BHW$F0<&!L$H/
M['.H?*Q"[]:K;:4'YN50\49<SZ-EMB[Y'(.)UZO=/#EYAZA3.>S5N7KYY,<S
MPV2]HKG"UM%*=[$X7E= 5^ =KHS.VAVW8OZ\7K,_R^6R[S] <R02$0:0HESR
M:B 8S(,B@ +Q J$TC_+"*N7=D3[F1I6=B. /)21HI;0TT8]A:<9Z%R(T,9'9
M@F--3 /J.^*:8SUXI8\!%0\98>A1^].SNPUFZB1NLWGW+(FDV2,:'J$=>W=N
M,[>5L;^N5E?*.V?/FN:G:4?!.G^D=BE.$\]? XC<;9_/X3'JJ.UH@][.VX;4
MZ1^Z#3YWH2O)Y]73MJY^X=_Y,FYS#@4D%R%E&(J(((@*5;8@2T+(:2:R@"@G
MTFB4<\CKON8VZ?ON!(VTJO20E!?$(WT[CN!KMG0[0FUB"A@ ;(JLMN<Q<>U'
M<:2GM_&,.*WR25^'@5<\>[NW3G,W4IP:KQ29M4&#*$V*A,8)#((HEUN"/(.$
MT@R&+.<!2G(4"N3%7_V4A'-CJ#9V>+V7TSY4>+KA# J$4RI7C2 3,40B2V"1
MI3$,$B35B6C"DF#1E&OX5N--_1<8U$-I)SQ6X_?E:J5&E."ESN<TIY$-,1=1
M%$.240X1Q2DLDB2'49:FF!<LQ7G>CNS'%?O+C&LGZW2C^K&9I#,<4L,+O;<<
MI(FM%P<!&;N0BYZ>[@*O)Q^$MXZ%."G?7R.:X1R\SN(1SG8TSJ"[IG2SY>SC
MX]-R_<SY.[[BHJRK]]O-1O:\2%E!!4T#&&=(6F<H$S /Y)HN! U3GN849T9G
M/F;=S<W4:J4%I!73CJ_/0&M&ONX FYA).ZPZ24$GZA5HA75'AF:@.&*V,YUY
MI2DSQ0\YQ_"ML=D3RR5K_.6[?WY^?-JLOS>G@5VMHR".XC0A, A9(7=YI("$
M9!F,HB1E>9)3FEKQB%&O<Z.33E+M7U3VQ+5-8&B"N!F].,=Q8I9Y >'NA[[(
M$QPZ68'D+&V?29^>T^Y9P/ Z;9[-RR,/IU2:A\\ZI]J'K0K::2JWZ9,P_;?6
MAOKX@V]H*>VKA8C2(.0J8TRB\MC%1:KR)*@Z;%FB^"K&86IU^&0KP=PH2@L)
MUD^M-T\C99.0SG*S:CT6AIO1*1&>>K.IP6V$!XWT;3G+J^X$O7FDU0'LE'"X
MCQR+GZM]HG7_?O>!8^%YM<\;W9!]RL^/0G 5#L-WE:R^XIJKK*0K6BZ;E-EW
M<H-98:K^^7Y=U944AZI=2,22 N?2'(L8%I(!10Y)Q@.("A;C-$TQ9:%I)L\+
MY)@;#_;$U(42#$VT2T=CF ,]8CPQ$^ZT +V*>$H1\%*3*] ?"*W,%6C5\3,B
MYCDM/8V,IU25DXZ05=I)![@.9).\I'5O22(=0-#/_>BB.7MWL2_KU2U??^'K
MZ^_W.GB,UEN\7#[?XI)9!%^>:69N"XD4%ZKHPR_R?UW^I9<7#:W\0"E@':1Y
M#M3A!<4QGA,O&FZAM'([,P1IE ?:N;:].:,9*MGW2S-]9=Q^_I?UZOZ.;QX_
M<%+O7%H6."P2FG$,@T1@:;'F,<0LRR'G:<'CD 6QG0_YT5[F1B-*2"@[>@1,
MBGD%A/*ZTOE=[;;EQR$UVWI?#-3$_* Q4@*"#QJCO6>:N^WS( :.MLC'^_"Z
M#1Y4\W"K._SPR,*BO&Z,DU_65;6@) M9'A,H4%! E)$0%JR@,"_2!"4AI7DL
M-ZDJ*MULRK]HW6JJ[_J8<)GC-2BU=);U0U] EJ,L0*'(8,J9"IJ/0T@*+/F2
MHH FJ! IPU8E6$=#YL/(<@*9&0N.!F)JZTABT&[5?E*BG78NLJ^K>DQE5^54
M7[3MMXKJ,;5>%4\]^M!(>V:?<*QS F"(<<%X"BEF#"(>IU!R729_Y%B26R+B
M/+)AMM==S(W>FC0LM!$.+/?R6AHRK[$TM&(N0FAJ$V8OW 1N$Z=5=V6YO.[
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
M =KIWL=)F];AP\^;=16 ]NXW_DQXL0QPG%*$.0QCK )B"($9BQ!$0<*H)^*
MX-3,'_VTB[F19B4;. Z],W4X/X-1C]EN V=DOFKP:.'YLQ;0;6SU%>W=15.?
M=C!U_/05!2]$3%][TCQUO$7"^!FGB3?+!F^6 WZ>F=_=)WIWE=[]39*Z#Z1R
MOSV!NVKEDY1LLZ[J6<LU]O7SFIE,G\MO_WO/I"N(#$^JV\$8>7XU H)6PH4T
MPEG^(V<[O'(XZ?IQL)I_5YJ<;"KVJ]2=E0-/VIFK?]MLV%_Y:K6,,R_@A,;0
M]WT*(QH3B%4M1!0B@F*!$@]3$R.U;7AN,[:5R\P<W<.4,N'Y3!V0L)C!*/()
M)*$Z-$EHXD69EWDD,POPL@%JFK"M6Z$*DD3XD0=C3R 8J:,EG#+Y60G*4X_3
M(//297W[_&V+B^UX<)UV,CYD@/"G?+U6%[($KU1R84L0"28LCOP(QBC$,/(8
MAIF?AC#P"4-8!#0*XP;$CVLV-H1M%Q, R.7Z<3-Z>EM&&SQ&7D\'IY[QSO!4
M24?[P7VSD^X"3Y4YW?N=_=UN<?QC7<C%]FF=_XNS1_SS'5]SD6_+SVM:5,5*
MOO)RMU+7Y,KM_4%.D**^+Y?//FS*O/)\7Y*092Q!*0PR)M<)&F"YIB8>3 ,6
M>IB'09;Z)@NK"Z'FMBCOA0=B4X M_@E>6E%5.J<7I05XY;@PS$WI9 #U2&3J
M81F9@+KJ5"Z8K4+*LJ]5 GN5ZD"@2JDV(8MZ9:^7.Q9SB;(C!G0BTJ3LZ1+$
M4^9UVO8M1>.J8@X?>$F+O(K;K+VC29 PDB8<!B&6-BG#'&9(1-"G. P$P0GU
MC([B>_J:&\>VQ= J81>@(ZZ="WH?S'J4Z0B\D9GP!MPL*\CU(N*T?-SEGMZ@
M=ERORI<+Q_6_8GY<6;D]_K%FQ>KUZ1NGNZ*NH_"\U3VQO-K W)C@#Y4#<_6J
M%NZ#G/JGF->!&C[(=(+1R!.^]J>^")(J2[5;.TCVK86%U7GF]58G.](<5*Q[
MJCG\\,31)1_RDJI!5@;*;[CX)]]6+ESW0G"5%N*#<H"D//%)A@*(_:KP4IA!
MDL7JD,O#@E"2839-M(F&L'-C'VGOJ:1=@#6BUYN'YTKXVGUY(?=\M?R :;NW
M3C+N>G;-7$9S9)YT$+KRX>@;J%6NW687H-4:?'#B'#OEX+QU?(N.J/\>\2X&
MH#N+?S'ITVYMJN.O-^6VX-N\J(79;Y3;:U,5;:DR^Y>/LI-[\8'+[HMC99K<
MFWX6,>2E""(>R]4H2N5JA*@/HR2,TY0+%/O89#5R*][<UI\F\<"1>D>G6_M[
MZ[V*"Z"45">1K9K'A&>74]7Q5Z"W-KW=V(Z\&KW%L!HO/N.@[VBY<2S<I O,
M.,">+BDC]6)?IZC@WV6;^8\FL]+OFRU_Y#^W[R0T_UP*GR*BJM(+K++OAQF#
MF? R&/H"QYGG13$S6A:&.IP;T7?K2]?L<*0!4/FJC)V2^R'7XV"70([,JL>(
M'6=_4S*#/Y74H!+;<8DH'80<EHCJ[6[R$E$ZRE\J$:7UGG5&GZ(^<JW_^WDM
M)YBRD\NOG/+\1W7PGQ$_2P+?@[&(,QBE.()91@04/A:^$+Z'D$U*7YV^M6;-
M]$E\6T%!L9?4.-7/,.YZQ.,,QLD2 -47S;^T O^JDNSN$?TZC*A-,B!MB-SE
M!1KN<NH40=H@7,@6I/_N+2%655#1!V5T\34K'WA1[>9EMROY'[84G(@P"WV)
M-PEAQ*,$9BA$$(N8,QQ&L>=K^:*;=#HW"V@OZ"'%@UW&!R/DM8T@IWB.;PCM
M(]G4N64C<56 J#[A5%?#M=BNP[GT0'(:X#70Y1N$?.F!<#D(3/-=.S;Z* 2G
MV[W)]8A_JG!^Y:6_IODJKS9\E\\B/_ZDO"P/7C+-S<@R"P210 D8I%E5IH)
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
M\* @1"A?C@ BEA!)EVF8LD#^(@Q,F-)2CKFQ926Q2F[ JUCS0ZS'IBI%42Z
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
MJJ@[XR/^(73U>,@!9B.3SB'=<"7B NR%=!BITH^"JYB2*[U,&_W1K^I9G,;
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
MWO;"?%\W\.]XM>/+*$.Q%PEI-L<9@I&B R3\#"9<\ #%H1=FS.QF_+B#N3'
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
M+6Z= </\DF7JL1_F\)F.Z-@7RIW4GU=3A[Y[O90B%%3:+]K2>!T 0'V2JR
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
MK)0Q];DIMBVS0+3<JO#0EM^V_+Q!<(_Q3%R^-W"*KV-MIGAO.C^V!< W[-^
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
M%USS_2A"^<O[9_E-2"74!/.O5+EHQ0"MURJX<.%Y2>K''H8>2E*(4H$@CL(
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
MJ>P[:2O#BM?UDK.FO)D\2N$F;T!?TYA/P64E[A18]Q?5S;5T=S)MN =]]F]
M+XIQ)X)+Q/75O%/D)]+XUF? :!L8C># CF ^YF2;PVAQ^_O$^$'&5N%E7.2K
MO.:?\A^<W<M/<O4M5Q?^33K5N]??\-^+LJEO?_LSKQ8>HHE/<0J3,$@A$HER
MIL89E-L%)UG&4I)I!9:.I#^W;6/'/EPJ_L%.@"YY$?RA^#9L3FHZ*WH>48=8
M.]Y)>C!_&@?SB(*]H\"R5KK7C/K$17Q'07-<SG?<,".#2MC?UU7=A-,_%9LN
M='ROP<!3H:S Q[)0;>'9N]??*\75-J/T5G6S:UV?I*I+3.M%D$9)PE5%RA C
MB&@00")0"'W, AH%7DRX40B="R;GIC)[,BIG8KF1$JQV#5?D[]6_&B?'2R>J
M2A$LMGG@>"OG_S:,17'Q'6A&I+SQ[+HV]_<G=BL@.&[9HAJUJ+E][,WM+TI6
M^0'\VLOVW\DK]7LGL<T0%8<38BM0Q06+TX:K. 3Y*&C%):UQ^TXON_%^];*N
MG^0PC<T6L8 P/V.0RRT$(LQ3B$6<0$+C./+"*$U#K>N72X3FIO][?(*&4: X
M'64FG\563Q_;0,RQ3AT'EK$BO(2$)65VELRD"NF2L(=*Y>+SXQ3#NS)GWZ1*
MPJN-!R*C09I0!$6:!! 1G, THS[T(I_Z01)&$4M-%,(A@=DI@O6RSO_]W]+
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
MUD!SK#/T\ )_*+8MA:Y>A&54X.KY42<+6[TH6#]H]?+#UHO9_J64)M B\K'
M64*AGZ1"VAV"PBR@'+( "T3]%,78Z'KP$L&Y:8B&J=;.;]ID&-2"U,98S\"P
MB9QC-3%8B;:Z 0V_DQ2<W4/&?6W9EMQ<RLCN"6]0,7;_/?-;OP]?'Q\?Y;?T
M79HF7Y2'L@O>4=O$_>IE72\P8X1Y(H*9EZ40)7X,4X$C&/ LC&B(,D&TZOAH
M49N;2E$,@Y>.8U JEL'SCF>0*Z;UKX(NHWWY5LXJAJY]D J^#;.@X1;TV 7W
MMN'3OR:S"N-$=V#7P6ETM:4-S\"]U>4Q)KN4TA:G?^.D_])X;TO_-+BMN7C"
MP7.W+E5+A$5".&8QC:#G2T,/9;ZT\03#, @(%D%,HC#3"D>\@H>YZ>CS919N
M &U9-K^L-YT7?6^*0[2G<J#LA?5M93CC5+X!=U--@KF3Q.%D3.T7L3PIHQPA
M(^'4\'V8CCRYNV.DZ*<\'&.'&EW2I^V]<[NNOS?%N-X7SSB7ZR<A21AB#D4D
M8HA8&D*2,6GX!X@1XF.2XM2PB,])0G/;3WI]K+:<@C]:7L]?E)EAJW>-8 ,Q
MQWO".+#&E.,91,)> 9[39*8NN3,H[(DB.\//C\RP63\_X_+U09QWM.YR[P2F
MC!)&(!4DA2@B,<1>G,(08T%]+\->E!BER1@0GYL"Z7A7B7A# 0J&:2TFLZ&G
M7EQA[-H9J@>OVRS&$=#9RO,P(3UMLL8(4(XR+L:,87[\5G71V^ZP]ZL?O.V=
M=/_\(FVL)H5CQ1[J[[R\^X[+;[Q:I'Z<I"CTH,>P:MK*N,H!C&#*4E\D.$C2
MD&[:[#SIG;V-&-!:?/O=<IZF2+I01?R?VR;&^58*D&_%:$(="R4(H*TD^F=
MLQFZ?/RV#_B$G1*Z3M$[SL&.]2;.K6$>W+D%6?]X[0SLB0[5-D$W.DB/ F[@
M^&PVWF2'YE%B]H_*XP8PWR<>BS]Y^2E?\:^O5<V?J]M=-["N%POR&4Z3D$+5
MU *B.,Q@ZB,/)IB'8< 2>:;7.B5K49N;I=LP#!3'H&-97_=<AO:R4K<*F&-%
M?HP5Z+%[N0?." #U%;95("=2TM<":J28M0$:4,:7QYA, 6N+TU>Z^B^-O'!0
M;8J^M$VR/O.Z^XBYE\8>]7T8A7X$D=2W,$N]% :!AWD0A"3RC:*:3E*9FV+M
M^ /O^(I^EP>B?QA>%IQ$4O-6X%I\'.O1(V@<M \;Q,#6.?XDC6D/[$-B'IW,
M!Q\VCUQ^*MEM6=ZO6-.(0C-:>>^EN2U:_38<Q_(/K\VK1'>\'I]*S)IPRWX^
M@F0S_Y&S-5Y::M%Q%H%1(<7[(TT61GQ2@'[H\.D'QNVF[0FH>'XI^7>^JO(?
MO/43J/NTIG+C$_[YJ-K-%ZM^[Z.GXA$WSO0T\>.$8'F<P1F1!QO!5+&!!,8X
MYK[\(:-^LJB+&B_U]MTK^3%:[%NN''[VBL;F<JLO%<A;E]@O2RG8KTV16W55
M7>.?NC<SMF90;[^?<%X<:Z+N/F9O,CK_Y"^?VLGH:MI*D6Y )]11YZ]6+GO&
MA"6 +9D=UW(SJ8%B";I#4\;6L.,4\_N\PM^^E>J>7A)X$)U-=5#,E*2$$RQB
M*(2JI("R1(5=^S!FF>>S-$E".:3!L4>+ZMPLJGVFU<K=6/_D%3Q)<FU94[4$
MA[K_7#$->CK4.KB.->5Y7%TZ38U0LJ3N]&A.JM2,8#A4768O7].R_2]%T632
M?^7ECYSRZFNQ9+?/2BO^3]?D+4@2/T0">I1$$'%$8,9BJ:%\$5&?^$($1A6V
M]<C.345M.IE7:U+1,F_K_C5J:2G97U6F1I\F^'IZR3ZD$W@[;T"?.=L]X77!
ML-HH_B+1-^@>KPO$Z9;RVF^/4T&=6OLH>;]377@QK?^6U]_OUE4M[;3RPT^Z
M7*M;!Y4$)_]/E?M8\!3Q,,I2Z'%5\1_C%.*(I9!FF1\(%D;$-ZK4/(*'N2FG
M]I!:MH(8*J(Q4Z"GE1P#.]']LUI78,,_^%,* #82J'H<G0Q@(X0Z<]K395=
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
MY@Z_O*CVP'BY!'6)5Q5N#JPW\C<OX$6Q#'[Y_>M[%>W1'DX-SZ;:$Z*GCES
M[%@MM2R#CF>5#-QR_1\5:/F6Q]*&<]"P;C.NPPPK:_$<FF0GCN,P ^,X?L/P
M_7'ZZR PY/-:Z<0'\3Y?KN5OVS/NP[JN:KG)2=6Y2.+0"[ ?0)P1H@ZB(<28
MQY 0RDA*$GFV$&8'44,.YG="_=MAW%K57?JP5H3Q]VRFDR.B(*;$IY!&H0<1
M$Q$D@D=0&K>A+\( AQXSJ1+N<&JFJ H^GXG1VVL<PNUXRSD*(6QY5X'/W25U
MC^\;T$ED;^<9B9RE#<B4^J3[T$AH#K>CL<.8MR+Y*"4M5OP+IX6D]2J-=?FI
M=05V[Y]?E-,IIUT?]EUI:,V6):,&GYL)W0D!-E*H&ZNM'&K-'4JBWP=E'/C#
MZFT2W!TK.&/(P1]6JW9?C>&HSBSC*$[6P>4J0/J=7JX;:&Q1W3HOFR >Y97]
M^E*LJJ+<%,]OZIQ$ @6>M*LAPED(D4@()!GB,&*^($%$LI :59B\2'%N>F['
M<..Y!AW+VQ8#HPK+7,9=SUBSBJ9C[74MD",JXFJ"8ZW^[25Z$U>[U13_N+:M
M[HMCLS149Q65Q[RNOQ>E5&>JMU7SU2>9B,(@ENHE%#%$/HO4F5[5L6)>%GH>
MC2+#A(USI.:F9KJN1$W*_H;7FZ93VB@%,X"QGF:Q@YQCE3(>M!$Y')?PL);.
M<9;0Q)D=EP0^3O*X^,9U:5TM@<YQ\KE8%9NL'96Q%.& 2@41P"C"TE!)D@BF
M0J20H9 %G(2Q(&Q,KM<0T?DID2[KB;?L-JWFQB6"#6)-(W6)YQ$893Z&*"0(
M9L3+).I>0&..DB!+3:[XK&,]P;W>5%CKJFN["#I7W!UXFV9\'<>J'U^/Z:;0
MJ?T\/!V0+"?G#9)\DXP]'1#.I?%IO6M>>V9SG]?UCWV/7ZO',B_*I^+#BCV(
MVY>7I3H!+_G_6>-2<M)>^+WG*IXL7W'VNS15/RS;V.-WKW\MENOGPYSCQEVU
MH#2+A/S_D 58:BWB<YCAC$,6^0')<)1((U2W?,U43,]MK]E=KM==NU\F15?.
M<WFFJPO 5TS]$6_E!_]L ;CIO!V ;3$ :PD"X!T**EGM1X,#/*K&\#+H+'Z[
M+VI82\_U.W&LY;M/Y$& 34=H)35HQ 9/!9""JS_N1 ?_9_.)= Z;G?A R0\V
M (!WKZ"% !YY?8;C"=[N$]$O-33'3V6B:D5S_&2,JB!-/7<#A90F8V6R6DQ3
M@]LOYS0Y[2LK0G766;7-X QPP"CS4I@D.(7(5T7AO2R&8>!10IG\(S9J'WR6
MTMPLE5UQC^ZHID(NE '[JV&6['EL]0YI5A!SO&?OP-HPZ205]B(4MLLL'=%Y
MFWI*Y\0]6SCI[ OFQZN[[WBUXLM'J9Y6<MEU ?$$Q21%D0\95@7@PR2#A(4>
MI$A0J2-0)D]&NF>ADQ3FI@XZ)L&&2WU3\32 ETW_JV%QO.8/$1E1P_TT-/HF
M[]40362?:G\\1D;CH/0#%M[I]R8SQP;9[MM.PP^.,W2Z2B/54W%+_[G.2VD]
MJ6NH^E4Y+>O;%5-1RB_JD47&PY1CE$"6JG8XOHA@EK $BB".I=T3<1P&BY5J
MH,[9D[X!I,^!UH><M1_R$1_N/N9'.=!WK+;X0H"7CODFD8AO.&_^E:]^\*IN
M_JGR^WL5U*I"U']*.]?,CC*8.CW#RO),3*-U-TRKR[*.;;#A^Z8)D:AO&OBW
MS-LSO\P!LV2/&1">U$ S!^308ALQ@GE8ZEWQM;DEY>PWCIL**,^U;M3IJ7=G
M9YL5SR]X]0HVG(*.57#[K"J%ZH>0G@1J6)G8P,BUH382'J,(SR$,1@5PGAQP
MLOC,(7'ZX9>#SUU3K6SA9:$(>)HI>T.:'PBG,$U1"$D29"%!84 3(V_YB(XN
M$_C#GQ2-KIG+F.)C1A7&9K0F;3=0<=(:Y2V:G@RW,[FJ48E:KTV)P>IN653\
MJ?AM]9*KLF#W*Z9BCG2WQ*$QYK8U*I[T][]!="[O@[: <;WV&C9!PZ<ZFCSE
MSUR9T[]]?KSO%?-3I:]6+/^1L[5448- &NV4.BB-VC$'!YYLY]01K[^#:CT_
M\K!?%I1S5GV4#-X5\CA:UJK;D2K/L@@\Y&$?^9 *+X6(RB-^BH-(;K0QQ3YF
M+(N-:AH,T)J;3MBP"M3$J<)[&V9!Q5?*8[I2G>Z:R#1UQ-^TLJB:8R4MGI_S
MJLJ+E>%^/309FN=U.Q"[/J#OH=OCLZG09/$P?AD-6Z?O 4K3'K<OBWQTOM9X
M9:29SOZ^;J^WU.&=L5Q=(>.EJE5_O^KZ!33>7')8!/F+NB>K\IIW=??:FGPJ
M@^O;JAFEJ5>Z\ AC,?%C&"880T0$A9D@ L8\HP'S<1P)HQPJUPS/3<TUM0]A
M(XS26KL*YYT_U_"XX7JZ-0\R,YI$UV;:X_W=S>GZ\[LJXLI&HZ5J$],4*+TK
MJAKT9+)XP)H(>%M'-]?L3GLHG C\H^/F5'2M1#W?"JE6G[YSVQ&(.*!I&@CH
M>WX(4481))&?PH 2Y1F+.$=:$4"3<CVWS>A,W#-6PH/Z.Y]MX+.CCVIXMYOM
MI^)XRSL3Q]K(#:3@LXU]=J5ZK@E^?ONOY6VCG]_VJ[DV_-GM[)G%/SOBY2T#
MH-W">R$"VC'QB=O#M74-[U=573:KO7J0^[D4#Z_:.HC57WE5[WH9';#^%SE^
M_1[7?-NH9!$B' 1(<!C@-(:(4D]Y_E2;=!'1, TBGIIU"IF+9',SREKVKZO9
M.AMP7?>S>\N/P;'99:$77HL.Z,$#&GRD;8]7H$/H!G1?W+97WHD.Q@U20$'5
MZS$U@YYZKN;_K?OQ69?K7Z.7GZOIM-8'T!F#YD$#GXO59UYLPM,UHP3V7IK;
MSB>9@Y\_/&BZ\(XQN!P+,%I\UT?L3G*+/0[.BCO*B[\_TF1N^Y,"]/WTIQ\8
M<7%9_&B&D$)'GY6CN?ND,$-(4$)@$'D!1'Z"8!I&#'H,A:E'!:<(:5\SGJ8Q
MOU78L@D4GZ!AU. 6Y@R.&C=KUZ/C?)$> 3,BN^@<0@:W2M<C-=4=D,&G9'8U
M,PS!T$7*F3>GN_889GWODN+"HR.SJI7%HLR>DG^7ED_^@[<E<#X55?6.BZ)4
M9<\>B[*QB.JZS,FZ5A<A3\4C;IJ4I5X:$(PY9#RD$"4I@EGD8<A($GD>82'"
M1B$ US(T-P7:'K%H7R#PRU(*\RMH<[5O &G$ C7^J:M<K<V>WH%\RCEQK+;;
MZ=B395NJ2XGSZW8ZI$@WH!,*]*52<9BM7!:SQBTA;"NY_%IVILU!MP3>4:JZ
MK7&OK"9[5ZQ4PCQ?T==/^8K?U_RY6B"1<()2*B=/586,5/EJB1VD."19(CP<
M)$;MX >IS4VI]LJC]M@%?RB&0</QV*JR)['6TY+6$'2L J\!;WQUV2%0;!>8
M/4GK;6K,#HE]MLSLX$LC0T'S\DFU@WN1ZJJQ\[=)F]V)(_(S3V6,P\PG'D0\
MB"".DP32A*92S20!06:AG!<(SDVE2'YIB85AH=.+L.JI#IM@.=8>DE6PS^LN
MC=M!4TY=9&S%)%XB-VU,H:;P1S&!NN^97XU]4(527\I<KL><JA#EKVM2T3)O
M[[N[CSX.N.^%+(4I30.(O%#^).1_2"A-% ]E+,ZP[CV9#L&YZ9(=SZ#J<ZM_
M+Z0%\^5K--O@.=8M/=PZ?L$>PR,NV+2 U+]MLPWH1%=OEX"U<P]G L[ I9S6
M,)/=T)D(U;^N,WIOG$WWF==WN/K^6!8_<L;9N]??*^5L_)BO\(JJILRTSG_D
M==XKY^=CEB5^0F&&5<:^8 E,?:Z2"WTB?-4[.31JQ&[.PMQTM6(?B&7Q9Y<-
M)S:L [SEW;":XHAYT3,3W:+MVF'":]" O6%?A:O\HB0 ^>I7L!4"[*1P4J!Q
M/(B6;,P1#$QJ=8X'Z- .O6*D:Z[,U/U<ETPIC]%K2:@K.BD5;WMOMSUI\^JW
M?-5T=-ET +A=L?U1VB"/WWC]O9!_V=0+JQ:<>6E*1 "%"&)Y8 Y#F$9^##%%
MB? $3Q(/F[4*F8QW(QT\2<>1YD:JNWAOW2)CW"%33K_)G>#L)G6:&\;6H;)-
M,N]$!SO9-S/>12:V(H&>3#=@=UFITOT_2PTF!Y(R+-5(&XAL7U=..E]6+S^G
MX?P-KE(GG9+3%[/3LC J!/"1%Y]Y81P$V']M;O:Y"H9[_/  /G]X,(H$W(-B
M6%E?B8)KNWD'@/V P%,RCPT)W!MKRJ# 4T(<A 6>?&1$:2[V]Z=">82;?I.Z
MM;CZ+\UM>>W2QU580S_^6?/0>PS+Y<4V&A'7OHVS8%CKNGE6_''EM/9&FJY^
MUBD!]@IFG7S W-OPE?-_KG?.-,PI%6'*8$18 !%C!&9<,)AA'OD$>93A5->O
ML#_TW);EACO]B^X#J"[[!L8#X'@5;A@;<=M_ (+^O?YX,":ZP;_X01C=U)\6
M=^!._N"%R6[?3S/:OV<_\X2YKE'UMNZ*'WR%5_4CE].VJA^$"K3][V(I1ZB>
M)#S5=_GSN]>V*/&#>"SS%<U?\/)A75<U7JGDX05B,:%)',-8Q!%$,?(A3BB!
M7IHD"-,$$:25&FN1I[EI-R46H)U<-RJO54FF:HNHLG[@>RL<J#?2J9MBW,C7
MUO/O) 3%3D1]'6%KGB]KV#>8/<>JN9FXN^W$=4*IP@U*+-#)!;:"J=H,K6CJ
MF:UPX.$M)TY_5WB#"9QH.YER(HUV)LN0#VQIMBA-MA=:AJ:_B=H>>ISWYCT7
MO"PY>\(_VR+:*A12_CNO[W!9OHJB;.KP?N$5EV-_7Z @1113'\:AJH_K)1%,
M4QK!)*$\8QY!:1J;.+,-Z<]M5_W]/[_^)_A:JZS\LF.Q*8?+^ ^^+-H /=J(
M8^A6,9T7/=>(0[2=[X(MYTT(=<O[31M.W; /]OB_ 1L)['DI1D)GR=-@2GU2
M;\%(: YO_,<.,T[QO5M7^8I7U5WQ3/)5L_7?%:LJ9YU[H0GF;!G:E!QHO0K5
M?56M.5/.!?F#RCU9)"@@L0A2&""$(0JR!*;R@X:9SU&29'X8FL5Q6^1M;@JS
M*RR6-WP"++7CLJBT35(7DZ>G.=]H2AQKU8U4H"?6#=@3#/0DZ]6SZ80#]]U$
MRCUO(Y\]G>L =$OZV"9GD^IJ!Y >ZG$7),8:MZ3>58KYM,TMBP5/$Q%BF,8L
M@8C0#.(L(-#SPSB*&8D$,HK(/$-G;KJW.8#N^+PB=>\<L+I6Z-5P37'G8HK4
M")-R$ =KIN-I*A.;B(.B'IN"PX^/S,>C;<.2II+#IT)J(:EJMH&17SCE^0^E
M=:IWK^_R)MI)G>S6U9,DUWA9.4L#$3 ?BL1+5.^U6.H-E,&$4*DR(B_#9OF_
MUS(T-P73,0E:+N7Y3%*XY,5U,U-ZBFA*_%U;<B.@-T\,M(27K<3!:]F9-K'0
M$GA'B8>VQAVG5 \*[&W*^K;GO-X]Y3M<Y71!,A;@*,T@":F **2)/"0G J8D
MB8@*X::AD08UHCXW=?FWP[+\;47_&T 4M^"7?-7]QK#VK-F4Z*E*9T [UHM'
M=51W'1>ZJX@>\S>@8=^>PAR%FB7M:$9[4E4X"I9#O3=ND*N]))]R3/)EDT!S
MOM%\X+$4!]R''I;_02Q",$M1"D7,4(;#P$L86JSX-RSY?QKE+-%A0VL99NTR
M/&+&W9+<\-M<&O&+[>BM3(BQ>\0:OF_@'NGQ?@,VW,N?%/\-Z!\N@GZ->\0$
M.OON$2WJ;^4>,8%FP#UB-,S8'JEY46Z[4RUQ5>4BIVV1YFW$[GN^S:Y>I#X6
M-(DHQ$'*I66G;#PO3E1?\BA *4.,&'4G,&5@;L;=(=.F75$-X==3<"Y!=:SA
M#OF]:6+%<=FNA%?0BR/_X[%8YO05//&?-7@GE^(_+)Z!QT)HK>FJ(?F).[&.
M ^>X/>O(<<8INSLEW:INW1-?\NH?\JC,5_3[,R[_T5PG24T69CX-(,.>M.<$
M%I @$4'?EX8>0TF"]8I0ZQ*<FS+;XQ<HAL&6WU$7?!<1U]-G-G%TK+^N@=!8
M2>GB8DDI720WJ1+2%?Y0Z6B_-R;._2"TY:#GM#3<_#C\^Z?\.=^$R&)/("$H
M%#QA\@1)",011M 36<98ZGL^]?0CV@VISU#];+NE,^6:4X<8R?(O?_\5++=<
MFT0UFT['L#IR#O*4I\=-<-UABWIPNP/]TR2@FP2-.P1_LO!P^Y-@& 8^$L3!
M@&_3,2<,[1XI[GX0]]A!;$2T?.&,/S<&<&LK/_VY2;Z//!:E?LA5<P#E9R&J
MQFSDP0PE,?-]'@?DB@B7LW3GMG'\U@1DA_Z-ZG^!  3;?A@^:GX771/W<AY^
MW>M&ZZ ZWRCVXF)4G/6&Z9NN=1V0?#NH26N(E9/8F?-4WS"6YB(4P[$UEU\?
MIZB^\!]\M>Y5VXM1BC!*Y!':2V*( D8A9DF344[3-.19DC 3C71(8&ZJ9\.?
M81W#(]ST5,DU:#B_N&M9<U)8\)S<EM;_T?"3+O1SPAVNZ+//C;T-J^H'T0VZ
M\)$(DB0+I.D02DLBHR%,><0@97%&O,A/L5FL[-[H<UNT3ZKP'J"2114@4':X
MFEYM]>'3O<<:"8KS2ZL6B8XSFQ=4)P2V=AO5'WOBJZ<38AW?,YUZ:$3'Q"[B
MX:\J\&N1Q3C!69# D'&U3B,!4[E:(:8I9\(/_91Q[3Z)_9'GMD9W 3P_F@:
MVP[=!AT ]Y"[?+<S&@_'R[.#XD& OQHVB=P#P*#QX5@@IFIWJ F(6:O#4T(/
M-3C<>WZZMH:GV-QK9GCR@;'A 07EG#55%9MD'<G>)O;J]Y4<Y[ZY2\]_\-L5
M.]WK644L5/*QY9HU,:D%_4?7P7F!.<Y"E(8PH2H_Q\LRF++ AV$4BHQZE%"*
M%S]X20K]: *'_)HLA#[7[M;!1MRV#BS_R4NJ^A!(G5DIOD%ATAMCFCG7,Y1F
M,X^.-?M&SANPD7(7L7K3_B]L) -=;W30:YW>5/!MQ0.M:.!#]PDPFX$0$TR%
MM:@)E[Q.'&(Q >S'\1A3$#4W@?];FM*<?2U$_:>D^;58KOLM9I 7>&F"4AC%
MF0]1S#-(?"%@Y$4X16$2QD(KV> BI;F9R"VS8,,MV+*K;R$.(WO99+:&EV-%
M>Q:J$940AS'3M[*M83>1U6W^N1G9WUIP#-CCP^]/9I]KB=&WU_5>,"^H_/CC
MY:FI?*%92WGS_-RTG+1\P(]*N9U$43XW-M+[O%+U1-:ZEP%[< PKM;%(N#84
MAT  ?S3L6BJA?"C]J.K)VT$F*YQ\R':_9O+1W\:'=O5MG9XM_K>\_GZ_8OF/
MG*WQ\C>\PNWOOW#5*+)K9K#ZUO8I^+AN,I:VE=\6H4AI&,89#(*(0.2'&<1A
M1F 0>S%#(D$>UBHLY)K1N:F&)C1\]?H?%<!-N+#<G782@58D^;NM5-MV]+]]
M>;C_M5<$52XJ0(K5N@(ODL"F:JK*(_QE_0+J0C,ST_F'<MD@F\OT.]:'VRBJ
MO4KR/4&!DA3L1+TY_C*.OXM.X%UMSIE,NWF$W%M/_]3!=&_T&8P*O',Y-QHQ
M>D[(3Q[.YQ+$4Y%_3NF-NYS_E*_X@VA+)W[$M,F/^EWN89)9+->+_)=D^CEO
MDF@^<OZXW=06(6(BC:2!00+L0>3%*4P9]V'&<!AD/DJ2)#!Q]H_F9&X&1<LT
MH!W7-X!N^0:"\YYA8':G/GZJ].[+)YD QUNZDD'=?G>57C=BW(!N4NZVD[*3
M!4AAP./E23&^];X:4$LWVN/YF/2V^FJX#F^BKQ]PG$YM:CSO%[N+@LCS_-"'
M-/0RB+#R4J9Q# -*PA#'.*2>4634,8FY:<$MAU>4#CP!I)XJNPX>QSK*$!EC
MM7->>$OZY 2!217%>0$/-<# D^:W-Z?4R;NB+(L_I3U6_66-I4%7<\ZD:5:L
MOWUOW5;B8U'R_-M*=9?/68Y+58=AMS-S'B<(!Z%4"3R"B*0)E-J P3!(,&-Q
MX'.NW3'+ 7]S4RH[<<"WK3SJ"D8)M(E7$.HF1LD$JIY0QF:7JRF_?/WRQA/Y
M5B9:;W+_<CRY7S>3V\D)^H+>Z-AOD\RN_BW+&\_R1)<K;S;;1K<J#N=BX#+%
M!=7)[E <0M:_.G%)YOIPQD_%ZML3+Y\5E]6&S04)<9K$.(5,("1W]BB$!,<4
M,LQHS&+&D5D:Q$6*<]NF]T,*VYXV0+2SEYOF2%S&6^],8!5%UY[:/0 5MU"Q
M"QI^=^K438#>(#@.@NQ.TWNS0+E!\8>"W89?O*[AY5U95-5[+O!:POH@'NKO
MO%1_W[EWA* !2TD$?:QJJB&/P8QG O(L%BP)&.*"C&EK>9'RW)3/0?-*JOB'
MK!- K9U"B=#6!JG'^.A,9D7'U^H(:^?.T[T.A0WK<,.[RJIHN&\+48QRA9K
M/*YEI%6XWZ8QY)6PCV[]J V=9H/'R^.]21M';3'/-6O4'V"<,?I9RE.L:BG;
MLO$0MLUQNBC2+(HI4A4V69+Z<DOP(YAF"84QB3G/D-RWTLS$#ATB-K==0/(*
M[W;,;KM0F=F>@_#JF9VV0'.LSO?9W,+EH#J'#B"6K,Q!4I,:F#I"']J66N^<
M4QO]^?I_ S9(L^VX8") (BFQ.-6."P!02P,$%     @ K8%;6$&@& ^D) $
MS(H- !0   !B<WDM,C R,S$R,S%?<')E+GAM;-R]6W-;1Y(N^CZ_PJ?/Z\EV
MW2\3,[-#EJT.[>VV%)*Z>Y_S@JA+EH3=$* !0-GJ7W^R%@ 2)$$2!&IQ+6K"
MTY9D:E5>OLK*S,K*_(__\<?GV0]?<;F:+N;_^2?^9_:G'W">%GDZ__B??_K;
MAU?@_O0__NO?_NT__B^ __W3NU]_^'F1+C[C?/W#RR6&->8??I^N/_VP_H0_
M_&.Q_.?T:_CA[2RLRV+Y&>"_NK_V<O'EVW+Z\=/Z!\&$VOW8[K\N_YV9&#SW
M"J)G"12S H(2 ;2TB@L5F4/\?S[^NS**\QP91.LCJ) S^.(=<(LL,9,00^D^
M.IO.__GO]7]B6.$/Q-Y\U?WV/__T:;W^\N\__OC[[[__^8^XG/UYL?SXHV!,
M_KC[Z3]M?_R/6S__N^Q^FGOO?^S^Z^6/KJ:'?I ^RW_\WW_]]7WZA)\#3.>K
M=9BGNL!J^N^K[@]_7:2P[J3^(%T_W/D3]7>P^S&H?P1<@.1__F.5__1?__;#
M#QMQ+!<S?(?EA_KOO[U[?6W)2-J<X;<_I\7G'^M___'E@O! E'9_<_WM"_[G
MGU;3SU]FN/NS3TLL__FGN/I&"PK)Q6:Y_WOS]WZ\6O7+$E?T\8[+7^D/MG^]
M+O)H"O"/-<XS;IC:+3!;I&L_-*LB75S^S5F(..O^=))Q.NF^^B*NULN0UI-B
MF2JV,"BB*%!29R"H,;!<!F]U$09O,%PI7A')G096F/[\<?'U1_KPCU4*]1>=
M.#I1W%IN(Y;3Z-YMN=?SNJTZ:7X(<8:3K%*6$05XJPPHD20XPSSDXH.TV1:G
MY5DLW+7R=6[VU?QBF7Y8+#,NR9;LE@[+=$OEUU&\_8D?OX0E?0C2I^DL[_YV
M62X^M]#A>M%8HAO5$>E_^H$D4'"YQ/SK1G-W,MIQN29KB]U/GHJ*BQ5\#.'+
MY#T)'2LC+V=AM7I3WJ\7Z9\O_IBN)I)[9)@EH$P.5-828LJ6&&$R2!)7RN(>
M:)2PBAW5VY4V^,#9>K7[DRN@/$C,<&AIH^=%'T(? 7KVZ?]Y\3E,YQ/EM4A%
M69 Y(RB'"7P0$I@WD7$;#1W&C6%SFXIA\-)8O8NFLAX#6A:?/R_F'1\O_HJ?
M(RXG2;-DA""G+0A. N$*@K5(;!2MF$!4ZK[SYR2TW*)B6+2<J]>;,#E/R.."
MR4];#KB.F03@H$0B7K&D(61$T"+R8F2,*O<(DY\> 1/Q_&!RBI 'A,D=IS)%
M!_B:S"X9V:2#*CY1&.,S*(4:G(X(@07OE LLWVM33O)I+U<?!B3-/96F0AX)
M6#[0SY*_GS&R&"%S07M&^DC^/EE%DXADD90RUC<!1UUM5&[KB;H[ (A'"W(D
M '@QGU^$V3O\LEBN)UHRI9)'D(X+HK^0*X9$OV1.!66R\]DT <+^JJ.R#NT
M<;)@!P;&RXMEE=NKZ2J%V?^+8?G+//],OOO$<N&R\!Q<I$-5H;40>776@PA2
M9"3IG >.NU8^"B#RV0"DB8!'8CW>XG*ZR#L&D)=@4!HPWI%/[5( YS5"MDP4
MG3SWLHWYN+;L4?!0SP8>YXMV)-CXL SSU;0*96<$60B99 *%(GM0D>Q?M,%
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
MN0"91912V1":GW7W4S3L34-/P&JHA!% :FN +Q-=5P:8 A3$( VDZ&J'8B;
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
M*-M6*_1?SRS0N..CK8LSCJ&]46'&IHCZ<L'+&_C:"UDY<I*C,K+V_\@0/#?
M)"H>F,Z&M7XP? <IC<LOHE9")CI7K7#51XL"0C8.T#%76";'#5LS-J;RBQ;Z
M?J#BXC$2'O T6BW7=8IIODAK\N9Q^76:L+L:=C&;7!"AD(D%)1R%AK'4]T^I
M>&E4#OZH3"$ML(<.^MT5,NY:>R1IYA/TN&@HU'& HJMEW'"PVE[S::M1)EU
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
M(:_7EP "E?<H<]&^]<76 R0-.]=E-+#L0X'C>;/P:K'$Z<?YRPLB89Z^[=U
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
MT'1V.Z8[OO\7G%-H.=L+"&1A3&&=-XN& @(G($0Z"C6+R3.FE3'-.V,?2=O
M76Y:HN96BZ4^U#-2"_0.U]-E5V^\F0[X>/-S\PMM:FKOH:H'P]-UP]TM>>#P
M8CR[6!@=-:[04<,%AV I1*=3B]#$?4';.@Q[!'EGUX;0.IM5.K?\+6%]>;G<
M3P3Z,CV<^M:V^,!((BY*1IO,.(C::F V)ZYX,5DTCTY/I'4\YJHEUFY5CSR%
M)D=JR=[N: GSO#^U[)1*M\-?:E/I=@2532]B+X%%BK#.*P7*NP)*4C@?LM9@
MF:1XGI583.L"B.L4G-WCNTKJTV)&>W6U^?)OBS4>@K,T-@7):.=(5;L$APR!
M2_(#5*3=$S@7I?7\O*.)&\,EZDF8N-7?NQ=U-)PBVCRS??'YHO,&-]EALNE+
M_%0M[E?\=;$Z,;']P#<;Y;4?0WD_UH><X:R2\X AT0E3!XL%K04(5"IEG1%3
MZYK2MM;GFM0V#:0KWO<* 8(L+@@+A@7"=@P.O/,2HK+28:GMK5J7]3]$TZAL
MS6,0<"@D:R;\D3HPG3V]U5WH!*MRQX=:F))C:&R50[X\2+JIJP<C\JZ=4MSK
MMK27  A,Y5B;V#!;T285^!QJTS 12*/):=<Z-CF/XK.]H_KE:\?QM8'?N^6N
MMHR07CG)#>T1) E%E\$GAA"B,(BU=*GYB*G'TCAP)OOI$'C+M^I3F2.U?WNC
M/DZJDKWZVVVJ9.^@II%YN_S^@11 RMPQ7GNUQI! &0)-D"A %\E=4C87X1OO
MS'O(:38SYU!H0.$'CTP;0(H!@-R#1 &(JCZ"M=DQ*6D3]<_J2 Q.*TS<.43G
M7 V,U'*\"M/EW\/L A=7?3JN.G.?8DT>^F(+"_,HJAM9G<LUKY!P=6!9RY5S
MG&\?=0AFR$'G'J2WFCSU[+EN[3+=1\^Y=N=G7$Z_AGJ#62M.+E>Z0KZ-/EL1
M"^A<QW $)B"F4( 7$ZSWTA;5V@%ZB*9A[4\S=-PT0$U5,5(C5+.YT\TS@2ZW
MNVW+?F)3R?N^UL+X'$UMN]NVW7HO;JQWX+"+AF)Y1>XK=Y'5W"1A3:8(5CLN
M,!69FC] ?A2!#7))#R^V=SMCDI BT8FO!.V_5$O@/-)FT0:%1CK!;>O"HL=1
M./CM6D_8.I"&ZDMO([5J?\'%QV7X\FF:?@[K<((AN_&!)F^O[Z&ID;EZCQ^K
MEM_AE\6RZ]F\0T] RU0L$4H,A!Y%X7U,1@ FXSFYRC;JUH^J[Z+E[(31C>\>
M0K")%E5)M:M=KDU'I07G%0,?0\ HI/6F;W9'9VZ:8.-6PJ>Q,D9J3KK[I^U@
MAVT:_Z1F-(>_T\*X'$%AJZ:IF[X1=8G:Z&,W[>(R?6@9<L-(QXG)JG(#D?$
MAJ+^I(34D;6^KK^?HK-[6M>O_[:8+W;OYVZN=(5T9:5/@D >6-:U'(5^E4L!
M1.$Y'=]:N]0'[T=1-W#+TG:HN=4@NA\%C=04O<,PFWZ<;V:WK4YLYGSC$VUJ
M'^^CJ]6;,_HR$H>+;_N585>Q?DD8%5*8+['>IM:7K%PHB$HIII'.,=5\,O6]
M%)U=XGCPZP=K55SD2G,'G-5:E6SK@.#2O3Y2T>B"MOG#UZ.)&_B]6#O,W*I;
M[$4](S4\Y$]L#.M;7'97>B=8GMO?:&%Z'J"L56%06,[I<%GM%KE$$->>E,HT
M)"<$A<LQ0Y1TO!C!"M/*HA6MK<Y=M)S=\>7&=_>N6Y)27D4-UM8)#L8CN,P\
M>"Z$2,YXU_P-W)W$#%P>U ('MQJW-!'\2"W'>6-^!AMQ-*)11\]@Y%%P/*58
M".[,U.Z1(5<//I%"O'#<ZB*;M\,:Q12,G\)JNGI3;NCLV^9_]X?*%*^MU" 3
M>G(S8M>,G$-1-LE44K#-P^+C*/L>)ED\!GNW>BJWU]\(FN1<D^5-7C!PRTT*
MX$P.H)33=)IH3:=51&5CX*F'9V%WTS-LDYSA$=A,5R/ W=OE=+'<#&5\AVD6
M5JON3.ODF?_/Q:8?W=Y9.(E"T_[A'DR(#A0/#J*OU^@H%1.!*\^:QZV/I''8
MJ>W#X[-7G8X LS?O, X? ,PSJ3V2W+ABH J/X%1Q(%2(G&M$FUH7-QY%V+"C
MW(='9WOMC0"2#XR?N<F=SC%'%!&,"ZH>$K+>L'DH6@2)]>1HWB/Z<10..Q)^
M>)#VJ,]1H'6%1, G$N?/Q.ALT77^WUZ^;'B;9(NI.%9'S-7D2%0*?$R)C@A)
M.S()IIH73!]!UK #X<> R[::&P$87^2O2 ?!BHZ"[A[JYMXR7KF2?8!<)U H
MJ6-M?N* BU"L#\73YFH,Q =(&G;<^_ @;*FQ$0#P95C5_53_59] ?0VS*JE;
M<1WC)A190-0;)^6,!B=<!L>8%BSZPE7S5[?'$'84&-WW"\;VVAL!)#\L0\9=
M=Y5=G\LZ;YGXB[.=H?=<:A.2@>15W*8:E+?@I9/2"F4U;UV]<A1A1T'2?[^0
M;*^]$4"21%G'?2\W+U.GJW^^)!JFZ_JK"2^%"5L"L"Q"K=*I,S6UA92M$1Q]
MR,UG0M]#SG$)<O;]XJ^5JD: NGO&5A_.&V3)C8V9@8S&@=*,G%^>52W>0,^2
MELFVMHF/I?$X?'['-SB]*G4$H+U\=_;FX(/+K?TO,6==K 2A:IV 9G6D:$%
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
M/+VM<OV7_O*;LK_D.^S0TO5H[X94QDK4V_#M>B\NP6)UW@-P[A4H;>@X#;&
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
MP! R1:XN66>4"\REO(/AV>5=(\\-;JK9^8!B'GNG^N6W7UY]NH^)8E14)DC
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
M@+![^MTZ;;@)CH,)+(%RUD"4P9$+F96G+=[3AZU=KF?3,WHO]3[=,WH?6?>
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
MO_KEW<84"XX1Z\U#++%.=F ,'(MD]DE6Y%3P*-0N\T\?>44_ #E$<_/V8NS
MF.R00Q3>HY5&TB+)N5YF"> 3"2V)''6M_<[B9/7Q^YU7#Y9Y'3<8/$PU'8#M
M>BKX[7SV=3'/%Y>-+Z(EO])Y!Z:XNFJ"@J"4 &E,3%+(XD/K)->#Q'3JDA^H
M]?D0*N@ 2Y\VTXC69PYOSK^&Z:)*Z=67L/B,RPG32A3A'(A03Q:29^!99( L
M!^&-X2ZT+O-ZG*+NSU2/055#9731UF9[U_S-[(;@?DCM/2X2_6>"SG'#.'%"
MBP.4ID#6!6VA*#2>_B]%IW;PF?9Z:?=GCH< :5C1=V"NB)F$F)>_DD0O&7UX
MKFZ(@@?))92L&<4GSH+G$H%[1UP)KDWS:&X/\CHMO6]CR(924P<(_#M%/+_-
ME\MWLWL8N^(J)@PYAP(4 U%PK),&\EHC,,Y54EGG(%M[8KM1UFE9?AO<#:"<
MGZGSR1]++!=GOTV_U1E#)^V <L^;1^N$\I04&M5CO%M\#K--A<ZK^6PY/YOF
M;?7.^VL,ORN754#3</:1?G-Y5?*J^X47-F/@$*2.H"37Y/,56A=!:&-]CCFU
MKG)O0OC)ZCI<#;%*HL5KA*\WN1B$; 30/J(PI)"9;5U8_3SJ.DZ/OX-K/_;1
M80<NP"YGRBQXY"H;",4)4#PG")93Z*8B#TS%$$MN[WS^)+4?>^'A@-J/?933
M,]ZN'2]C< &S#"0C17%<0@=!1 V%%522UJT)K6<K_!2U'WM!X8#:CWWTT@'4
M=NO@8++WGF$"J>KU,6\C!!(6,$%+L_ 4=&S?7[)5=XU1JT#V@L-!W37VT4W_
MW36*M=%SBT""JQ=CZ8L+C,0G$D;!B)VBGXA7&G;7&+4QRR'0&4#*'1BI1_HZ
M9$W.@I*%1",)_24Y<)*$Q%PBL5G45K<.EX[LKC%JQY9CS%$C+72 IR?+ZWBQ
MZ(L0D+RBT"=Z64L=:C,:SX70,EO7&E5-"AY'[=QR#+:::J0'A%VLYN?S.#V[
M:D#CA-/5V[08D4QNH@C;.]JK)3KCA#446K>&U&TB.DT%M\+043+O #0[Y,J)
M>B:*Y^ 8K[W[/ 7*@2/HVMS(65V8.%G%_V_/K ?&($F&PU33,]BVV?*"DR2"
ME4%ST)E,K4+ZSD>AP;+B,A;%-&M=#+(#69T&?0<B85>@':B63D^SM@/'PBRO
M&QN]H4=>*X59;C\__-1JWS>T.)TZBJM&IU#71KG=?OWKZ3*=S9?5@_^1[7<6
M;5"!+.%ZB@J+X'B1H 0A-M%NFW7KK/5>!+::TOEA?G;VZWQ1!\I,, =F9!#@
MG*-@Q>0Z.28'H-]'9Z5ST0XUL/,:&>-:L>%0\M @SD,UT,%6^6.6J$;M)8\2
M2!H"E"3/,M9(Q#)FF>(H36CMP^\WZG5HN!RLQ(>FL^XCT8.1\'4],NKC*BQ6
M3?&PG9[Y^F(QG7V^'$PU4<'+Y)D$+ATCCEP=_Q,C6"FC%9AX\8-9U'OH&=<W
M'PHW1TN^(ZM"<L'IY]FK"Z)AEB[O8)VM-;0M;II$PQE7Q8.4HI##%\D2<UE[
M.5JM4<AH<NL^'KM3-V[2<RB$-=9*1WC;>*9I47L0O<;+_TY,+LPS-,"*L+7A
M488HDX+$BF68BTNW;[$U@]B]!(V;[AP*5<?+OB,@36H5K[5D:\GLTN8M$LDF
MT7J(D1MFDT4M6U_5WLL=&BR3.9@[M(]$CW2'?IGET:+[!DV^]G[%*>+[D[3]
MVB]T8]DRP0F6V=@(BDL-P69RBHJ7EF=M(_X4 ?[5Y:GUWLR4BVB,AZ!KQ.IB
MAA!00/')*6F#I;!C(+9O4M)'W-8>*P^9L"/T\$Q3E;=_7O_1ZDN8#9_#W/G5
MIS!^A\EA%*-H'9="*UY[6! J0[U[4AQMV#JH6@<CU.WKA\_+*%X=B?TZG4U7
M6*\^W'GMY:&8S%FHY!.YG85$(86#Z&T KBAJCMG2+X;KDO@4=<_)>.Z#J8?K
MYIOJJX-8X1%^7G[_/?QKOGAU%I;+=65NS#YRQ-I&Q-;S65;(@Z9=(XN R<00
M=6G=+V,/\GJII&^+D-LE7@.IJV\D7C'V-IQO*U&L#&$=CV<E*)[C.M)Z)FYY
M=,+[D"/]YG1HO(_$<1$Y&%1VA^31>NL EMMBW6V![BT>M\-\LDLVQ +,,EK8
M12@(AK:9$ITT1>ML0NMP9B?"NH7@\="8#ZVG'L!WL5S-SW&Q;O%5F[Y]F7[=
MUL[569T\,@DVU^QVT!)B/?.-FAA!AK3-M'8,'R%GW&.LDP*MD4XZ@->G1<AX
M'A;__D%_3/5H)$.RO-(?!$0L#.J5T^AU*KYY6?5M&L8]K3HED(Z2?@?H>3N?
M)3*ZN,(7GQ=XX\J3=T)QSXB3P$4M@'/@3%T'F)6)G$M[>P3OT3AZF)IQ3ZI.
MB:A&&AD16\O%:O*!A+2Y"NJM+R9'D-E1W![)IOH<21;<U"$O,F:U4[M^>NHU
M"-%/5_"Y\<)>ZJ0'"2$/%VT/>-C V.H<T;HUSZ7.U2'_C:$'GCA'SB-/NPU,
MV0418WK01RCKMKH/D-S("O^=X']^<?YC.#WY3EX*,-XP4)JP[IP7P(D%+K1A
M?+<+A$^H_,9+1U;Z(2J;MY#?V(H/?UTCG(*S1+1ER"Z2I4,NP2NN0&M;K+("
MT3=1_/67CK,#-%/\P?+KP)U\9-/[[<?-#>9+)C=&0297")12!5PM3$W$CTPB
MF]R\J<8N=/72M'FLW/-A"NH;=&_Q:MY6L#PC3P)DT>249YLAV) @&O+44YW1
M;)I?8M^)LF[S>P<B8G?(':J>KD%W[0Z91">THAU;!E>3 <)#*,$"LB)+"2*D
MYM/Q=J&K6\ =C(>=(7>@<KH&W/+OBUH%I&3614H'C(M  F,)@K ,B$V770GD
M=.#I[-N:IFX3RL,#[0"E] VR:T-S;TS)-49Z-,% D8C$H28_-Q4-DD<1#.T;
MY(Z<#G8/4-EM0OH$0&RAN/VA.=0P\,=E.6%),&]+!HZ^KC>-X+TDRVXT6F;1
MHSVMD]=MXOH$R-M7(8<;P$&':#]5DWDI@;-[U]ZU!??+7U]QMARP&O\P.DY1
MM=I 0J.4L$K+HM;1 XN9(FV.'&)(IHX&45YP5:1IWF[^E"6LK^;+U;M27[FL
M[>MP\6V:</EQ?G9SIY#&VLC(*"1D) 8C,_B@(V L,C 9M6C>=7\WRIY3Z>H^
M6+I;%]-<3QTXF]=I7X]6N2'"24Q6<<TM\9 5<2,$1$:;D@Z*"ZMECK)U_?CC
M%/5QRWMXM#74R^BM4)>KZ]R0[)Y@#I.2)<D"7#)!S!E.[@HK(!)+26J1DG=/
M;-,'O;B/^]W#86MX;3Q7Y_%BW>SSI'[B4Z\\B4NX%]^C>'_.:Y%M[5_N6!W-
M4.H\&\=!&J5JG2GR,E0+HY-X?X_E#.[JY2WIX-.?>/8-?Y_/5E^6$R&<5]P7
M4"6R6NE&XB&9@$+DPM2>D.*$H?8.%#\G;W$?[.V3"VJLUPZ\R/VX_3\8%I_^
MG$^BJ,Y*J)?^?1W0A_0=:@G%Z, 5$\KSUL6-!Q'ZG'S.TV'V$"T^3Z@2]G!2
M# 5TUAAP''7M@2/ 20R0O1?&JA"C.^&=O<=(?4YN[(GANK<FGR5@?YU?+";(
MA".OG4%>GRQPOIXKSH GPWSPS$M^RB.AARGMH_]1CW#=6X_/$ZWTMQ.5>$XA
M%3 I8^V[64>+ITA.C_ ^(Q:56_=?/HS2/MHQ=8G6??7X[-#ZHM";?[ JO,JR
M) Z,Z7H#TEN@#42!TY[\H>*+<*W[#1U![DZX-?]IN#U<HWV#MQ[Z9N%=B)YD
M%PV),A8'D9L(%#YFHZ3-QI[08=WU%-[^U!#<5R^=YE/?S+[A<K6^%7<UC_C:
M+P]/F^[ZY!;9T8.X:)0$K<,.5M]_Q]67>;[V2@+G_YY/9ZM_T ]UZ-15PS*"
M3*CW&$WM5::"+1"TD."=IX@E9!2N=5N$/4D\UII=ONXCIHO%=#7%Y3^G].*+
MU0<,>7KVG72!B_/IK-;>_QJFBW^$LXN:N+Z8K2;>H(RI"(C6!EI0R4' [*'8
M;&5$K]O7E!],[+CISR%1=]L*GD:?'6S##PAU8C-3D6$],B.YJ>@<>$L_"I:B
MD\6)U'Q,\@.DC)N_/#WHCM-%!Y"Z3GJ1V@NI.8C(8Z4?@7P3#M8853)]@-@Z
M,MX7.H/E$D\)G4-EWK^+UJ '\6-/:^R*G:2S\+[ "MI9*7( G]?#.Y2 4#B"
MB?3K*+BVNO4I](G=KZNKCP^\^/+:HY!"IV0E14/U#K12%F*6#I+QF%-*PJK6
M@MB-LN?E6.V#IX=;:#;3U,BWU9_BZ.YO$6NCEW5+!^D5:O01I) ("FT$"MD+
MH+".T^8><+?K?4]<;C^&QEX::K;#RWP$Y8T,TH?XV(YS16F)8 O,&0^*H8.H
M<X*2DW/%"A/53M[^$S!\G(KQNFV<#@7S050R<HWL/^>+LTS*6DYGG[?=1ERV
M#,F-95RD.B!#020/%K)R,7@L)MP&U+U%L'>?/!Y(6NIKWDQX(ZO^$R["V??5
M-"VO5LN6"\%#Y"F 3IF\A.(B1$/+)%$<$E![\A9V@<##;QBO2<M 4&@DS)$A
M\7KZ>4JQX:OYC-S%BU3U01C_-_&4-LP(E7U IL$Z)'RG)*'.Y(&2O+&L"*>3
MW@$93[YHG/!_0("T%6T'J:)U\U3,[\-B=3FZ+:R96K[\?OV3R^9GP5*TP2,P
M7>HVF]8]50,(8Z(104G.=VH"N$?LMCMUO70,;.XC#ZRHSB"X69XY6%.DY("!
MMEX5'"U/I6L;=)NUYS*E; >$6@]=XX?2]R.P.D#X'<#G/DN_L<5*!V:=8&2!
MO:U5\ 9JAT9 K'V0C./!MH;1P]3T Z=#]/SD0<E!0N\ /D^:[M]^-- 2QA6>
MN2<QU3MSBA:;\]D"%\Z3 VA#LL-- 'J*NEXZWPVV 0ZDJ YNM][FY&HRW"3Y
MPJ6/$;2JIX\E($2*0$&9F+EER19K=G#4'W]+Y_G% _4Z'T3('5BL.E;YW>QC
MJ"*[?NHHE96".T7$6S*\D0L@X1A(+ D4CHM4FC>ZN)^4SIWQXP#54@TC&Y_W
MX?NE<9YOQL3?MU"6$YT#(V\@@-&U*)LQDE+V F+*610924B[W*??[6V=[V/'
M&Z,!A-Z!43J\7,NBB*K8!$$BK1?) X0@)5CIK>(6(VL^L6G8\KO![AJ=R+"=
M1I4=8/;.2GRH_"MHY9Q,#"1SM?]9S.2VLMK_+-:QO5S'TAJBN](V[GVB$R%R
M$$5U.D3Y-PQ+;%%S]<"#6I1;[4)CHTJKRU?]*'Q)05&4F 1D[C(H$30Y5YR^
MD >?+,=L>.MJQIL4'&MS?L/E$G']S->X3(OIURK]R^A8>1MCC@RP&&).5Q^2
M8X3DHA7!9\FP=;.L1\@9-RH\0N^WK4<KD?<P?>>RWB&0&5,^4TB!9$HMTH9+
M02I(:73TI3"F=MJ.FDYC&A )C=1W[_BE?639 P"V(T6*<Y%Y#TGHVO?7%_*T
M#(-HB^99<^1.M(+ V&4?!RKK@?%+^TAN["D\-\8'.>F-STI#CNO<J67@?5 @
M \\Q)N5\\ U4WN'XI;U4]N#XI7WD-[;B;XP/8BEPAY+XE>3**N$E.;5)04Z2
MB1P8CVZG^=K/;_S2P8H_6'X=1*7W[W=7@50,QBDG$2PQ5L_7",=9U^$7BHQC
MD$Z5UF483Y T;KJWM7\PA!ZZ@=6[KUACMMGG-5\?L!X$;W_ZA(OS";=9F:0,
M>'YY>DL1-,\%F"L*34"G;>M4QVZ4]>B$'@B&>X'65#/=XFV&?X:S-3M&6>M+
MX,"U)G8<9_7 )(%PQ)7AJF8,3P*T'R3U:,:&1-AANACYR.H^5CY=)J2KO-[C
M8CK/$\ZTSDS06BF"MGPK-/EZW (FPH04JMAR*SRZ]\1JIY>->V U!&R&D7,'
M-NDF.__$Z><O=:#.-_KMYWM,+I\PJTNT)D(0NK828.2 <B6!*V$+BH(YM]X-
M]Z5QW".I(:W6H-KJ'8VUIU ]4_L05DB++=4Z%<LBLS%+8"%'4,7PVE2(U>]L
MB28ZEUKGA_>E<=SCJ-'0>*RVND/C5774;^L)>&3C4PD:C(@DKHSD>XH201;R
M#'Q0Y'ONE&X\&'DWZ1FW&=WI4':$%CITT]9?WLY7_P=7K^;GQ%4BDJ8A3L^F
MJ^_K#[?GO!.;T":O(A2?2804]T#$J $Q^NR]=QIWN9]T'!7C]IL[I6,WD&:Z
M/F%??ZVE5\>>L-]Y4+L3]L=I'.:$76)F$IT$U*JB29)+;\F3*ED69D5)ZG:Q
M7V<G[#>A7:57IV02^59!TA&))RT(M,Q!*,:@=\8*U[KKR%TJQDY@':SEQ_>H
MO07<@:_SC["8UOSP%0,\2.NR$&!<%!3(DF2"+ H8*TS7":N2M7:M[Q Q=OZI
M&4".$V\'^/CX9;Y8U9CRB@/:Z= H;D%$8T$95RO+4(#TGG/N1"BJ]:G+72K&
M3C4U0\B1 NX (M=L']<B\.* 9:'((\H&G" #6(I"+SWY8<U'MN\'B &3/\T
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
M*%UHW77M.93&[Z78'4KC]Y!R=SC99(R95,KR[$%P3UZKQTCQ38Z0F<]:A#)
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
M*7\U\3< I>O77D4ZE\-])Z HI5X$DJE3*"'#B L"B T0\3.G7*Y]@O8@,?U
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
M[E%!N;.Z&L#DK<H6OUC\PC!KFTLD@DE4)4\@EEE%/DKB488D8X25:8Q>93Z
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
M\MZ?7_3N3DXI2XTA/K-R<,4M<5%GPH(0WF>ADZZ?JGH_+6,?;Q^FXT<ALZ?
M1ZX1^?+G_,NW^7KI9^G+G\C%K\_3G^_G*[BX702K8E:F&%[MD16MB:>J]'T/
M*CO)@S&WSJOOK?QXXC4MP6)?/<Z'$6H#AN6W^>PK/NV\R.ERHD3*(2DN$Z$L
M&R*#1.^+>4JRYYQJ;RSNIY6-RGUTC'L>/-1F=+#$&T3-Q3AD=.6R1C.;DD#L
MZP3$>A-(SB:P&%Q6U;/)[J=D7)MSN(:?@,P>XFX -*_FLQ^P6)5ZC<+(UEX&
MRVCP4J*5I*[T.U;$"L,)=^!< .VIKHV9>PEI"S+[:/A.D'2HN!O S,OU<CH#
M#//B_ZRGR^EE4F0&W&>3BB1KB.C:@2$.:2=@'9,:4M"Y]OW' Z2,VRUPJ$VJ
MAMP;A4_Y<@$7*TQJ%UCF*!4 1:0I9CFRDEU+8\I2!<9KFY\GB1K7%%51?0\X
M[:^'D<.JSP#_LX;+J59 A;'!*V)T&;\F%92L$4EXC#D)!BBI/E'4S:>V!X$#
MU#6O(KL&S,F+/_TB7<W=BQ)CQY")8"6"!%Z2<VTB!MTYIZT 6WUJ]PT"QNT$
M.M3.L[^,&P!(UT[WI5\^F!Z^?/GKZG<^^E_=657A^(KM63>G_-I)A6.E'0D#
MHHV3Y:1"E!8[N&8R,)1G G>[%^WA5]H#\#&N23L 5K?OO\?6<0,XW[8J@6[I
M?_C>-2?96'0=G$JQC,"Q4+K5.TV\C+KD55(4<V!2U0;K@\2,?)$^.D[F0RAM
M9.?K(RSR?'%>)B-T<OL$I3UC7$'JV/IC-ETM/WW^8WGMF/;S].<*X()7$-0!
ME$8YSA1>;6F+GQ*Z'-Y%(RQ3V?1PUPZE8^2+ME:P>725MF8\MRQD$;BGZ/E:
M*$/?HPYE!*_%"$OKQ%-T1M;.$;B'C)$/W%L!92U%-8"U"VET7H^+(KG@;2EM
M*%WPC2TK)A!%C38\&15<[9J[Z^\?M\/[4/'*WA)N"!T75Z)16&5\(H*6<9>4
M<XS&2X=YQ3Q(A>C6M8U02R'"_II\ !)[B'5D[VJ3;?YN5OH+3G_ M;&4PCLT
MI.!("%257(J$$1.ZB-0[PS+S7ML^72(??$$;JM]'8_/:XAL9 ]<._39!PD5F
M@P&K1(Z>1"LBD:QPXXPA47"9G0@^2]4# @\]?UR/N!("J@AO9 "\G,_6RR*/
M2R!?A(D WH$I0Y"+4!CNE=XX1E((RAEDS-[.=[X7  \]?USOLQ( J@BO =?@
M&)UMO/6>AU2*F7A"7]I*XI7+! Q-(2DCTZ/CQ4^Y%]=@,V"&2Z%M"P\-+)'*
M36E29 %*+J).3I="!T%<,(QP(7ST%AU.5SNEX:]67 ,"=-A67+N@I8&U<M2N
M2<93'RR31)CB:T7/<*O-G' .F0II)%J],?>5OUIQ[8GC,5MQ[0*J!A;<YW58
M;E(MWOS ?RYO/C5N\F"*\QD!Y<U*QH5*F0A-F:$8B 9:_3+Y?E+&'34V6'5T
M!;FW"9_M@LU2!^,\)Y%E3V3(ACC C9"::+)S,8*I77#T(#$C7_#64/73\-E#
M[NT!:&M$D^060''BJ. H&F3'JR!)MI1::P&YJ'W"?"\AS0%G'R4_#IT])-X
M;*X7"O]VV6_)*\4Y^M<D<U>2UKTF%J0@P=GHLW")R=H38>XE9-QY@D-M68?+
MO '@7/9FVLRHZ\;:OUBOOLT7W;P:[2!XQ2AALK3-M,;C@M"!&(NFVEK)N*O=
M_NQQBMIIV["GRF_?>=63?P-HNC[N\#8KCJ8H. ^$BM(&A8I ;+*B9!'24F,L
M.0VUC='#Y+33UZ$.CFI)?N0[E/?KLOM^R/]5*H,GGFIA>&(D"OQ'EJ8YP>$&
M'X*2#C\R^;;;<^_%R8V'CGM;4D_QATFK)36_R^_GJ\^P^#&=?7U1)J9^][-?
MKZ<+B/B #XLW/R&NRX70AYRG$5VS<H>4A;3$*8$VD3E)O(U HA*LNRS6J<]]
MZB$TC%N\-B"(AM3%V%T=$ O+;_.S]"&_0.H7YUWOR8[K#WG3$^>:$?VP7BU7
M?I90#F_G"S2F\_+[<5,<6@Z_OLPW[9:N_<TD.A9C%.@^^IA*=4_)6\#(@2J/
MCF;V0KO0 YG#4SIN"4Q=_#:FUW90_A*Z/JQO_?GT[->'/V?X_&_3[Q]RF4$-
MJ1S>7LGB#L]OUV=GN/#/UBM(+_URNKQ'5/>(=Q),S#P9]#6LQ+@Y "4>="0Z
M!NF$D\)9L=L2&(.-<5,N!UL?S2.BB1#FBIEK[O2V*P D-F%1<Z4B+S$9.M%&
M&Q*4%D0$GHT),24IJP<R3Q U;O+$$.%,32TT *N.B4_P?;V(W_P2/B[F7Q?^
M_"I(>W$^7\]6R%;V+DM)B7%E=)5&3]X!R\2D3$'*H.GM,IL*?7A[D3;NO5-]
MB VAD?: EEZO%VC-/\)B.D^;132A*BO+9,*ED[K^;IEXAPQ*QU*0GC&?!L;8
M/52->T8\.+P.U4/CR/HO?[:&">-.2UK:$F2.;&3DRD7#B+96&Y,4F% [%>M)
MHOH=&-/G :S=U=  KM[\7"$#Z^GR6TD?*5DO8;4QOI,0DH5 T7>,9<)O1 ,<
M.*/$&<J1D0#9UNY*_S U_9!T0G</E03? (1P.6S*&HN 8#:=+PHO$Q^DX%0"
MT:5#LE2TU&<K1SP5T0K@-M\.1@^&S_V4](/."5TW5!#XR <EUT+45_[[=.7/
M-KOR)]3-X@>DM_/%V_5JO8 2')<:Z^W*$,:Y&*(DGNG2CU!P8JE6&-.BM4TZ
M4-[K@&//U_<#THE<7QQ#!0T8I\_^,O?@XJQ]P^?FV.7=[,O"SY8^%BU.!)<Z
MJAB)\L$2R37#%61*>W9+J1/*H--8VX7:@;Y^^#N!FX_!E=..>?NX]11??%U
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
MYZ0(@^+2RIP(;A"2F!!"HB)+S_NDU9R2DS8^0O9W\W91UXD \5J#O,_3GRN
MBWYXWEI+!4-?!9T@C+9,),$S380U7CN07-QN='H0-!^BH_&4[!;!6D6EIS;F
M!K(T//.,;$E%9$9W/61GB,>OA"G-]FR?[IA_36/8&YZ#JFSL+JU[3TB1P:7(
MI2"*<T-D5"A-Z1@!I8PU-&K/^AS###OFYK2F,^P+T.,HL8% ZYZ3!RH"H]DZ
M0DMZG.19E@(81K+,05'G%8V];C"'/]XYK9D-^V"QDIH: -KE;.NR:#;IFA>N
MAHR94_2432Y55S(RXD*FQ"NOC50RR^I)= \2\PP'-1P"NSI*:P!]-[K'NZQ*
M.QU*G.,2:2]]1D1*!+BW+$<MHZAMX':>RS#<-MO$X>3>^F@(2]OUA?L\C2(@
MX3J9\@\CGC-DQD""D*7(!@9"4POG@?MK\O&Y#+N(=6R/O_?@@*2HT$)[M,42
MEXQPDGBA<>.VR*I#UQ""Z^/AG^1<AITTNM=<AEW$.S)F+DI9MIQ<8\+ER+B/
M)7%2AY('Y4E@2I#L<F(4).[@?4XG'GS!N*=DE3!11WP-;":E+GDZ^[J9=:V0
M;8$V4X%'^DT 8J4-A$F%+ER@P%3M9)YKKQ\YXFK"+=E7&^T Z6)=">I8-S)$
M!A2",;@1<^>)<$I'K<#&VQ.3:T&I!9]D;S7>#X<]9-K8C<Z6D8MM4B;C)##<
M)I-%+RUH@H&@)9:"XI;3K(7OL<,\^I(F +"/XAZY1-E?B@W8A]_!EY*Q8BS?
MS;ZO5Y=7^#'F*%V6I"38EWRT3&R,E @>I!?>T21KQR\/T3+RZ4L36U 5/36*
MM\L!;<DS:PP17>VX2XJXXJ*QJ*RRB?D$^0B(:V&GJJ/M'A#:0_0C[V&WN7CE
MS\XV1Y!?8'%1-)*R8R9$0W) +J0HIEUK39B7TD# C5[U":C[O*L]H.RCT_F
M FX,,!_7JSOL,$<U3TD0L$56091I(A;0/)=@DP:71=H#+_>\:MPP^PAP.52\
M#>Q1%?H@2^Y"4K2,PN <[;3RQ .ZFHIQ1XU/CK%F^M[]MM-@3/.\_:PCZ_Z4
MT=[]LPU^-OWSV 1M1XC!4N(]>B4R"5IJJP"M2-8T4)U8;*;_\SWT-Y[76AE[
MM:!_*!!.>1'L.K<L4AXS\VYSJ"TU-\0R;7%GI((FPVW@I]H;N?$\VT87SY
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
M!'$^B].S:??.RC?*N[QRL OFO?D^PGTS.FHTB7)8$RR&&YR5_HA"$E&&IHO
ME8VUKQ4&O&_N(^D7%_='Q=-=X_-^W?CE">=*22LE\4D FG*+RY&C@&*.+#KK
M(OC:6VX%LMN]@=X%87=&GQU9GPT<[O1A^?X8#983+S+N&D(0FS0CTF-PYBSN
M3%"&R7('.NK:H<LA]+9[$CDT:*MH\$30^GY>]K U_EHX@ZW'<W_-3!F5/,E!
M1,BE=C\E=(*D%,3'9$D&]+%5L,94S_:OST6[?NO0R!Y0VR-WG]V7^P\Y3R,L
MKK/^$19E>MK$.!&I $G ,PQ$<^;$1LFZNB^F+'@;S!-N[S"4C1OEU\9O ]H[
M$5N-/WR%E$U7RXFT1@?#@62O''(7-+$V4>)8MB%0KGFJ?=>^&X7C=OD8T\;N
MJ:5VCCU[N4CW;AIO?D98+O$/MF<F%VM1R0S2R])&RPLBJ4K$<X/[B J"QV1,
M#G8,SW<7)L9MGC&J.SR8KD_$[MZ^W"B_\7J*?U@T-_5G$Z&2"H9E$A,OO0N8
M)5ZG,DLCF&!C*+O/"/A^BNYQ.UF,">FJ&CT!S_?O[W[[\@XCVK>OW[V[6*@I
M*Y#E/)N!1ADK\,0'E'&B'$)I&,5SJN3>WO/Z<;M"C.7#'JJ'$X#:EX7''2)>
MQ)#+2W]<@V(T*((RQ'W!<72# N<H6ZFEL"G3'"K![0$2>D'./3?(U=#'*<#.
M_WQW_AWY_)"W;3'./@&*%^/%;B#B)$6(4B5+M,^N=)\M;;@@DJ25D3$(>Z>G
MSO[X>X*6?M<!]-DAL::*3L1U_+#Z!HL7Z;_7%Q7(P#)U:.X)->46F3E'G&>&
M@//*\R!$D&.$0K?I[ ?19WEE=9#*FH7E?<DWD\BH3N540CH=T,LUD@3%@%AO
M&;JXU A1.Y6D/W7](/A,+J .5D_[W0K>^T5A[ =4R2*Y\[3*"2*/4WN,W _*
MC>')$Z4-E")93P+^B)C(HTR<.BN'Z=$S2.['Y:,W0/\*L_CK2^EJ-PG&!:K0
MII8,/R*39^B16DV85T"M"-;SVJT$'B2FX3R-'=#P8$+;0;)O8&>[R/-\=7\K
MQ7],5]_>S=+TQS2M_=E'#'86L)HN-FT6-X>4RY>_ON#+/N1['_5SBC8W2Z L
M>@)6^I*'*DA(6A((AF9=&O:*VBE71V"K$6 ?!L 'LGY;04,#"Z1S7>]G]4H4
M%UVJEP_S_GI>.EI/8N3*2Q]*37PL4ULHL3)8DJ6R.4=F$]0VS74Y:*.6K1F
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
MO;IYP+:WL_CO99YUL+(I@&Y)E*,(B]SSF'B1YR@*% 7&*29L+1LLV+R;K$;
MUHK;4$1Z+0%RVX8V9Y=);HE.*A>4>L1-KG"WQ*,$:MQC#VRCE_ 4GI#5B-U6
M"@H]G(-SY-(HU.9W)W:CSX/"G&/@% DVS^03^<V-2X@R%JGQ6"96>B)%'[H:
M 5LI,/3Q1,^13 -HNR_DN,_ ?QK/_UB=3)T<(4X9) @X/=S!H<R]-9"21K#
M932T=$)B'SUUJZ/:N%N+R:LI[+WNIJM4]X,J18=EE J,5>)R[8_7 IB4$@IY
MLE'2+/A0?N;.;GI:*;<Z5^H[X72F"!J TZ]36"O.%Y_L(G[^TWZ_G:L7G-':
M4Z!=PBZH(<BPW&LK40VV!A?TZ9O? BW8MU'2"H3.E?2S"9IGL[T!\)30[N_N
M2B%]C [,6H=$XKD DCMDN59@$RA-L8Y2%N]F470#=1L!MG'3UD-$ \=AO><M
M56GWTP.\32P$CJ@1$G%)X-9Q-B(B*24>6\5]:=OP(%&-N!^7!TPWI/0:@./V
M6HLM&QQAYZ-F5L.)=PK!&?<(?JN0E)XQQ36+LO1MWYNXNO L#(I>)7SG2J@!
MZ-W;36L&CH00/.>L44C*(6X87"<Y8Q.]B-)J'X0IW?+A*0UUTV7# NDL?C>
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
MF(W=<I%CS5^Z/!IA[,??5[4-[[M5NY,8UG_SG^/%-_@C.)@ICE=__Z?QCW$
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
M<M[#O^$U^N8'^3_.SN/__A__'U!+ P04    " "M@5M8GV8>C! 3   /=@
M#0   &5X:&EB:70Y-RYH=&WM75MO&S?:OM]?P76P71L8NY;LV(Z=#> F*5"@
M30K;'Q:]6E SE,1F--22'"OJK__> SG#T<%QMW4\<-V+5!IQ>'P/SWNB7T_]
MK'SS>JID\>9OK_^^OR_>F;R>J<J+W"KI52%JIZN)^'>AW">QOQ]:O37SI=63
MJ1?#P^&Q^+>QG_2MY-^]]J5Z$_MY_2U_?_TM#?)Z9(KEF]>%OA6Z^->.?BF5
MS//1J_'XY='QR?'IV<GAB1P='IV=')_DN1S]9[ #KT)S?L?Y9:G^M3/3U?Y4
MX?CGI\.YOUCHPD_/!X>'_]BA=F]>CTWE83 ++_-'[F.M)Z\^^WU9ZDEU3NO9
MX5?CS[DIC3U_<4C_7> O^V,YT^7R_)\W>J:<^* 6XLK,9/7/S,G*[3ME]9@;
M.OV;.A_@].CK(LP7^BEUI>+\>=+O/T_U2'OQZK0[W\TSS6%?E=W9NLI[O/6U
M%_C=^P\W/[[_15S_<GWS_J?K3/SPX>W'JY\_7EW>O'_W)-=\0=,H5&ZL]-I4
MYW55*(NM=M[\4.'$]*T"1IK-5>6HA<!5O2WE8B3S3^)G4^I\^2=OS4S:"?#.
MR'AO9KR.K[];Q[]SMW8OG;@LS!RE$>S293VIG1>#TPR%SY'XN;:NEC!A;\0'
MZ0KY7W%5ETJ\/#D\V_L?=^)7&$&/E_Q(PU0J?WYT,G\L\3 XB.MX!#J>RZ(
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
ME1E:V=7 Z^!6H:2Z#7.SY*X!9D7'D*&J.LSY8$N-Z#^^E84:.JI?6Z^BRSH
MGH(@VQ#\+F8RTK4;$BO@-E_:T!F;)MON'(ZN-XOT33O ZPH7.)"U.=94H=;L
M^35(!JM]O) FHAJ..3L4JWO/_/V0_-W<&-(S=MY,8C3;)<QV0TXM4-?Z#2<C
MY1?H"FWN3"GD<JM"L^I6@]V=CB-4530Y@6-MVQXP6;&"Y:>-:1KH5[(:2[ID
MO%\$FE>P:+2/!D,Q@_V8.N"!CI*4R44N29_/U/]PU+_9@]$S1E@K%-Z-@II*
MI;%2+ZE(W@MIY$Y,@!<\UJ<!$56*KX8)!<#L-UI7/>3@(4WHT5D0[WN4X@X8
MP$JN4^B-J2AMV1-0..DJREG).K<NC4Q%I8_80VFJR3[JZ_9:R5"A+!HD36K.
M< E-U'IRCE?U:-X:RF)R&04X0!OBF-1J_0EA=]>=#BE,_J'-"-A0[AUN&J*-
MNC6:401>-V3JD<^V^<4*HURH Z-]BJNC\\*#P7@0IX;"J=!1!($0B\\%YLQP
M+G62U\0BI@4&=/%4LBJP>CB;B$^*]KPS-L&1YLH!R67UK5N;_<RXG(F1)>T,
M?Z@KB@%Q+M)=0/%@K:B("V  ?AC"--TD)XY)=2F([M@K*(P<),GF78[\,UZY
M"2K)A*LK CQ$5+G9<H7([H#N02U5QTJA:V?Q0B@&3*[%+J5V/KIBV8V&.*C]
M745<@P;;QA;0IXED3-=A#?<$E[92G$9\S+T9P?^'?(UYEKAV<1.*Q.'[8 E4
MS_IC57^L5X[U37N$$)!AEX+>=$$#W_/%14MAGW6[LI2EPJW?-DD)G:D9D*6;
MZCE713?9DUF2O(D9DPT?1HQ/[4->9=<#C<3\3+=_G>N$?U<RSN#>R3A_N;R%
MH^>\A:^9M] 7&;,%<*YZ87LIBB+BZH,4VNK8(F,\F/+A#M8V#'X'\DT >^A[
M6X(8%2[@Q:AD>)'5=JNJ6.X>;U1!Z(U675NYOK$WND/4!=Q(,+$JFJ@N+^-9
MNSXD23<.T#Y0=<>5D/JX;9()4M0J!N\QSF^1G"M3)3?EK-[!C Y<_-"Z?6U#
M_DGQ;0("4W-)+E*O=BA/"35"6Z9(E2*6ZO9A'9@P98-;GIQV)5XHZVIRGFUP
M1$>O2+.Z[CU+:S[ N[L+]^S*6*P?;G@(-_6%$=!_W5YZ'')Q:-H+197_M)A6
M-L2KL*//$*L1QKB!7VCYS,L/Q\MK#N7><?22;RW4\48^))V0OH,TZ<)M@R+X
M'[;HN"0.$&,\R%XSNOW/HT.JN:^$WK_SYO'TM>X-XZO#IH)BZWW,?XR\_X2_
M<]?_GKYV*5'[Y_7X"L^5O['W;)$U-S\_-8OL6_Z#K-_2'X+]?U!+ 0(4 Q0
M   ( *R!6UCQTIO'  H  !SM   2              "  0    !A,C-Q-&5X
M:&EB:70R,2YH=&U02P$"% ,4    " "L@5M8JWY@I2\#  "O"0  $@
M        @ $P"@  83(S<31E>&AI8FET,C,N:'1M4$L! A0#%     @ K(%;
M6(H2]CG4!P  =B@  !,              ( !CPT  &$R,W$T97AH:6)I=#,Q
M,2YH=&U02P$"% ,4    " "L@5M8 6YM6-<'  "=*   $P
M@ &4%0  83(S<31E>&AI8FET,S$R+FAT;5!+ 0(4 Q0    ( *R!6UC^&3_B
MW 0  .09   2              "  9P=  !A,C-Q-&5X:&EB:70S,BYH=&U0
M2P$"% ,4    " "M@5M855=I.PLI P"OV"L $               @ &H(@
M8G-Y+3(P,C,Q,C,Q+FAT;5!+ 0(4 Q0    ( *V!6UBT:"+\+R$  -B2 0 0
M              "  >%+ P!B<WDM,C R,S$R,S$N>'-D4$L! A0#%     @
MK8%;6)RF-V18.P   74" !0              ( !/FT# &)S>2TR,#(S,3(S
M,5]C86PN>&UL4$L! A0#%     @ K8%;6*FW#:BFR0  *P() !0
M     ( !R*@# &)S>2TR,#(S,3(S,5]D968N>&UL4$L! A0#%     @ K8%;
M6+EB&3S3)04 FL(& !,              ( !H'($ &)S>2TR,#(S,3(S,5]G
M,2YJ<&=02P$"% ,4    " "M@5M8H6U(;@$K P!NE0, $P
M@ &DF D 8G-Y+3(P,C,Q,C,Q7V<R+FIP9U!+ 0(4 Q0    ( *V!6UBV9UP8
M%-T! !X9%  4              "  =;## !B<WDM,C R,S$R,S%?;&%B+GAM
M;%!+ 0(4 Q0    ( *V!6UA!H!@/I"0! ,R*#0 4              "  1RA
M#@!B<WDM,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0    ( *V!6UB?9AZ,$!,
M  ]V   -              "  ?+%#P!E>&AI8FET.3<N:'1M4$L%!@     .
-  X @P,  "W9#P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>138
<FILENAME>bsy-20231231_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/20231231"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="bsy-20231231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <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-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2023-06-30</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>2024-02-20</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>2024-02-20</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:KeithABentleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:KeithABentleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-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:KeithABentleyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <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-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">bsy:KeithABentlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <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-11">
        <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-12">
        <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-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-16">
        <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-17">
        <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-18">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-19">
        <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-20">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <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-22">
        <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-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PerpetualLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <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-25">
        <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-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SubscriptionsAndLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-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">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-30">
        <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-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-33">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-34">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-35">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-36">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bsy:FollowOnOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </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:CommonStockMember</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>
            <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-45">
        <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-46">
        <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-47">
        <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-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </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:RetainedEarningsMember</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:AccumulatedOtherComprehensiveIncomeMember</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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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:CommonStockMember</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:AdditionalPaidInCapitalMember</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:AccumulatedOtherComprehensiveIncomeMember</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>
            <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-58">
        <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-59">
        <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-60">
        <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>
            <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:AccumulatedOtherComprehensiveIncomeMember</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:NoncontrollingInterestMember</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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</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="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <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-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <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-73">
        <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-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:SELECTSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <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-76">
        <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-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:TermLicenseSubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <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-79">
        <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-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <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-82">
        <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-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <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-85">
        <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-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:EnterpriseLicenseSubscriptionsE365SubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <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-88">
        <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-89">
        <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>2021-01-01</startDate>
            <endDate>2021-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:TermLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:TermLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:TermLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-93">
        <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-94">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <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-96">
        <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-97">
        <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-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <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-100">
        <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-101">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <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-103">
        <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-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-105">
        <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-106">
        <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-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <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-109">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-110">
        <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-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bsy:PortfolioBalancingExchangeRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-113">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-114">
        <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-115">
        <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-116">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-117">
        <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-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:SeequentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-17</startDate>
            <endDate>2021-06-17</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:SeequentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-17</startDate>
            <endDate>2021-06-17</endDate>
        </period>
    </context>
    <context id="c-120">
        <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-121">
        <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-122">
        <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-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="us-gaap:BusinessAcquisitionAxis">bsy:SeequentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-125">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-126">
        <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-127">
        <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-128">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <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-130">
        <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-131">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-132">
        <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-133">
        <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-134">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-135">
        <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-136">
        <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-137">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-138">
        <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-139">
        <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-140">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </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>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</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>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</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="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-144">
        <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:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <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:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </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:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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">bsy:SeequentMember</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-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:SeequentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bsy:PowerLineSystemsAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-150">
        <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-151">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-152">
        <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-153">
        <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>2022-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:PropertyPlantAndEquipmentByTypeAxis">bsy:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-155">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-156">
        <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-157">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-158">
        <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-159">
        <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>2022-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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-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:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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:AutomobilesMember</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: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-164">
        <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-165">
        <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-166">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-167">
        <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>2023-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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-169">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-170">
        <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>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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-174">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-175">
        <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-176">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-177">
        <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-178">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-179">
        <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-180">
        <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-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:TeralyticsInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-182">
        <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-183">
        <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-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:DigitalConstructionWorksIncMember</xbrldi:explicitMember>
                <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-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bsy:DigitalConstructionWorksIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <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: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-191">
        <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:November2025NotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-192">
        <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-193">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-194">
        <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-195">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-196">
        <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-197">
        <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>2022-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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:NewCreditFacilityMember</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-199">
        <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:CreditFacilityMember</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-200">
        <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:CreditFacilityMember</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-201">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-202">
        <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:NewCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-25</startDate>
            <endDate>2021-01-25</endDate>
        </period>
    </context>
    <context id="c-203">
        <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-204">
        <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>2022-03-01</startDate>
            <endDate>2023-12-31</endDate>
        </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: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>2022-03-01</startDate>
            <endDate>2023-12-31</endDate>
        </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: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>2023-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">bsy:LettersOfCreditAndSuretyBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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">bsy:LettersOfCreditAndSuretyBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-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:DebtInstrumentAxis">bsy:CreditFacilityMember</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:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-212">
        <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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-213">
        <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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">bsy:OvernightBankFundingEffectiveRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-215">
        <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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-216">
        <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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </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:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-218">
        <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:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-219">
        <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:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">bsy:OvernightBankFundingEffectiveRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-224">
        <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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-225">
        <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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:A2021TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-226">
        <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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-227">
        <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">bsy:RevolvingCreditFacilityNonEuroCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bsy:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="c-228">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-22</instant>
        </period>
    </context>
    <context id="c-229">
        <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:NewCreditFacilityMember</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-230">
        <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-231">
        <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-232">
        <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-233">
        <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-234">
        <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-235">
        <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-236">
        <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-237">
        <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-238">
        <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-239">
        <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-240">
        <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-241">
        <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-242">
        <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-243">
        <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-244">
        <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-245">
        <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-246">
        <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-247">
        <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-248">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-23</instant>
        </period>
    </context>
    <context id="c-249">
        <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:NewCreditFacilityMember</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-250">
        <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:NewCreditFacilityMember</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-251">
        <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:NewCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-252">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-253">
        <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-254">
        <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-255">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-256">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-257">
        <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>2021-08-31</instant>
        </period>
    </context>
    <context id="c-258">
        <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:ReclassificationTypeAxis">bsy:DeferredCompensationPlanOneTimeInducementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-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:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationTypeAxis">bsy:DeferredCompensationPlanOneTimeInducementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-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:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationTypeAxis">bsy:DeferredCompensationPlanOneTimeInducementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-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: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-265">
        <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-266">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <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-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:RetirementPlanTaxStatusAxis">us-gaap:NonqualifiedPlanMember</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-269">
        <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-270">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-271">
        <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>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="c-272">
        <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>2022-01-01</instant>
        </period>
    </context>
    <context id="c-273">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-274">
        <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>2023-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: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-276">
        <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-277">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-278">
        <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-279">
        <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-280">
        <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>2021-01-01</startDate>
            <endDate>2021-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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-11</instant>
        </period>
    </context>
    <context id="c-283">
        <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-284">
        <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-285">
        <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>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-286">
        <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-287">
        <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-288">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-289">
        <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>2023-01-01</startDate>
            <endDate>2023-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: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-291">
        <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-292">
        <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>2021-01-01</startDate>
            <endDate>2021-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>2023-01-01</startDate>
            <endDate>2023-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>2022-01-01</startDate>
            <endDate>2022-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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-296">
        <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-297">
        <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-298">
        <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-299">
        <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-300">
        <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-301">
        <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-302">
        <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-303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="c-305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c-307">
        <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>2024-02-01</startDate>
            <endDate>2024-02-27</endDate>
        </period>
    </context>
    <context id="c-308">
        <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>2020-09-22</instant>
        </period>
    </context>
    <context id="c-309">
        <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>2020-09-22</startDate>
            <endDate>2020-09-22</endDate>
        </period>
    </context>
    <context id="c-310">
        <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-311">
        <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-312">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-313">
        <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-314">
        <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>2022-12-31</instant>
        </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>2023-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:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-317">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="c-318">
        <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>2021-01-01</startDate>
            <endDate>2021-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:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-320">
        <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-321">
        <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-322">
        <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-323">
        <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-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>
            <instant>2022-12-31</instant>
        </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>
            <instant>2022-12-31</instant>
        </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>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </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>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </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:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-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:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-330">
        <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-331">
        <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-332">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-333">
        <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-334">
        <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-335">
        <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>2021-01-01</startDate>
            <endDate>2021-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:AwardTypeAxis">bsy:BentleySystemsIncorporatedGlobalEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-337">
        <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-338">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-339">
        <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-340">
        <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-341">
        <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>2021-01-01</startDate>
            <endDate>2021-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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-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:DeferredCompensationPlanExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:DeferredCompensationPlanExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:DeferredCompensationPlanExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-348">
        <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-349">
        <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-350">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-351">
        <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-352">
        <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-353">
        <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>2021-01-01</startDate>
            <endDate>2021-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:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-357">
        <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-358">
        <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-359">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-360">
        <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-361">
        <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-362">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-363">
        <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:StatementClassOfStockAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-364">
        <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:StatementClassOfStockAxis">bsy:PerformanceBasedRestrictedStockUnitsRSUsMember</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:AwardTypeAxis">bsy:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-366">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-367">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-368">
        <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-369">
        <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>2023-01-01</startDate>
            <endDate>2023-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:AwardTypeAxis">bsy:PerformanceBasedRestrictedStockAndRestrictedStockUnitsRSUsMember</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-371">
        <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-372">
        <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-373">
        <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-374">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-375">
        <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-376">
        <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-377">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-378">
        <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-379">
        <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-380">
        <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>2021-01-01</startDate>
            <endDate>2021-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: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-382">
        <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-383">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-384">
        <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-385">
        <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-386">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-387">
        <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-388">
        <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>2021-01-01</startDate>
            <endDate>2021-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:PerformanceBasedRestrictedStockUnitsRSUsTwoThousandSixteenMember</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-390">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-391">
        <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-392">
        <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-393">
        <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>2021-01-01</startDate>
            <endDate>2021-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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-395">
        <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:TwoThousandTwentyIncentiveAwardPlanMember</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">us-gaap:EmployeeStockOptionMember</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-397">
        <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:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-398">
        <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:TwoThousandTwentyIncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-399">
        <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-400">
        <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-401">
        <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>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:MeasurementInputTypeAxis">bsy:MeasurementInputPutOptionTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:PlanNameAxis">bsy:TwoThousandTwentyIncentiveAwardPlanMember</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-404">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-405">
        <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>2023-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:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-407">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-408">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-409">
        <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-410">
        <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-411">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-412">
        <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>2022-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: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-414">
        <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-415">
        <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:FairValueInputsLevel3Member</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-416">
        <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-417">
        <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-418">
        <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-419">
        <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:FairValueInputsLevel3Member</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-420">
        <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-421">
        <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-422">
        <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-423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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-424">
        <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-425">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-426">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-427">
        <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:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-428">
        <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>2022-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: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>2022-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: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>2022-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:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">bsy:HostedSoftwareSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-438">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-439">
        <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-440">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bsy:UnitedStatesCanadaLatinAmericaAndCaribbeanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-441">
        <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-442">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-443">
        <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-444">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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: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-446">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-447">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bsy:PostemploymentBenefitsPlanAxis">bsy:A2023ProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-448">
        <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-449">
        <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-450">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-451">
        <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>
    <context id="c-452">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-453">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-454">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-455">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001031308</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-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="share_rate">
        <measure>bsy:share_rate</measure>
    </unit>
    <unit id="vote">
        <measure>bsy:vote</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">2023</dei:DocumentFiscalYearFocus>
    <ecd:TrdArrDuration contextRef="c-9" id="f-46">P235D</ecd:TrdArrDuration>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-113" id="f-678" xsi:nil="true"/>
    <us-gaap:DefinedContributionPlanTaxStatusExtensibleList contextRef="c-259" id="f-1172">http://fasb.org/us-gaap/2023#NonqualifiedPlanMember</us-gaap:DefinedContributionPlanTaxStatusExtensibleList>
    <us-gaap:DefinedContributionPlanTaxStatusExtensibleList contextRef="c-31" id="f-1174">http://fasb.org/us-gaap/2023#NonqualifiedPlanMember</us-gaap:DefinedContributionPlanTaxStatusExtensibleList>
    <us-gaap:DefinedContributionPlanTaxStatusExtensibleList contextRef="c-1" id="f-1175">http://fasb.org/us-gaap/2023#NonqualifiedPlanMember</us-gaap:DefinedContributionPlanTaxStatusExtensibleList>
    <us-gaap:DefinedContributionPlanTaxStatusExtensibleList contextRef="c-30" id="f-1176">http://fasb.org/us-gaap/2023#NonqualifiedPlanMember</us-gaap:DefinedContributionPlanTaxStatusExtensibleList>
    <us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList contextRef="c-30" id="f-1730">http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense</us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList>
    <us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList contextRef="c-1" id="f-1731">http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense</us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList>
    <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-4">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-3">--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">7000000000</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">285788718</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 2024 Annual Meeting of Stockholders (the &#x201c;2024 Proxy Statement&#x201d;) are incorporated by reference in Part&#160;III of this Form&#160;10&#x2011;K to the extent stated herein. The 2024 Proxy Statement will be filed within 120&#160;days of the registrant&#x2019;s fiscal year ended December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-5" id="f-37">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 November&#160;8, 2023, Keith&#160;A. Bentley, Director, 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 1,000,000&#160;shares of our Class&#160;B common stock through June&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-6" id="f-38">November&#160;8, 2023</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-6" id="f-39">Keith&#160;A. Bentley</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-6" id="f-40">Director</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-6" id="f-41">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt contextRef="c-7" decimals="INF" id="f-42" unitRef="shares">1000000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-8" id="f-43">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-8" id="f-44">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-8" id="f-45">false</ecd:NonRule10b51ArrTrmntdFlag>
    <dei:AuditorName contextRef="c-1" id="f-47">KPMG&#160;LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-48">Philadelphia, Pennsylvania</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c-1" id="f-49">185</dei:AuditorFirmId>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-50" unitRef="usd">1080307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-51" unitRef="usd">170784000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-52" unitRef="usd">171622000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-13" decimals="-3" id="f-53" unitRef="usd">68412000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-14" decimals="-3" id="f-54" unitRef="usd">71684000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-13" decimals="-3" id="f-55" unitRef="usd">302501000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-14" decimals="-3" id="f-56" unitRef="usd">296376000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-13" decimals="-3" id="f-57" unitRef="usd">8965000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-14" decimals="-3" id="f-58" unitRef="usd">9303000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PrepaidTaxes contextRef="c-13" decimals="-3" id="f-59" unitRef="usd">12812000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes contextRef="c-14" decimals="-3" id="f-60" unitRef="usd">18406000</us-gaap:PrepaidTaxes>
    <bsy:OtherPrepaidExpensesAndCurrentAssets contextRef="c-13" decimals="-3" id="f-61" unitRef="usd">44797000</bsy:OtherPrepaidExpensesAndCurrentAssets>
    <bsy:OtherPrepaidExpensesAndCurrentAssets contextRef="c-14" decimals="-3" id="f-62" unitRef="usd">38732000</bsy:OtherPrepaidExpensesAndCurrentAssets>
    <us-gaap:AssetsCurrent contextRef="c-13" decimals="-3" id="f-63" unitRef="usd">419557000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-14" decimals="-3" id="f-64" unitRef="usd">415895000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-13" decimals="-3" id="f-65" unitRef="usd">40100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-14" decimals="-3" id="f-66" unitRef="usd">32251000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-13" decimals="-3" id="f-67" unitRef="usd">38476000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-14" decimals="-3" id="f-68" unitRef="usd">40249000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-13" decimals="-3" id="f-69" unitRef="usd">248787000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-14" decimals="-3" id="f-70" unitRef="usd">292271000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-13" decimals="-3" id="f-71" unitRef="usd">2269336000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-14" decimals="-3" id="f-72" unitRef="usd">2237184000</us-gaap:Goodwill>
    <us-gaap:Investments contextRef="c-13" decimals="-3" id="f-73" unitRef="usd">23480000</us-gaap:Investments>
    <us-gaap:Investments contextRef="c-14" decimals="-3" id="f-74" unitRef="usd">22270000</us-gaap:Investments>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-13" decimals="-3" id="f-75" unitRef="usd">212831000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-14" decimals="-3" id="f-76" unitRef="usd">52636000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-13" decimals="-3" id="f-77" unitRef="usd">67283000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-14" decimals="-3" id="f-78" unitRef="usd">72249000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-13" decimals="-3" id="f-79" unitRef="usd">3319850000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-14" decimals="-3" id="f-80" unitRef="usd">3165005000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-13" decimals="-3" id="f-81" unitRef="usd">18094000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-14" decimals="-3" id="f-82" unitRef="usd">15176000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-13" decimals="-3" id="f-83" unitRef="usd">457348000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-84" unitRef="usd">362048000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-13" decimals="-3" id="f-85" unitRef="usd">253785000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-14" decimals="-3" id="f-86" unitRef="usd">226955000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-13" decimals="-3" id="f-87" unitRef="usd">11645000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-14" decimals="-3" id="f-88" unitRef="usd">14672000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-13" decimals="-3" id="f-89" unitRef="usd">9491000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-14" decimals="-3" id="f-90" unitRef="usd">4507000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-13" decimals="-3" id="f-91" unitRef="usd">10000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-14" decimals="-3" id="f-92" unitRef="usd">5000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-13" decimals="-3" id="f-93" unitRef="usd">760363000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-94" unitRef="usd">628358000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-13" decimals="-3" id="f-95" unitRef="usd">1518403000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-14" decimals="-3" id="f-96" unitRef="usd">1775696000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-13" decimals="-3" id="f-97" unitRef="usd">88181000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-14" decimals="-3" id="f-98" unitRef="usd">77014000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-13" decimals="-3" id="f-99" unitRef="usd">30626000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-14" decimals="-3" id="f-100" unitRef="usd">27670000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-13" decimals="-3" id="f-101" unitRef="usd">15862000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-14" decimals="-3" id="f-102" unitRef="usd">16118000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-13" decimals="-3" id="f-103" unitRef="usd">9718000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-14" decimals="-3" id="f-104" unitRef="usd">51235000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="c-13" decimals="-3" id="f-105" unitRef="usd">7337000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="c-14" decimals="-3" id="f-106" unitRef="usd">8105000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-13" decimals="-3" id="f-107" unitRef="usd">5378000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-14" decimals="-3" id="f-108" unitRef="usd">7355000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-13" decimals="-3" id="f-109" unitRef="usd">2435868000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-14" decimals="-3" id="f-110" unitRef="usd">2591551000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-13" id="f-111" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-14" id="f-112" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-14"
      decimals="INF"
      id="f-113"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-13"
      decimals="INF"
      id="f-114"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-14"
      decimals="INF"
      id="f-115"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-13"
      decimals="INF"
      id="f-116"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c-14"
      decimals="INF"
      id="f-117"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c-14"
      decimals="INF"
      id="f-118"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c-13"
      decimals="INF"
      id="f-119"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c-13"
      decimals="INF"
      id="f-120"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-13" decimals="-3" id="f-121" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-14" decimals="-3" id="f-122" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-15"
      decimals="INF"
      id="f-123"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-16"
      decimals="INF"
      id="f-124"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-16"
      decimals="INF"
      id="f-125"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-15"
      decimals="INF"
      id="f-126"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-16"
      decimals="INF"
      id="f-127"
      unitRef="shares">11537627</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-16"
      decimals="INF"
      id="f-128"
      unitRef="shares">11537627</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-15"
      decimals="INF"
      id="f-129"
      unitRef="shares">11601757</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-15"
      decimals="INF"
      id="f-130"
      unitRef="shares">11601757</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-16" decimals="-3" id="f-131" unitRef="usd">115000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-15" decimals="-3" id="f-132" unitRef="usd">116000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-17"
      decimals="INF"
      id="f-133"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-18"
      decimals="INF"
      id="f-134"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-17"
      decimals="INF"
      id="f-135"
      unitRef="shares">1800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-18"
      decimals="INF"
      id="f-136"
      unitRef="shares">1800000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-17"
      decimals="INF"
      id="f-137"
      unitRef="shares">284728210</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-17"
      decimals="INF"
      id="f-138"
      unitRef="shares">284728210</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-18"
      decimals="INF"
      id="f-139"
      unitRef="shares">277412730</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-18"
      decimals="INF"
      id="f-140"
      unitRef="shares">277412730</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-17" decimals="-3" id="f-141" unitRef="usd">2848000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-18" decimals="-3" id="f-142" unitRef="usd">2774000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-13" decimals="-3" id="f-143" unitRef="usd">1127234000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-14" decimals="-3" id="f-144" unitRef="usd">1030466000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-13" decimals="-3" id="f-145" unitRef="usd">-84987000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-14" decimals="-3" id="f-146" unitRef="usd">-89740000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-13" decimals="-3" id="f-147" unitRef="usd">-161932000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-14" decimals="-3" id="f-148" unitRef="usd">-370866000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:MinorityInterest contextRef="c-13" decimals="-3" id="f-149" unitRef="usd">704000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-14" decimals="-3" id="f-150" unitRef="usd">704000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-151" unitRef="usd">883982000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-14" decimals="-3" id="f-152" unitRef="usd">573454000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-13" decimals="-3" id="f-153" unitRef="usd">3319850000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-14" decimals="-3" id="f-154" unitRef="usd">3165005000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-155" unitRef="usd">1080307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-19" decimals="-3" id="f-156" unitRef="usd">960220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-20" decimals="-3" id="f-157" unitRef="usd">812807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-21" decimals="-3" id="f-158" unitRef="usd">46038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-22" decimals="-3" id="f-159" unitRef="usd">43377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-23" decimals="-3" id="f-160" unitRef="usd">53080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-24" decimals="-3" id="f-161" unitRef="usd">1126345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-25" decimals="-3" id="f-162" unitRef="usd">1003597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-26" decimals="-3" id="f-163" unitRef="usd">865887000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-27" decimals="-3" id="f-164" unitRef="usd">102068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-28" decimals="-3" id="f-165" unitRef="usd">95485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-29" decimals="-3" id="f-166" unitRef="usd">99159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-167" unitRef="usd">1228413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-30" decimals="-3" id="f-168" unitRef="usd">1099082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-31" decimals="-3" id="f-169" unitRef="usd">965046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue contextRef="c-24" decimals="-3" id="f-170" unitRef="usd">169406000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-25" decimals="-3" id="f-171" unitRef="usd">147578000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-26" decimals="-3" id="f-172" unitRef="usd">124321000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-27" decimals="-3" id="f-173" unitRef="usd">96677000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-28" decimals="-3" id="f-174" unitRef="usd">89435000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-29" decimals="-3" id="f-175" unitRef="usd">92218000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-1" decimals="-3" id="f-176" unitRef="usd">266083000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-30" decimals="-3" id="f-177" unitRef="usd">237013000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-31" decimals="-3" id="f-178" unitRef="usd">216539000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-179" unitRef="usd">962330000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-30" decimals="-3" id="f-180" unitRef="usd">862069000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-31" decimals="-3" id="f-181" unitRef="usd">748507000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-182" unitRef="usd">274619000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-30" decimals="-3" id="f-183" unitRef="usd">257856000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-31" decimals="-3" id="f-184" unitRef="usd">220915000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-185" unitRef="usd">224336000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-30" decimals="-3" id="f-186" unitRef="usd">195622000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-31" decimals="-3" id="f-187" unitRef="usd">162240000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-188" unitRef="usd">180738000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-30" decimals="-3" id="f-189" unitRef="usd">174647000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-31" decimals="-3" id="f-190" unitRef="usd">150116000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-1" decimals="-3" id="f-191" unitRef="usd">13580000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-30" decimals="-3" id="f-192" unitRef="usd">-15782000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-31" decimals="-3" id="f-193" unitRef="usd">95046000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-194" unitRef="usd">38515000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-30" decimals="-3" id="f-195" unitRef="usd">41114000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-31" decimals="-3" id="f-196" unitRef="usd">25601000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-197" unitRef="usd">731788000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-30" decimals="-3" id="f-198" unitRef="usd">653457000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-31" decimals="-3" id="f-199" unitRef="usd">653918000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-200" unitRef="usd">230542000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-30" decimals="-3" id="f-201" unitRef="usd">208612000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-31" decimals="-3" id="f-202" unitRef="usd">94589000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-1" decimals="-3" id="f-203" unitRef="usd">-39793000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-30" decimals="-3" id="f-204" unitRef="usd">-34635000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-31" decimals="-3" id="f-205" unitRef="usd">-11221000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-206" unitRef="usd">-7222000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-30" decimals="-3" id="f-207" unitRef="usd">24298000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-31" decimals="-3" id="f-208" unitRef="usd">9961000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-209" unitRef="usd">183527000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-30" decimals="-3" id="f-210" unitRef="usd">198275000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-31" decimals="-3" id="f-211" unitRef="usd">93329000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-212" unitRef="usd">-143241000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-213" unitRef="usd">21283000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-214" unitRef="usd">-3448000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-215" unitRef="usd">19000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-30" decimals="-3" id="f-216" unitRef="usd">-2212000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-31" decimals="-3" id="f-217" unitRef="usd">-3585000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-218" unitRef="usd">326787000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-30" decimals="-3" id="f-219" unitRef="usd">174780000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-31" decimals="-3" id="f-220" unitRef="usd">93192000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-221"
      unitRef="usdPerShare">1.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-30"
      decimals="2"
      id="f-222"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-31"
      decimals="2"
      id="f-223"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-224"
      unitRef="usdPerShare">1.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-30"
      decimals="2"
      id="f-225"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-31"
      decimals="2"
      id="f-226"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-227" unitRef="shares">312358823</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-30" decimals="0" id="f-228" unitRef="shares">309226677</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-31" decimals="0" id="f-229" unitRef="shares">305711345</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-230" unitRef="shares">332503633</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-30" decimals="0" id="f-231" unitRef="shares">331765158</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-31" decimals="0" id="f-232" unitRef="shares">314610814</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-233" unitRef="usd">326787000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-30" decimals="-3" id="f-234" unitRef="usd">174780000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-31" decimals="-3" id="f-235" unitRef="usd">93192000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-236" unitRef="usd">4774000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-30" decimals="-3" id="f-237" unitRef="usd">1459000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-31" decimals="-3" id="f-238" unitRef="usd">-65648000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-239" unitRef="usd">89000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent contextRef="c-30" decimals="-3" id="f-240" unitRef="usd">245000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent contextRef="c-31" decimals="-3" id="f-241" unitRef="usd">44000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-242" unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-30" decimals="-3" id="f-243" unitRef="usd">-575000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-31" decimals="-3" id="f-244" unitRef="usd">-107000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-245" unitRef="usd">4753000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-30" decimals="-3" id="f-246" unitRef="usd">2034000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-31" decimals="-3" id="f-247" unitRef="usd">-65541000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-248" unitRef="usd">331540000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-30" decimals="-3" id="f-249" unitRef="usd">176814000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-31" decimals="-3" id="f-250" unitRef="usd">27651000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-32"
      decimals="INF"
      id="f-251"
      unitRef="shares">272154504</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-32" decimals="-3" id="f-252" unitRef="usd">2722000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-33" decimals="-3" id="f-253" unitRef="usd">741113000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-254" unitRef="usd">-26233000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-255" unitRef="usd">-376003000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-36" decimals="-3" id="f-256" unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-37" decimals="-3" id="f-257" unitRef="usd">341599000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-38" decimals="-3" id="f-258" unitRef="usd">93192000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-31" decimals="-3" id="f-259" unitRef="usd">93192000</us-gaap:ProfitLoss>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-39" decimals="-3" id="f-260" unitRef="usd">-65541000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-31" decimals="-3" id="f-261" unitRef="usd">-65541000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-40"
      decimals="INF"
      id="f-262"
      unitRef="shares">3141342</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-40" decimals="-3" id="f-263" unitRef="usd">31000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-41" decimals="-3" id="f-264" unitRef="usd">182359000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-31" decimals="-3" id="f-265" unitRef="usd">182390000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <bsy:StockIssuanceCosts contextRef="c-42" decimals="-3" id="f-266" unitRef="usd">12871000</bsy:StockIssuanceCosts>
    <bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions contextRef="c-41" decimals="-3" id="f-267" unitRef="usd">38734000</bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions contextRef="c-31" decimals="-3" id="f-268" unitRef="usd">38734000</bsy:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions>
    <us-gaap:Dividends contextRef="c-38" decimals="-3" id="f-269" unitRef="usd">33537000</us-gaap:Dividends>
    <us-gaap:Dividends contextRef="c-31" decimals="-3" id="f-270" unitRef="usd">33537000</us-gaap:Dividends>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="c-40"
      decimals="INF"
      id="f-271"
      unitRef="shares">2378645</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-40" decimals="-3" id="f-272" unitRef="usd">24000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-38" decimals="-3" id="f-273" unitRef="usd">-69031000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-31" decimals="-3" id="f-274" unitRef="usd">-69007000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-41" decimals="-3" id="f-275" unitRef="usd">2619000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-31" decimals="-3" id="f-276" unitRef="usd">2619000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification contextRef="c-41" decimals="-3" id="f-277" unitRef="usd">-4739000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification contextRef="c-31" decimals="-3" id="f-278" unitRef="usd">-4739000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanModification>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c-40"
      decimals="INF"
      id="f-279"
      unitRef="shares">238755</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-40" decimals="-3" id="f-280" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-41" decimals="-3" id="f-281" unitRef="usd">20951000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-38" decimals="-3" id="f-282" unitRef="usd">-8739000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-31" decimals="-3" id="f-283" unitRef="usd">12214000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-40"
      decimals="INF"
      id="f-284"
      unitRef="shares">104716</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-40" decimals="-3" id="f-285" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-41" decimals="-3" id="f-286" unitRef="usd">3845000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-38" decimals="-3" id="f-287" unitRef="usd">-438000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-31" decimals="-3" id="f-288" unitRef="usd">3408000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-40"
      decimals="INF"
      id="f-289"
      unitRef="shares">4587053</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-40" decimals="-3" id="f-290" unitRef="usd">46000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-41" decimals="-3" id="f-291" unitRef="usd">5559000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-38" decimals="-3" id="f-292" unitRef="usd">-37785000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-31" decimals="-3" id="f-293" unitRef="usd">-32180000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber
      contextRef="c-40"
      decimals="INF"
      id="f-294"
      unitRef="shares">7824</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue contextRef="c-41" decimals="-3" id="f-295" unitRef="usd">450000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue contextRef="c-31" decimals="-3" id="f-296" unitRef="usd">450000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-41" decimals="-3" id="f-297" unitRef="usd">24382000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-31" decimals="-3" id="f-298" unitRef="usd">24382000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-40"
      decimals="INF"
      id="f-299"
      unitRef="shares">-86120</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-40" decimals="-3" id="f-300" unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-38" decimals="-3" id="f-301" unitRef="usd">-7293000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-31" decimals="-3" id="f-302" unitRef="usd">-7294000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-43"
      decimals="INF"
      id="f-303"
      unitRef="shares">282526719</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-43" decimals="-3" id="f-304" unitRef="usd">2825000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-44" decimals="-3" id="f-305" unitRef="usd">937805000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-45" decimals="-3" id="f-306" unitRef="usd">-91774000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-46" decimals="-3" id="f-307" unitRef="usd">-439634000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-47" decimals="-3" id="f-308" unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-48" decimals="-3" id="f-309" unitRef="usd">409222000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-49" decimals="-3" id="f-310" unitRef="usd">174780000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-30" decimals="-3" id="f-311" unitRef="usd">174780000</us-gaap:ProfitLoss>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-50" decimals="-3" id="f-312" unitRef="usd">2034000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-30" decimals="-3" id="f-313" unitRef="usd">2034000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Dividends contextRef="c-49" decimals="-3" id="f-314" unitRef="usd">34353000</us-gaap:Dividends>
    <us-gaap:Dividends contextRef="c-30" decimals="-3" id="f-315" unitRef="usd">34353000</us-gaap:Dividends>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="c-51"
      decimals="INF"
      id="f-316"
      unitRef="shares">3541375</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-51" decimals="-3" id="f-317" unitRef="usd">35000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-52" decimals="-3" id="f-318" unitRef="usd">-27000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-49" decimals="-3" id="f-319" unitRef="usd">-24254000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-30" decimals="-3" id="f-320" unitRef="usd">-24246000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-52" decimals="-3" id="f-321" unitRef="usd">6580000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-30" decimals="-3" id="f-322" unitRef="usd">6580000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c-51"
      decimals="INF"
      id="f-323"
      unitRef="shares">445050</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-51" decimals="-3" id="f-324" unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-52" decimals="-3" id="f-325" unitRef="usd">21920000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-49" decimals="-3" id="f-326" unitRef="usd">-5197000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-30" decimals="-3" id="f-327" unitRef="usd">16728000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-51"
      decimals="INF"
      id="f-328"
      unitRef="shares">307406</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-51" decimals="-3" id="f-329" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-52" decimals="-3" id="f-330" unitRef="usd">10332000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-49" decimals="-3" id="f-331" unitRef="usd">-273000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-30" decimals="-3" id="f-332" unitRef="usd">10062000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-51"
      decimals="INF"
      id="f-333"
      unitRef="shares">2613659</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-51" decimals="-3" id="f-334" unitRef="usd">26000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-52" decimals="-3" id="f-335" unitRef="usd">8312000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-49" decimals="-3" id="f-336" unitRef="usd">-9188000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-30" decimals="-3" id="f-337" unitRef="usd">-850000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-51"
      decimals="INF"
      id="f-338"
      unitRef="shares">185178</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-51" decimals="-3" id="f-339" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-52" decimals="-3" id="f-340" unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-30" decimals="-3" id="f-341" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber
      contextRef="c-51"
      decimals="INF"
      id="f-342"
      unitRef="shares">13632</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue contextRef="c-52" decimals="-3" id="f-343" unitRef="usd">450000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue contextRef="c-30" decimals="-3" id="f-344" unitRef="usd">450000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-52" decimals="-3" id="f-345" unitRef="usd">45100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-30" decimals="-3" id="f-346" unitRef="usd">45100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-51"
      decimals="INF"
      id="f-347"
      unitRef="shares">277594</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-51" decimals="-3" id="f-348" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-52" decimals="-3" id="f-349" unitRef="usd">-4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-49" decimals="-3" id="f-350" unitRef="usd">-4491000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-30" decimals="-3" id="f-351" unitRef="usd">-4492000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-51"
      decimals="INF"
      id="f-352"
      unitRef="shares">896126</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-51" decimals="-3" id="f-353" unitRef="usd">9000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-49" decimals="-3" id="f-354" unitRef="usd">28241000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-30" decimals="-3" id="f-355" unitRef="usd">28250000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockholdersEquityOther contextRef="c-49" decimals="-3" id="f-356" unitRef="usd">15000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther contextRef="c-30" decimals="-3" id="f-357" unitRef="usd">15000</us-gaap:StockholdersEquityOther>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="c-53" decimals="-3" id="f-358" unitRef="usd">704000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="c-30" decimals="-3" id="f-359" unitRef="usd">704000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-54"
      decimals="INF"
      id="f-360"
      unitRef="shares">289014487</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-54" decimals="-3" id="f-361" unitRef="usd">2890000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-55" decimals="-3" id="f-362" unitRef="usd">1030466000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-56" decimals="-3" id="f-363" unitRef="usd">-89740000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-57" decimals="-3" id="f-364" unitRef="usd">-370866000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-58" decimals="-3" id="f-365" unitRef="usd">704000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-14" decimals="-3" id="f-366" unitRef="usd">573454000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-59" decimals="-3" id="f-367" unitRef="usd">326787000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-368" unitRef="usd">326787000</us-gaap:ProfitLoss>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-60" decimals="-3" id="f-369" unitRef="usd">4753000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-370" unitRef="usd">4753000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Dividends contextRef="c-59" decimals="-3" id="f-371" unitRef="usd">58756000</us-gaap:Dividends>
    <us-gaap:Dividends contextRef="c-1" decimals="-3" id="f-372" unitRef="usd">58756000</us-gaap:Dividends>
    <bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan
      contextRef="c-61"
      decimals="INF"
      id="f-373"
      unitRef="shares">3410006</bsy:StockIssuedDuringPeriodSharesDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-61" decimals="-3" id="f-374" unitRef="usd">34000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-62" decimals="-3" id="f-375" unitRef="usd">-34000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-59" decimals="-3" id="f-376" unitRef="usd">-38456000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan contextRef="c-1" decimals="-3" id="f-377" unitRef="usd">-38456000</bsy:StockIssuedDuringPeriodValueDeferredCompensationPlan>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-62" decimals="-3" id="f-378" unitRef="usd">1765000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions contextRef="c-1" decimals="-3" id="f-379" unitRef="usd">1765000</bsy:AdjustmentsToAdditionalPaidInCapitalDeferredCompensationPlanVoluntaryContributions>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="c-61"
      decimals="INF"
      id="f-380"
      unitRef="shares">247867</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-61" decimals="-3" id="f-381" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-62" decimals="-3" id="f-382" unitRef="usd">16788000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-59" decimals="-3" id="f-383" unitRef="usd">-5756000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c-1" decimals="-3" id="f-384" unitRef="usd">11035000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-61"
      decimals="INF"
      id="f-385"
      unitRef="shares">315840</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-61" decimals="-3" id="f-386" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-62" decimals="-3" id="f-387" unitRef="usd">9985000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-59" decimals="-3" id="f-388" unitRef="usd">-845000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-1" decimals="-3" id="f-389" unitRef="usd">9143000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-61"
      decimals="INF"
      id="f-390"
      unitRef="shares">2621959</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-61" decimals="-3" id="f-391" unitRef="usd">26000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-62" decimals="-3" id="f-392" unitRef="usd">11689000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-59" decimals="-3" id="f-393" unitRef="usd">-6581000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-1" decimals="-3" id="f-394" unitRef="usd">5134000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber
      contextRef="c-61"
      decimals="INF"
      id="f-395"
      unitRef="shares">12639</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue contextRef="c-62" decimals="-3" id="f-396" unitRef="usd">600000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue contextRef="c-1" decimals="-3" id="f-397" unitRef="usd">600000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-62" decimals="-3" id="f-398" unitRef="usd">55982000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-399" unitRef="usd">55982000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-61"
      decimals="INF"
      id="f-400"
      unitRef="shares">643039</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-61" decimals="-3" id="f-401" unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-62" decimals="-3" id="f-402" unitRef="usd">-7000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-59" decimals="-3" id="f-403" unitRef="usd">-7299000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-1" decimals="-3" id="f-404" unitRef="usd">-7299000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockholdersEquityOther contextRef="c-59" decimals="-3" id="f-405" unitRef="usd">160000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther contextRef="c-1" decimals="-3" id="f-406" unitRef="usd">160000</us-gaap:StockholdersEquityOther>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-63"
      decimals="INF"
      id="f-407"
      unitRef="shares">296265837</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-63" decimals="-3" id="f-408" unitRef="usd">2963000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-64" decimals="-3" id="f-409" unitRef="usd">1127234000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-65" decimals="-3" id="f-410" unitRef="usd">-84987000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-66" decimals="-3" id="f-411" unitRef="usd">-161932000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-67" decimals="-3" id="f-412" unitRef="usd">704000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-413" unitRef="usd">883982000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-414" unitRef="usd">326787000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-30" decimals="-3" id="f-415" unitRef="usd">174780000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-31" decimals="-3" id="f-416" unitRef="usd">93192000</us-gaap:NetIncomeLoss>
    <bsy:DepreciationDepletionAmortizationAndImpairment contextRef="c-1" decimals="-3" id="f-417" unitRef="usd">71861000</bsy:DepreciationDepletionAmortizationAndImpairment>
    <bsy:DepreciationDepletionAmortizationAndImpairment contextRef="c-30" decimals="-3" id="f-418" unitRef="usd">71537000</bsy:DepreciationDepletionAmortizationAndImpairment>
    <bsy:DepreciationDepletionAmortizationAndImpairment contextRef="c-31" decimals="-3" id="f-419" unitRef="usd">52793000</bsy:DepreciationDepletionAmortizationAndImpairment>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-420" unitRef="usd">-198878000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-421" unitRef="usd">-5126000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-422" unitRef="usd">-19745000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-423" unitRef="usd">72972000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-30" decimals="-3" id="f-424" unitRef="usd">75206000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-31" decimals="-3" id="f-425" unitRef="usd">49045000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-1" decimals="-3" id="f-426" unitRef="usd">13580000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-30" decimals="-3" id="f-427" unitRef="usd">-15782000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-31" decimals="-3" id="f-428" unitRef="usd">95046000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <bsy:AmortizationAndWriteOffOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-429" unitRef="usd">7291000</bsy:AmortizationAndWriteOffOfDebtIssuanceCosts>
    <bsy:AmortizationAndWriteOffOfDebtIssuanceCosts contextRef="c-30" decimals="-3" id="f-430" unitRef="usd">7291000</bsy:AmortizationAndWriteOffOfDebtIssuanceCosts>
    <bsy:AmortizationAndWriteOffOfDebtIssuanceCosts contextRef="c-31" decimals="-3" id="f-431" unitRef="usd">5955000</bsy:AmortizationAndWriteOffOfDebtIssuanceCosts>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c-1" decimals="-3" id="f-432" unitRef="usd">-5038000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c-30" decimals="-3" id="f-433" unitRef="usd">27083000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c-31" decimals="-3" id="f-434" unitRef="usd">9770000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-1" decimals="-3" id="f-435" unitRef="usd">452000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-30" decimals="-3" id="f-436" unitRef="usd">-6000000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-31" decimals="-3" id="f-437" unitRef="usd">-64000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-438" unitRef="usd">-21047000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-30" decimals="-3" id="f-439" unitRef="usd">-2593000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-31" decimals="-3" id="f-440" unitRef="usd">-5338000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-441" unitRef="usd">5180000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-30" decimals="-3" id="f-442" unitRef="usd">60938000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-31" decimals="-3" id="f-443" unitRef="usd">35519000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-444" unitRef="usd">-4112000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-30" decimals="-3" id="f-445" unitRef="usd">-14053000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-31" decimals="-3" id="f-446" unitRef="usd">-14260000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-1" decimals="-3" id="f-447" unitRef="usd">68733000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-30" decimals="-3" id="f-448" unitRef="usd">29181000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-31" decimals="-3" id="f-449" unitRef="usd">47957000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-450" unitRef="usd">19933000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-30" decimals="-3" id="f-451" unitRef="usd">2292000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-31" decimals="-3" id="f-452" unitRef="usd">5340000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-3" id="f-453" unitRef="usd">9852000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-30" decimals="-3" id="f-454" unitRef="usd">320000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-31" decimals="-3" id="f-455" unitRef="usd">-15932000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-456" unitRef="usd">416696000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-30" decimals="-3" id="f-457" unitRef="usd">274324000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-31" decimals="-3" id="f-458" unitRef="usd">288024000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-459" unitRef="usd">25002000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-30" decimals="-3" id="f-460" unitRef="usd">18546000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-31" decimals="-3" id="f-461" unitRef="usd">17539000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-462" unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-30" decimals="-3" id="f-463" unitRef="usd">2380000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-31" decimals="-3" id="f-464" unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-465" unitRef="usd">26023000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-30" decimals="-3" id="f-466" unitRef="usd">743007000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-31" decimals="-3" id="f-467" unitRef="usd">1034983000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-1" decimals="-3" id="f-468" unitRef="usd">11602000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-30" decimals="-3" id="f-469" unitRef="usd">10954000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-31" decimals="-3" id="f-470" unitRef="usd">4081000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-1" decimals="-3" id="f-471" unitRef="usd">2123000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-30" decimals="-3" id="f-472" unitRef="usd">0</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-31" decimals="-3" id="f-473" unitRef="usd">0</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-474" unitRef="usd">-60504000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-30" decimals="-3" id="f-475" unitRef="usd">-770127000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-31" decimals="-3" id="f-476" unitRef="usd">-1056603000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-1" decimals="-3" id="f-477" unitRef="usd">588154000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-30" decimals="-3" id="f-478" unitRef="usd">833292000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-31" decimals="-3" id="f-479" unitRef="usd">745310000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-1" decimals="-3" id="f-480" unitRef="usd">841723000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-30" decimals="-3" id="f-481" unitRef="usd">487694000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-31" decimals="-3" id="f-482" unitRef="usd">991310000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-1" decimals="-3" id="f-483" unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-30" decimals="-3" id="f-484" unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-31" decimals="-3" id="f-485" unitRef="usd">1233377000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-486" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-30" decimals="-3" id="f-487" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-31" decimals="-3" id="f-488" unitRef="usd">5643000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <bsy:PurchaseOfCappedCallOptions contextRef="c-1" decimals="-3" id="f-489" unitRef="usd">0</bsy:PurchaseOfCappedCallOptions>
    <bsy:PurchaseOfCappedCallOptions contextRef="c-30" decimals="-3" id="f-490" unitRef="usd">0</bsy:PurchaseOfCappedCallOptions>
    <bsy:PurchaseOfCappedCallOptions contextRef="c-31" decimals="-3" id="f-491" unitRef="usd">51605000</bsy:PurchaseOfCappedCallOptions>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-1" decimals="-3" id="f-492" unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-30" decimals="-3" id="f-493" unitRef="usd">1998000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-31" decimals="-3" id="f-494" unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt contextRef="c-1" decimals="-3" id="f-495" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt contextRef="c-30" decimals="-3" id="f-496" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt contextRef="c-31" decimals="-3" id="f-497" unitRef="usd">199505000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt contextRef="c-1" decimals="-3" id="f-498" unitRef="usd">5000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt contextRef="c-30" decimals="-3" id="f-499" unitRef="usd">5000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt contextRef="c-31" decimals="-3" id="f-500" unitRef="usd">0</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-1" decimals="-3" id="f-501" unitRef="usd">4324000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-30" decimals="-3" id="f-502" unitRef="usd">8460000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-31" decimals="-3" id="f-503" unitRef="usd">2371000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsOfDividends contextRef="c-1" decimals="-3" id="f-504" unitRef="usd">58756000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends contextRef="c-30" decimals="-3" id="f-505" unitRef="usd">34493000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends contextRef="c-31" decimals="-3" id="f-506" unitRef="usd">33396000</us-gaap:PaymentsOfDividends>
    <us-gaap:ProceedsFromStockPlans contextRef="c-1" decimals="-3" id="f-507" unitRef="usd">9988000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-30" decimals="-3" id="f-508" unitRef="usd">10335000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-31" decimals="-3" id="f-509" unitRef="usd">3846000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-1" decimals="-3" id="f-510" unitRef="usd">11715000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-30" decimals="-3" id="f-511" unitRef="usd">8338000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-31" decimals="-3" id="f-512" unitRef="usd">5605000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes contextRef="c-1" decimals="-3" id="f-513" unitRef="usd">58937000</bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes>
    <bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes contextRef="c-30" decimals="-3" id="f-514" unitRef="usd">43561000</bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes>
    <bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes contextRef="c-31" decimals="-3" id="f-515" unitRef="usd">120539000</bsy:PaymentsForRepurchaseOfCommonStockIncludingSharesWithheldForTaxes>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-516" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-30" decimals="-3" id="f-517" unitRef="usd">28250000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-31" decimals="-3" id="f-518" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-1" decimals="-3" id="f-519" unitRef="usd">-191000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-30" decimals="-3" id="f-520" unitRef="usd">525000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-31" decimals="-3" id="f-521" unitRef="usd">-197000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-522" unitRef="usd">-359074000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-30" decimals="-3" id="f-523" unitRef="usd">243034000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-31" decimals="-3" id="f-524" unitRef="usd">982582000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-525" unitRef="usd">-390000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-30" decimals="-3" id="f-526" unitRef="usd">-4884000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-31" decimals="-3" id="f-527" unitRef="usd">-6672000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-528" unitRef="usd">-3272000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-30" decimals="-3" id="f-529" unitRef="usd">-257653000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-31" decimals="-3" id="f-530" unitRef="usd">207331000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-14" decimals="-3" id="f-531" unitRef="usd">71684000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-48" decimals="-3" id="f-532" unitRef="usd">329337000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-37" decimals="-3" id="f-533" unitRef="usd">122006000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-13" decimals="-3" id="f-534" unitRef="usd">68412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-14" decimals="-3" id="f-535" unitRef="usd">71684000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-48" decimals="-3" id="f-536" unitRef="usd">329337000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid contextRef="c-1" decimals="-3" id="f-537" unitRef="usd">43619000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-30" decimals="-3" id="f-538" unitRef="usd">29478000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-31" decimals="-3" id="f-539" unitRef="usd">40203000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-1" decimals="-3" id="f-540" unitRef="usd">1188000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-30" decimals="-3" id="f-541" unitRef="usd">3588000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-31" decimals="-3" id="f-542" unitRef="usd">9372000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-543" unitRef="usd">37389000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-30" decimals="-3" id="f-544" unitRef="usd">26581000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-31" decimals="-3" id="f-545" unitRef="usd">4631000</us-gaap:InterestPaidNet>
    <bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange contextRef="c-1" decimals="-3" id="f-546" unitRef="usd">3500000</bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange>
    <bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange contextRef="c-30" decimals="-3" id="f-547" unitRef="usd">5936000</bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange>
    <bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange contextRef="c-31" decimals="-3" id="f-548" unitRef="usd">0</bsy:NoncashOrPartNoncashCostMethodInvestmentNonCashExchange>
    <bsy:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration contextRef="c-1" decimals="-3" id="f-549" unitRef="usd">0</bsy:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration>
    <bsy:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration contextRef="c-30" decimals="-3" id="f-550" unitRef="usd">0</bsy:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration>
    <bsy:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration contextRef="c-31" decimals="-3" id="f-551" unitRef="usd">182390000</bsy:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsideration>
    <bsy:NoncashOrPartNoncashContingentAcquisitionConsideration contextRef="c-1" decimals="-3" id="f-552" unitRef="usd">0</bsy:NoncashOrPartNoncashContingentAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashContingentAcquisitionConsideration contextRef="c-30" decimals="-3" id="f-553" unitRef="usd">1390000</bsy:NoncashOrPartNoncashContingentAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashContingentAcquisitionConsideration contextRef="c-31" decimals="-3" id="f-554" unitRef="usd">4544000</bsy:NoncashOrPartNoncashContingentAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration contextRef="c-1" decimals="-3" id="f-555" unitRef="usd">525000</bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration contextRef="c-30" decimals="-3" id="f-556" unitRef="usd">749000</bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration>
    <bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration contextRef="c-31" decimals="-3" id="f-557" unitRef="usd">10090000</bsy:NoncashOrPartNoncashDeferredAcquisitionConsideration>
    <bsy:TermLoanExpensesAccruedInPeriod contextRef="c-1" decimals="-3" id="f-558" unitRef="usd">0</bsy:TermLoanExpensesAccruedInPeriod>
    <bsy:TermLoanExpensesAccruedInPeriod contextRef="c-30" decimals="-3" id="f-559" unitRef="usd">0</bsy:TermLoanExpensesAccruedInPeriod>
    <bsy:TermLoanExpensesAccruedInPeriod contextRef="c-31" decimals="-3" id="f-560" unitRef="usd">45000</bsy:TermLoanExpensesAccruedInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares contextRef="c-1" decimals="-3" id="f-561" unitRef="usd">16791000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares contextRef="c-30" decimals="-3" id="f-562" unitRef="usd">21925000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares contextRef="c-31" decimals="-3" id="f-563" unitRef="usd">20953000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardSettledInShares>
    <bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod contextRef="c-1" decimals="-3" id="f-564" unitRef="usd">1765000</bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod>
    <bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod contextRef="c-30" decimals="-3" id="f-565" unitRef="usd">6580000</bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod>
    <bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod contextRef="c-31" decimals="-3" id="f-566" unitRef="usd">2619000</bsy:VoluntaryDeferredCompensationPlanContributionsDuringPeriod>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-567">Description of Business and Summary of Significant Accounting Policies&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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 &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;infrastructure engineering software&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; 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:12pt;text-align:justify;text-indent: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 engineering and geoprofessional applications are primarily desktop modeling and 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. Powering these products and solutions is &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 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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 consolidated financial statements and accompanying notes have been prepared in U.S. dollars and in accordance with GAAP. The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. 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:12pt;text-align:justify;text-indent: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:12pt;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;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain reclassifications of prior period amounts have been made to conform to the current period presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;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;Segment&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; Reportable segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the CODM to allocate resources and assess performance. The Company defines its CODM to be its chief executive officer. The chief executive officer reviews the financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating the Company&#x2019;s financial performance. Accordingly, the Company has determined it operates and manages its business in a single reportable segment, the development and marketing of computer software and related services. The Company markets its products and services through the Company&#x2019;s offices in the U.S. and its wholly&#x2011;owned branches and subsidiaries internationally.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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; Cost of subscriptions and licenses expenses primarily include headcount&#x2011;related costs, as well as depreciation of property and equipment and amortization of capitalized software costs associated with servicing software subscriptions, amortization of intangible assets associated with acquired software and technology, channel partner compensation for providing sales coverage to users, 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. Cost of services expenses 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:12pt;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:12pt;text-align:justify;text-indent: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 Accelerated Commercial Development Program (&#x201c;ACDP&#x201d;) (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, 2023, 2022, and 2021, total costs capitalized under the ACDP were $4,558, $7,060, and $6,608, respectively. Additionally, for the years ended December&#160;31, 2023, 2022, and 2021, 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 $7,711, $6,626, and $7,020, 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. 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. No impairment of capitalized ACDP costs occurred for the years ended December&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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 $5,365, $6,888, and $2,396 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, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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, 2023 and 2022, 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:12pt;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 revenues (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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt"&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;2023&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;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;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;9,303&#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;6,541&#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;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;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,549&#160;&lt;/span&gt;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,317)&lt;/span&gt;&lt;/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;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;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;(470)&lt;/span&gt;&lt;/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,965&#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;9,303&#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:12pt;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.0% of the Company&#x2019;s total revenues for the years ended December&#160;31, 2023 and 2022, or more than 2.5% of the Company&#x2019;s total revenues for the year ended 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-568">&lt;div style="margin-bottom:12pt;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;The consolidated financial statements and accompanying notes have been prepared in U.S. dollars and in accordance with GAAP.&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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-569">The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. 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:12pt;text-align:justify;text-indent: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:PriorPeriodReclassificationAdjustmentDescription contextRef="c-1" id="f-570">&lt;div style="margin-bottom:12pt;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;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain reclassifications of prior period amounts have been made to conform to the current period presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c-1" id="f-571">&lt;div style="margin-bottom:12pt;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;Segment&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; Reportable segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the CODM to allocate resources and assess performance. The Company defines its CODM to be its chief executive officer. The chief executive officer reviews the financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating the Company&#x2019;s financial performance. Accordingly, the Company has determined it operates and manages its business in a single reportable segment, the development and marketing of computer software and related services. The Company markets its products and services through the Company&#x2019;s offices in the U.S. and its wholly&#x2011;owned branches and subsidiaries internationally.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-572">&lt;div style="margin-bottom:12pt;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; Cost of subscriptions and licenses expenses primarily include headcount&#x2011;related costs, as well as depreciation of property and equipment and amortization of capitalized software costs associated with servicing software subscriptions, amortization of intangible assets associated with acquired software and technology, channel partner compensation for providing sales coverage to users, 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. Cost of services expenses 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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;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:12pt;text-align:justify;text-indent: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 collars. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage. Alternatively, enterprise license subscriptions (&#x201c;ELS&#x201d;) provide access for a prepaid fee, which is based on the account&#x2019;s usage of software in the preceding year, to effectively create a fee&#x2011;certain consumption&#x2011;based arrangement. ELS contain a term license component, SELECT maintenance and support, and performance consulting days. The SELECT maintenance and support benefits under ELS do not include a portfolio balancing performance obligation. Revenue is allocated to the various performance obligations based on their respective SSP. Revenue allocated to the term license component is recognized upon delivery at the start of the subscription term while revenues for the SELECT maintenance and support and the performance consulting days are recognized as delivered over the subscription term. Billings in advance are recorded as &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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;text-align:justify;text-indent: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. Billings in advance are recorded as &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. 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:12pt;text-align:justify;text-indent: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 quarterly or annual term licenses 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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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-573">&lt;div style="margin-bottom:12pt;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;Under its Accelerated Commercial Development Program (&#x201c;ACDP&#x201d;) (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-68" id="f-574">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareAdditions contextRef="c-1" decimals="-3" id="f-575" unitRef="usd">4558000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions contextRef="c-30" decimals="-3" id="f-576" unitRef="usd">7060000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions contextRef="c-31" decimals="-3" id="f-577" unitRef="usd">6608000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="c-1" decimals="-3" id="f-578" unitRef="usd">7711000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="c-30" decimals="-3" id="f-579" unitRef="usd">6626000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="c-31" decimals="-3" id="f-580" unitRef="usd">7020000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1 contextRef="c-1" decimals="-3" id="f-581" unitRef="usd">1835000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1 contextRef="c-31" decimals="INF" id="f-582" unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1 contextRef="c-30" decimals="INF" id="f-583" unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c-1" id="f-584">&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; &#x2014; The Company expenses advertising costs as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c-1" decimals="-3" id="f-585" unitRef="usd">5365000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-30" decimals="-3" id="f-586" unitRef="usd">6888000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-31" decimals="-3" id="f-587" unitRef="usd">2396000</us-gaap:AdvertisingExpense>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-588">&lt;div style="margin-bottom:12pt;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, 2023 and 2022, 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;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c-1" id="f-589">&lt;div style="margin-bottom:12pt;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 revenues (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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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-590">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt"&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;2023&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;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;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;9,303&#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;6,541&#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;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;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,549&#160;&lt;/span&gt;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,317)&lt;/span&gt;&lt;/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;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;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;(470)&lt;/span&gt;&lt;/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,965&#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;9,303&#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-14" decimals="-3" id="f-591" unitRef="usd">9303000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-48" decimals="-3" id="f-592" unitRef="usd">6541000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-593" unitRef="usd">6651000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-30" decimals="-3" id="f-594" unitRef="usd">5549000</us-gaap:ProvisionForDoubtfulAccounts>
    <bsy:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-1" decimals="-3" id="f-595" unitRef="usd">7106000</bsy:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <bsy:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-30" decimals="-3" id="f-596" unitRef="usd">2317000</bsy:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments contextRef="c-1" decimals="-3" id="f-597" unitRef="usd">117000</bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments>
    <bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments contextRef="c-30" decimals="-3" id="f-598" unitRef="usd">-470000</bsy:AccountsReceivableAllowanceForCreditLossForeignCurrencyTranslationAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-13" decimals="-3" id="f-599" unitRef="usd">8965000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-14" decimals="-3" id="f-600" unitRef="usd">9303000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-601">&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; &#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.&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-602">Recent Accounting Pronouncements&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 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:12pt;text-align:justify;text-indent: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, interim 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. ASU&#160;2023&#x2011;07 is effective for the Company for the annual reporting period beginning after December&#160;15, 2023, and interim periods beginning after December&#160;15, 2024. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the impact of the adoption of ASU&#160;2023&#x2011;07 on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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;2020, the FASB issued ASU No.&#160;2020&#x2011;04, &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;Reference Rate Reform (Topic&#160;848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting &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;2020&#x2011;04&#x201d;), which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. ASU&#160;2020&#x2011;04 applies only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be discontinued because of reference rate reform between March&#160;12, 2020 and December&#160;31, 2022. In December&#160;2022, the FASB issued ASU No.&#160;2022&#x2011;06, &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;Reference Rate Reform (Topic&#160;848): Deferral of the Sunset Date of Topic&#160;848&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;, which provides optional guidance to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting by extending the sunset date of Topic&#160;848 to December&#160;31, 2024. The expedients and exceptions provided by these ASUs do not apply to contract modifications made and hedging relationships entered into or evaluated after December&#160;31, 2024, except for hedging relationships existing as of December&#160;31, 2024, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The Company adopted these ASUs during the second quarter of 2023 (see Note&#160;10) and the adoption did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-603">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 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:12pt;text-align:justify;text-indent: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, interim 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. ASU&#160;2023&#x2011;07 is effective for the Company for the annual reporting period beginning after December&#160;15, 2023, and interim periods beginning after December&#160;15, 2024. Early adoption is permitted, including adoption in an interim period. The Company is currently evaluating the impact of the adoption of ASU&#160;2023&#x2011;07 on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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;2020, the FASB issued ASU No.&#160;2020&#x2011;04, &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;Reference Rate Reform (Topic&#160;848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting &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;2020&#x2011;04&#x201d;), which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. ASU&#160;2020&#x2011;04 applies only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be discontinued because of reference rate reform between March&#160;12, 2020 and December&#160;31, 2022. In December&#160;2022, the FASB issued ASU No.&#160;2022&#x2011;06, &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;Reference Rate Reform (Topic&#160;848): Deferral of the Sunset Date of Topic&#160;848&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;, which provides optional guidance to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting by extending the sunset date of Topic&#160;848 to December&#160;31, 2024. The expedients and exceptions provided by these ASUs do not apply to contract modifications made and hedging relationships entered into or evaluated after December&#160;31, 2024, except for hedging relationships existing as of December&#160;31, 2024, that an entity has elected certain optional expedients for and that are retained through the end of the hedging relationship. The Company adopted these ASUs during the second quarter of 2023 (see Note&#160;10) and the adoption did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-604">Revenue from Contracts with Customers&lt;div style="margin-bottom:12pt;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:12pt;text-indent: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="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;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;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;2021&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;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;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;290,097&#160;&lt;/span&gt;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,283&#160;&lt;/span&gt;&lt;/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;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;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;253,427&#160;&lt;/span&gt;&lt;/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,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;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;812,807&#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;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;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,080&#160;&lt;/span&gt;&lt;/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,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;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;865,887&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;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;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,816&#160;&lt;/span&gt;&lt;/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;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;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;99,159&#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,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;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;965,046&#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: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:12pt;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 includes revenue attributable to E365 subscriptions of $411,025, $306,901, and $223,293 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021, the Company recognized $592,737, $513,736, and $412,375 of license related revenues, respectively, of which $546,699, $470,359, and $359,295, respectively, were attributable to the term license component of the Company&#x2019;s subscription based commercial offerings 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;Subscriptions&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:12pt;text-align:justify;text-indent: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 derived 8% of its total revenues through channel partners for the years ended December&#160;31, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;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;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;2021&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;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;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;483,087&#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;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;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;300,123&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,836&#160;&lt;/span&gt;&lt;/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,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;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;965,046&#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:12pt;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 $511,828, $459,511, and $393,865 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;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:12pt;text-align:justify;text-indent: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 collars. The term of E365 subscriptions aligns with calendar quarters and revenue is recognized based on actual usage. Alternatively, enterprise license subscriptions (&#x201c;ELS&#x201d;) provide access for a prepaid fee, which is based on the account&#x2019;s usage of software in the preceding year, to effectively create a fee&#x2011;certain consumption&#x2011;based arrangement. ELS contain a term license component, SELECT maintenance and support, and performance consulting days. The SELECT maintenance and support benefits under ELS do not include a portfolio balancing performance obligation. Revenue is allocated to the various performance obligations based on their respective SSP. Revenue allocated to the term license component is recognized upon delivery at the start of the subscription term while revenues for the SELECT maintenance and support and the performance consulting days are recognized as delivered over the subscription term. Billings in advance are recorded as &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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;text-align:justify;text-indent: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. Billings in advance are recorded as &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. 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:12pt;text-align:justify;text-indent: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 quarterly or annual term licenses 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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;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 Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 revenues represent revenues that have not yet been billed to customers due to timing differences in usage and billing cycles, 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, 2023 and 2022, unbilled revenues were $129,494 and $113,217, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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, 2023 and 2022, 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, 2023 or 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 timing of revenue recognition may differ from the timing of billings to users. As of December&#160;31, 2023 and 2022, total deferred revenues on the consolidated balance sheets were $269,647 and $243,073, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 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. For the year ended December&#160;31, 2022, $204,279 of revenues that were included in the December&#160;31, 2021 deferred revenues balance were recognized. There were additional deferrals of $221,126, which were primarily related to new billings and acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023 and 2022, the Company has deferred $18,269 and $17,338, 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:12pt;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:12pt;text-align:justify;text-indent: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, 2023, amounts allocated to these remaining performance obligations are $269,647, 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;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-605">&lt;div style="margin-bottom:12pt;text-indent: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="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;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;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;2021&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;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;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;290,097&#160;&lt;/span&gt;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,283&#160;&lt;/span&gt;&lt;/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;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;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;253,427&#160;&lt;/span&gt;&lt;/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,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;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;812,807&#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;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;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,080&#160;&lt;/span&gt;&lt;/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,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;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;865,887&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;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;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,816&#160;&lt;/span&gt;&lt;/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;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;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;99,159&#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,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;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;965,046&#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: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:12pt;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 includes revenue attributable to E365 subscriptions of $411,025, $306,901, and $223,293 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;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;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;2021&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;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;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;483,087&#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;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;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;300,123&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,836&#160;&lt;/span&gt;&lt;/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,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;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;965,046&#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:12pt;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 $511,828, $459,511, and $393,865 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-69" decimals="-3" id="f-606" unitRef="usd">433321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-70" decimals="-3" id="f-607" unitRef="usd">345678000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-71" decimals="-3" id="f-608" unitRef="usd">290097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-72" decimals="-3" id="f-609" unitRef="usd">258288000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-73" decimals="-3" id="f-610" unitRef="usd">264308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-3" id="f-611" unitRef="usd">269283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-3" id="f-612" unitRef="usd">388698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-76" decimals="-3" id="f-613" unitRef="usd">350234000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-3" id="f-614" unitRef="usd">253427000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-615" unitRef="usd">1080307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-19" decimals="-3" id="f-616" unitRef="usd">960220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-20" decimals="-3" id="f-617" unitRef="usd">812807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-21" decimals="-3" id="f-618" unitRef="usd">46038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-22" decimals="-3" id="f-619" unitRef="usd">43377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-23" decimals="-3" id="f-620" unitRef="usd">53080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-24" decimals="-3" id="f-621" unitRef="usd">1126345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-25" decimals="-3" id="f-622" unitRef="usd">1003597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-26" decimals="-3" id="f-623" unitRef="usd">865887000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-3" id="f-624" unitRef="usd">16370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-3" id="f-625" unitRef="usd">17804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-3" id="f-626" unitRef="usd">21343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-81" decimals="-3" id="f-627" unitRef="usd">85698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-82" decimals="-3" id="f-628" unitRef="usd">77681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-83" decimals="-3" id="f-629" unitRef="usd">77816000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-27" decimals="-3" id="f-630" unitRef="usd">102068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-28" decimals="-3" id="f-631" unitRef="usd">95485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-29" decimals="-3" id="f-632" unitRef="usd">99159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-633" unitRef="usd">1228413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-30" decimals="-3" id="f-634" unitRef="usd">1099082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-31" decimals="-3" id="f-635" unitRef="usd">965046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-84" decimals="-3" id="f-636" unitRef="usd">411025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-637" unitRef="usd">306901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-3" id="f-638" unitRef="usd">223293000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-639" unitRef="usd">592737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-3" id="f-640" unitRef="usd">513736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-641" unitRef="usd">412375000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-642" unitRef="usd">546699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-643" unitRef="usd">470359000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-644" unitRef="usd">359295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-93" decimals="2" id="f-645" unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-94" decimals="2" id="f-646" unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-95" decimals="2" id="f-647" unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-648" unitRef="usd">650926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-649" unitRef="usd">584794000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-650" unitRef="usd">483087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-3" id="f-651" unitRef="usd">353550000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-652" unitRef="usd">312804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-653" unitRef="usd">300123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-654" unitRef="usd">223937000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-655" unitRef="usd">201484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-656" unitRef="usd">181836000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-657" unitRef="usd">1228413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-30" decimals="-3" id="f-658" unitRef="usd">1099082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-31" decimals="-3" id="f-659" unitRef="usd">965046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-660" unitRef="usd">511828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-661" unitRef="usd">459511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-662" unitRef="usd">393865000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-108" decimals="-3" id="f-663" unitRef="usd">129494000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-109" decimals="-3" id="f-664" unitRef="usd">113217000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c-1" decimals="-3" id="f-665" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c-30" decimals="-3" id="f-666" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:ContractWithCustomerLiability contextRef="c-13" decimals="-3" id="f-667" unitRef="usd">269647000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-14" decimals="-3" id="f-668" unitRef="usd">243073000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-669" unitRef="usd">213021000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <bsy:ContractWithCustomerLiabilityAdditions contextRef="c-1" decimals="-3" id="f-670" unitRef="usd">237193000</bsy:ContractWithCustomerLiabilityAdditions>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-30" decimals="-3" id="f-671" unitRef="usd">204279000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <bsy:ContractWithCustomerLiabilityAdditions contextRef="c-30" decimals="-3" id="f-672" unitRef="usd">221126000</bsy:ContractWithCustomerLiabilityAdditions>
    <us-gaap:ContractWithCustomerLiability contextRef="c-110" decimals="-3" id="f-673" unitRef="usd">18269000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-111" decimals="-3" id="f-674" unitRef="usd">17338000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-13" decimals="-3" id="f-675" unitRef="usd">269647000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-112" decimals="2" id="f-676" unitRef="number">0.94</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-112" id="f-677">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-679">Acquisitions&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;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="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;2021&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;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;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;13&#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;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="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,072,820&#160;&lt;/span&gt;&lt;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837)&lt;/span&gt;&lt;/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;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;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,034,983&#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:12pt;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 for the year ended December&#160;31, 2023, $1,000 was deposited into an escrow account to secure any potential indemnification and other obligations of the seller.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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. On June&#160;17, 2021, the Company completed the acquisition of Seequent, a leader in software for geological and geophysical modeling, geotechnical stability, and cloud services for geodata management and collaboration, for $883,336 in cash, net of cash acquired, plus 3,141,342&#160;shares of the Company&#x2019;s Class&#160;B common stock. The operating results of the acquired businesses, except for Seequent, 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:12pt;text-align:justify;text-indent: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 contingent consideration from acquisitions is included in the consolidated balance sheets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;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;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;1,196&#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;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;1,196&#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:12pt;text-align:justify;text-indent: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:12pt;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;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;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,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;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,434&#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;Other 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;&#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,977&#160;&lt;/span&gt;&lt;/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;Non-contingent consideration from acquisitions&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;3,576&#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;5,411&#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:12pt;text-align:justify;text-indent: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. The purchase price for each acquisition has been allocated to the net tangible and intangible assets and liabilities based on their estimated fair values at the respective acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent: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 two acquisitions completed during the year ended December&#160;31, 2023. Identifiable assets acquired and liabilities assumed were provisionally recorded at their estimated fair values on the respective acquisition date. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition costs are expensed as incurred and 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;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, 2023, 2022, and 2021, the Company&#x2019;s acquisition expenses were $5,879, $11,758, and $20,471, respectively, which include costs related to legal, accounting, valuation, insurance, and other consulting and transaction fees. For the year ended December&#160;31, 2022, $9,804 of the Company&#x2019;s acquisition expenses related to the acquisition of PLS. For the year ended December&#160;31, 2021, $16,557 and $1,644 of the Company&#x2019;s acquisition expenses related to the acquisition of Seequent and PLS, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent: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="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;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="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;2021&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;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="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,072,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares issued 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)(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;&#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;182,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;Contingent consideration&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;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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, non-contingent consideration, net&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;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;text-align:left;vertical-align: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:#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;26,827&#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;765,098&#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,269,844&#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;text-align:left;vertical-align: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:#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;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;Cash&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;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;20,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;37,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;Accounts receivable and other current 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;1,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;24,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;&#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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;2,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Other 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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;Software and technology (weighted average useful life of 3, 5, and 5&#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;3,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;Customer relationships (weighted average useful life of 6, 10, and 9&#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;3,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;82,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;158,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;Trademarks (weighted average useful life of 5, 8 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;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;In-process 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;&#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;3,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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 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;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="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;323,434&#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;(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="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;(27,649)&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;(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="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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;(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="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,988)&lt;/span&gt;&lt;/td&gt;&lt;td 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;&#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="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342)&lt;/span&gt;&lt;/td&gt;&lt;td 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;Other 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;&#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;(716)&lt;/span&gt;&lt;/td&gt;&lt;td 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 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:#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;(5,644)&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;(25,237)&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;(119,940)&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;text-align:left;vertical-align: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:#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;6,893&#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;106,292&#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;203,494&#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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066,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="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;Net assets acquired&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;26,827&#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;765,098&#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,269,844&#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="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: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;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 total 3,141,342&#160;shares issued at closing, 83,627&#160;shares are subject to forfeiture if post&#x2011;closing employment service conditions are not met and accordingly were recorded as stock&#x2011;based compensation expense over the related forfeiture period of two years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;A fair value adjustment of $16,943 was applied to the stock consideration due to restrictions on the transfer of securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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 $9,771 of the goodwill recorded relating to the 2023 acquisitions will be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Unaudited Pro Forma Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Had the acquisition of Seequent been made at the beginning of 2020, unaudited pro forma total revenues for the year ended December&#160;31, 2021 would have been $1,017,975. Net income, net income per share, basic, and net income per share, diluted for the year ended December&#160;31, 2021 would not have been materially different than the amounts reported primarily due to the pro forma adjustments to reflect the amortization of purchased intangibles and the cost to finance the transaction, net of the related tax effects.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 unaudited pro forma financial information is for informational purposes only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place at the beginning of 2020. The unaudited pro forma financial information combines the historical results of the Company, the adjusted historical results of Seequent considering the date the Company completed the acquisition of Seequent, and the effects of the pro forma adjustments described above.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="c-1" id="f-680">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;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="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;2021&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;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;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;13&#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;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="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,072,820&#160;&lt;/span&gt;&lt;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,837)&lt;/span&gt;&lt;/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;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;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,034,983&#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:12pt;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 for the year ended December&#160;31, 2023, $1,000 was deposited into an escrow account to secure any potential indemnification and other obligations of the seller.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="c-114"
      decimals="INF"
      id="f-681"
      unitRef="acquisition">3</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="c-115"
      decimals="INF"
      id="f-682"
      unitRef="acquisition">6</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="c-116"
      decimals="INF"
      id="f-683"
      unitRef="acquisition">13</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-114" decimals="-3" id="f-684" unitRef="usd">26287000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-115" decimals="-3" id="f-685" unitRef="usd">763228000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-116" decimals="-3" id="f-686" unitRef="usd">1072820000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-114" decimals="-3" id="f-687" unitRef="usd">264000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-115" decimals="-3" id="f-688" unitRef="usd">20221000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-116" decimals="-3" id="f-689" unitRef="usd">37837000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-114" decimals="-3" id="f-690" unitRef="usd">26023000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-115" decimals="-3" id="f-691" unitRef="usd">743007000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-116" decimals="-3" id="f-692" unitRef="usd">1034983000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:EscrowDeposit contextRef="c-13" decimals="-3" id="f-693" unitRef="usd">1000000</us-gaap:EscrowDeposit>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-117" decimals="-3" id="f-694" unitRef="usd">695968000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-118" decimals="-3" id="f-695" unitRef="usd">883336000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-119"
      decimals="INF"
      id="f-696"
      unitRef="shares">3141342</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock contextRef="c-1" id="f-697">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 contingent consideration from acquisitions is included in the consolidated balance sheets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;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;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;1,196&#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;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;1,196&#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:12pt;text-align:justify;text-indent: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:12pt;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;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;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,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;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,434&#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;Other 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;&#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,977&#160;&lt;/span&gt;&lt;/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;Non-contingent consideration from acquisitions&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;3,576&#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;5,411&#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:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-120" decimals="-3" id="f-698" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-121" decimals="-3" id="f-699" unitRef="usd">1196000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-120" decimals="-3" id="f-700" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-121" decimals="-3" id="f-701" unitRef="usd">1196000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <bsy:BusinessCombinationConsiderationPayableCurrent contextRef="c-120" decimals="-3" id="f-702" unitRef="usd">3576000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:BusinessCombinationConsiderationPayableCurrent contextRef="c-121" decimals="-3" id="f-703" unitRef="usd">2434000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:BusinessCombinationConsiderationPayableNoncurrent contextRef="c-120" decimals="-3" id="f-704" unitRef="usd">0</bsy:BusinessCombinationConsiderationPayableNoncurrent>
    <bsy:BusinessCombinationConsiderationPayableNoncurrent contextRef="c-121" decimals="-3" id="f-705" unitRef="usd">2977000</bsy:BusinessCombinationConsiderationPayableNoncurrent>
    <bsy:BusinessCombinationConsiderationPayable contextRef="c-120" decimals="-3" id="f-706" unitRef="usd">3576000</bsy:BusinessCombinationConsiderationPayable>
    <bsy:BusinessCombinationConsiderationPayable contextRef="c-121" decimals="-3" id="f-707" unitRef="usd">5411000</bsy:BusinessCombinationConsiderationPayable>
    <bsy:NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments
      contextRef="c-114"
      decimals="INF"
      id="f-708"
      unitRef="acquisition">2</bsy:NumberOfBusinessesAcquiredPendingPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed contextRef="c-114" decimals="-3" id="f-709" unitRef="usd">5879000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed contextRef="c-115" decimals="-3" id="f-710" unitRef="usd">11758000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed contextRef="c-116" decimals="-3" id="f-711" unitRef="usd">20471000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed contextRef="c-122" decimals="-3" id="f-712" unitRef="usd">9804000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed contextRef="c-123" decimals="-3" id="f-713" unitRef="usd">16557000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed contextRef="c-124" decimals="-3" id="f-714" unitRef="usd">1644000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCostExpensed>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c-1" id="f-715">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent: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="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;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="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;2021&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;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="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,072,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares issued 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)(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;&#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;182,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;Contingent consideration&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;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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, non-contingent consideration, net&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;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;text-align:left;vertical-align: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:#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;26,827&#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;765,098&#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,269,844&#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;text-align:left;vertical-align: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:#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;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;Cash&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;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;20,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;37,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;Accounts receivable and other current 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;1,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;24,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;&#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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;2,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Other 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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;Software and technology (weighted average useful life of 3, 5, and 5&#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;3,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;Customer relationships (weighted average useful life of 6, 10, and 9&#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;3,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;82,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;158,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;Trademarks (weighted average useful life of 5, 8 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;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;In-process 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;&#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;3,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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 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;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="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;323,434&#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;(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="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;(27,649)&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;(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="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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;(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="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,988)&lt;/span&gt;&lt;/td&gt;&lt;td 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;&#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="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,342)&lt;/span&gt;&lt;/td&gt;&lt;td 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;Other 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;&#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;(716)&lt;/span&gt;&lt;/td&gt;&lt;td 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 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:#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;(5,644)&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;(25,237)&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;(119,940)&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;text-align:left;vertical-align: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:#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;6,893&#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;106,292&#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;203,494&#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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066,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="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;Net assets acquired&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;26,827&#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;765,098&#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,269,844&#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="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: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;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 total 3,141,342&#160;shares issued at closing, 83,627&#160;shares are subject to forfeiture if post&#x2011;closing employment service conditions are not met and accordingly were recorded as stock&#x2011;based compensation expense over the related forfeiture period of two years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;A fair value adjustment of $16,943 was applied to the stock consideration due to restrictions on the transfer of securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-114" decimals="-3" id="f-716" unitRef="usd">26287000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-115" decimals="-3" id="f-717" unitRef="usd">763228000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-116" decimals="-3" id="f-718" unitRef="usd">1072820000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-114" decimals="-3" id="f-719" unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-115" decimals="-3" id="f-720" unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-116" decimals="-3" id="f-721" unitRef="usd">182390000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue contextRef="c-120" decimals="-3" id="f-722" unitRef="usd">0</bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue>
    <bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue contextRef="c-121" decimals="-3" id="f-723" unitRef="usd">1390000</bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue>
    <bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue contextRef="c-125" decimals="-3" id="f-724" unitRef="usd">4544000</bsy:BusinessCombinationContingentConsiderationLiabilityInitialValue>
    <bsy:BusinessCombinationConsiderationPayableInitialValue contextRef="c-120" decimals="-3" id="f-725" unitRef="usd">525000</bsy:BusinessCombinationConsiderationPayableInitialValue>
    <bsy:BusinessCombinationConsiderationPayableInitialValue contextRef="c-121" decimals="-3" id="f-726" unitRef="usd">749000</bsy:BusinessCombinationConsiderationPayableInitialValue>
    <bsy:BusinessCombinationConsiderationPayableInitialValue contextRef="c-125" decimals="-3" id="f-727" unitRef="usd">10090000</bsy:BusinessCombinationConsiderationPayableInitialValue>
    <bsy:OtherPaymentsToAcquireBusinessesNet contextRef="c-114" decimals="-3" id="f-728" unitRef="usd">-15000</bsy:OtherPaymentsToAcquireBusinessesNet>
    <bsy:OtherPaymentsToAcquireBusinessesNet contextRef="c-115" decimals="-3" id="f-729" unitRef="usd">269000</bsy:OtherPaymentsToAcquireBusinessesNet>
    <bsy:OtherPaymentsToAcquireBusinessesNet contextRef="c-116" decimals="-3" id="f-730" unitRef="usd">0</bsy:OtherPaymentsToAcquireBusinessesNet>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-114" decimals="-3" id="f-731" unitRef="usd">26827000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-115" decimals="-3" id="f-732" unitRef="usd">765098000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-116" decimals="-3" id="f-733" unitRef="usd">1269844000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-120" decimals="-3" id="f-734" unitRef="usd">264000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-121" decimals="-3" id="f-735" unitRef="usd">20221000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-125" decimals="-3" id="f-736" unitRef="usd">37837000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets contextRef="c-120" decimals="-3" id="f-737" unitRef="usd">1742000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets contextRef="c-121" decimals="-3" id="f-738" unitRef="usd">8890000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets contextRef="c-125" decimals="-3" id="f-739" unitRef="usd">24174000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesAndOtherCurrentAssets>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset contextRef="c-120" decimals="-3" id="f-740" unitRef="usd">397000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset contextRef="c-121" decimals="-3" id="f-741" unitRef="usd">1237000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset contextRef="c-125" decimals="-3" id="f-742" unitRef="usd">12095000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-120" decimals="-3" id="f-743" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-121" decimals="-3" id="f-744" unitRef="usd">1316000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-125" decimals="-3" id="f-745" unitRef="usd">4383000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets contextRef="c-13" decimals="-3" id="f-746" unitRef="usd">2151000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets contextRef="c-14" decimals="-3" id="f-747" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets contextRef="c-48" decimals="-3" id="f-748" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-120" decimals="-3" id="f-749" unitRef="usd">6000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-121" decimals="-3" id="f-750" unitRef="usd">7000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-125" decimals="-3" id="f-751" unitRef="usd">874000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-126" id="f-752">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-127" id="f-753">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-128" id="f-754">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-129" decimals="-3" id="f-755" unitRef="usd">3077000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-130" decimals="-3" id="f-756" unitRef="usd">10608000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-131" decimals="-3" id="f-757" unitRef="usd">43560000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-132" id="f-758">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-133" id="f-759">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-134" id="f-760">P9Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-135" decimals="-3" id="f-761" unitRef="usd">3900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-136" decimals="-3" id="f-762" unitRef="usd">82278000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-137" decimals="-3" id="f-763" unitRef="usd">158555000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-138" id="f-764">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-139" id="f-765">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-140" id="f-766">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-141" decimals="-3" id="f-767" unitRef="usd">1000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-142" decimals="-3" id="f-768" unitRef="usd">6972000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-143" decimals="-3" id="f-769" unitRef="usd">38256000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-144" decimals="-3" id="f-770" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-145" decimals="-3" id="f-771" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-146" decimals="-3" id="f-772" unitRef="usd">3700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets contextRef="c-120" decimals="-3" id="f-773" unitRef="usd">12537000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets contextRef="c-121" decimals="-3" id="f-774" unitRef="usd">131529000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets contextRef="c-125" decimals="-3" id="f-775" unitRef="usd">323434000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c-120" decimals="-3" id="f-776" unitRef="usd">624000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c-121" decimals="-3" id="f-777" unitRef="usd">4079000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c-125" decimals="-3" id="f-778" unitRef="usd">27649000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue contextRef="c-120" decimals="-3" id="f-779" unitRef="usd">4623000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue contextRef="c-121" decimals="-3" id="f-780" unitRef="usd">14176000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue contextRef="c-125" decimals="-3" id="f-781" unitRef="usd">26245000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent contextRef="c-120" decimals="-3" id="f-782" unitRef="usd">397000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent contextRef="c-121" decimals="-3" id="f-783" unitRef="usd">1237000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent contextRef="c-125" decimals="-3" id="f-784" unitRef="usd">11988000</bsy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-120" decimals="-3" id="f-785" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-121" decimals="-3" id="f-786" unitRef="usd">5745000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-125" decimals="-3" id="f-787" unitRef="usd">53342000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="c-120" decimals="-3" id="f-788" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="c-121" decimals="-3" id="f-789" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="c-125" decimals="-3" id="f-790" unitRef="usd">716000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c-120" decimals="-3" id="f-791" unitRef="usd">5644000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c-121" decimals="-3" id="f-792" unitRef="usd">25237000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c-125" decimals="-3" id="f-793" unitRef="usd">119940000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-120" decimals="-3" id="f-794" unitRef="usd">6893000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-121" decimals="-3" id="f-795" unitRef="usd">106292000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-125" decimals="-3" id="f-796" unitRef="usd">203494000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-120" decimals="-3" id="f-797" unitRef="usd">19934000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-121" decimals="-3" id="f-798" unitRef="usd">658806000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-125" decimals="-3" id="f-799" unitRef="usd">1066350000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-120" decimals="-3" id="f-800" unitRef="usd">26827000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-121" decimals="-3" id="f-801" unitRef="usd">765098000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-125" decimals="-3" id="f-802" unitRef="usd">1269844000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-119"
      decimals="INF"
      id="f-803"
      unitRef="shares">3141342</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <bsy:SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions
      contextRef="c-147"
      decimals="INF"
      id="f-804"
      unitRef="shares">83627</bsy:SaleOfStockNumberOfSharesIssuedInTransactionSubjectToEmploymentServiceConditions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-148" id="f-805">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests contextRef="c-148" decimals="-3" id="f-806" unitRef="usd">16943000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentEquityInterests>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="c-149" decimals="-3" id="f-807" unitRef="usd">9771000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-123" decimals="-3" id="f-808" unitRef="usd">1017975000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-809">Property and Equipment, Net&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2,811&#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;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;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;35,717&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,636&#160;&lt;/span&gt;&lt;/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,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;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,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;/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;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;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;156&#160;&lt;/span&gt;&lt;/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;91,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 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;109,958&#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;(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;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,707)&lt;/span&gt;&lt;/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;40,100&#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;32,251&#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:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021 was $12,368, $10,706, and $11,217, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt"&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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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. No impairment of property and equipment occurred for the years ended December&#160;31, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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 (expense) income, 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, 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-810">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2,811&#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;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;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;35,717&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,636&#160;&lt;/span&gt;&lt;/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,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;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,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;/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;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;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;156&#160;&lt;/span&gt;&lt;/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;91,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 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;109,958&#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;(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;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,707)&lt;/span&gt;&lt;/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;40,100&#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;32,251&#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:12pt;text-align:justify;text-indent: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:12pt"&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-150" decimals="-3" id="f-811" unitRef="usd">2811000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-151" decimals="-3" id="f-812" unitRef="usd">2811000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-152" decimals="-3" id="f-813" unitRef="usd">31025000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-153" decimals="-3" id="f-814" unitRef="usd">35717000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-154" decimals="-3" id="f-815" unitRef="usd">46202000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-155" decimals="-3" id="f-816" unitRef="usd">54636000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-156" decimals="-3" id="f-817" unitRef="usd">9799000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-157" decimals="-3" id="f-818" unitRef="usd">14600000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-158" decimals="-3" id="f-819" unitRef="usd">2038000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-159" decimals="-3" id="f-820" unitRef="usd">2038000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-160" decimals="-3" id="f-821" unitRef="usd">89000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-161" decimals="-3" id="f-822" unitRef="usd">156000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-13" decimals="-3" id="f-823" unitRef="usd">91964000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-14" decimals="-3" id="f-824" unitRef="usd">109958000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-13" decimals="-3" id="f-825" unitRef="usd">51864000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-14" decimals="-3" id="f-826" unitRef="usd">77707000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-13" decimals="-3" id="f-827" unitRef="usd">40100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-14" decimals="-3" id="f-828" unitRef="usd">32251000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationNonproduction contextRef="c-1" decimals="-3" id="f-829" unitRef="usd">12368000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction contextRef="c-30" decimals="-3" id="f-830" unitRef="usd">10706000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction contextRef="c-31" decimals="-3" id="f-831" unitRef="usd">11217000</us-gaap:DepreciationNonproduction>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-152" id="f-832">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-154" id="f-833">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-156" id="f-834">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-158" id="f-835">P6Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-162" id="f-836">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-1" decimals="INF" id="f-837" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-31" decimals="INF" id="f-838" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-30" decimals="INF" id="f-839" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <bsy:SaleOfInterestInPropertyPlantEquipmentPercent contextRef="c-163" decimals="2" id="f-840" unitRef="number">0.50</bsy:SaleOfInterestInPropertyPlantEquipmentPercent>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-164" decimals="-3" id="f-841" unitRef="usd">2380000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-165" decimals="-3" id="f-842" unitRef="usd">2029000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-843">Goodwill and Other Intangible Assets&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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, 2021&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;1,588,477&#160;&lt;/span&gt;&lt;/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;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;/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;(8,426)&lt;/span&gt;&lt;/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;(1,673)&lt;/span&gt;&lt;/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, 2022&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,237,184&#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;19,934&#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;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 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,269,336&#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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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, 2023, 2022, or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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 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="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;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, 2022&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="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="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="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;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;92,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(51,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;40,452&#160;&lt;/span&gt;&lt;/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="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(114,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;208,777&#160;&lt;/span&gt;&lt;/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="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;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;69,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:9pt;font-weight:400;line-height:100%"&gt;(26,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;42,899&#160;&lt;/span&gt;&lt;/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="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;143&#160;&lt;/span&gt;&lt;/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;/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;/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;/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="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;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;485,707&#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;(193,436)&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;292,271&#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:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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,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;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;8,125&#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;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;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,601&#160;&lt;/span&gt;&lt;/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;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;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;33,726&#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:12pt;text-align:justify;text-indent: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 arise from acquisitions and principally consist of goodwill, trademarks, customer relationships, in&#x2011;process research and development, and acquired software and technology. Intangible assets, other than goodwill and in&#x2011;process research and development, are amortized on a straight&#x2011;line basis over their estimated useful lives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023 are estimated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;2024&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;46,582&#160;&lt;/span&gt;&lt;/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;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;43,494&#160;&lt;/span&gt;&lt;/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&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,125&#160;&lt;/span&gt;&lt;/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&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;27,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;/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;2028&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,276&#160;&lt;/span&gt;&lt;/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;68,338&#160;&lt;/span&gt;&lt;/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;248,787&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-844">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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, 2021&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;1,588,477&#160;&lt;/span&gt;&lt;/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;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;/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;(8,426)&lt;/span&gt;&lt;/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;(1,673)&lt;/span&gt;&lt;/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, 2022&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,237,184&#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;19,934&#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;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 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,269,336&#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-48" decimals="-3" id="f-845" unitRef="usd">1588477000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-30" decimals="-3" id="f-846" unitRef="usd">658806000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-30" decimals="-3" id="f-847" unitRef="usd">-8426000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillOtherIncreaseDecrease contextRef="c-30" decimals="-3" id="f-848" unitRef="usd">-1673000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill contextRef="c-14" decimals="-3" id="f-849" unitRef="usd">2237184000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-1" decimals="-3" id="f-850" unitRef="usd">19934000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-851" unitRef="usd">11732000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillOtherIncreaseDecrease contextRef="c-1" decimals="-3" id="f-852" unitRef="usd">486000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill contextRef="c-13" decimals="-3" id="f-853" unitRef="usd">2269336000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="INF" id="f-854" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-30" decimals="INF" id="f-855" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-31" decimals="INF" id="f-856" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-857">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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 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="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;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, 2022&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="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="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="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;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;92,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(51,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;40,452&#160;&lt;/span&gt;&lt;/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="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(114,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;208,777&#160;&lt;/span&gt;&lt;/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="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;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;69,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:9pt;font-weight:400;line-height:100%"&gt;(26,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;42,899&#160;&lt;/span&gt;&lt;/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="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;143&#160;&lt;/span&gt;&lt;/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;/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;/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;/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="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;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;485,707&#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;(193,436)&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;292,271&#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-166" id="f-858">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-167" id="f-859">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-68" decimals="-3" id="f-860" unitRef="usd">89693000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-68" decimals="-3" id="f-861" unitRef="usd">59045000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-68" decimals="-3" id="f-862" unitRef="usd">30648000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-168" decimals="-3" id="f-863" unitRef="usd">92390000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-168" decimals="-3" id="f-864" unitRef="usd">51938000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-168" decimals="-3" id="f-865" unitRef="usd">40452000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-169" id="f-866">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-170" id="f-867">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-171" decimals="-3" id="f-868" unitRef="usd">323442000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-171" decimals="-3" id="f-869" unitRef="usd">142378000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-171" decimals="-3" id="f-870" unitRef="usd">181064000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-172" decimals="-3" id="f-871" unitRef="usd">323164000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-172" decimals="-3" id="f-872" unitRef="usd">114387000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-172" decimals="-3" id="f-873" unitRef="usd">208777000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-173" id="f-874">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-174" id="f-875">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-175" decimals="-3" id="f-876" unitRef="usd">70710000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-175" decimals="-3" id="f-877" unitRef="usd">33709000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-175" decimals="-3" id="f-878" unitRef="usd">37001000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-176" decimals="-3" id="f-879" unitRef="usd">69803000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-176" decimals="-3" id="f-880" unitRef="usd">26904000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-176" decimals="-3" id="f-881" unitRef="usd">42899000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-177" id="f-882">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-177" decimals="-3" id="f-883" unitRef="usd">350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-177" decimals="-3" id="f-884" unitRef="usd">276000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-177" decimals="-3" id="f-885" unitRef="usd">74000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-178" decimals="-3" id="f-886" unitRef="usd">350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-178" decimals="-3" id="f-887" unitRef="usd">207000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-178" decimals="-3" id="f-888" unitRef="usd">143000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-13" decimals="-3" id="f-889" unitRef="usd">484195000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-13" decimals="-3" id="f-890" unitRef="usd">235408000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-13" decimals="-3" id="f-891" unitRef="usd">248787000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-14" decimals="-3" id="f-892" unitRef="usd">485707000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-14" decimals="-3" id="f-893" unitRef="usd">193436000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-14" decimals="-3" id="f-894" unitRef="usd">292271000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="c-1" id="f-895">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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,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;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;8,125&#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;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;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,601&#160;&lt;/span&gt;&lt;/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;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;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;33,726&#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-896" unitRef="usd">12704000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization contextRef="c-30" decimals="-3" id="f-897" unitRef="usd">12478000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization contextRef="c-31" decimals="-3" id="f-898" unitRef="usd">8125000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-899" unitRef="usd">38515000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-30" decimals="-3" id="f-900" unitRef="usd">41114000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-31" decimals="-3" id="f-901" unitRef="usd">25601000</us-gaap:AmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-902" unitRef="usd">51219000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets contextRef="c-30" decimals="-3" id="f-903" unitRef="usd">53592000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <bsy:CostAmortizationAndAmortizationOfIntangibleAssets contextRef="c-31" decimals="-3" id="f-904" unitRef="usd">33726000</bsy:CostAmortizationAndAmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-905">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023 are estimated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;2024&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;46,582&#160;&lt;/span&gt;&lt;/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;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;43,494&#160;&lt;/span&gt;&lt;/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&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,125&#160;&lt;/span&gt;&lt;/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&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;27,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;/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;2028&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,276&#160;&lt;/span&gt;&lt;/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;68,338&#160;&lt;/span&gt;&lt;/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;248,787&#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-13" decimals="-3" id="f-906" unitRef="usd">46582000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-13" decimals="-3" id="f-907" unitRef="usd">43494000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-13" decimals="-3" id="f-908" unitRef="usd">35125000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-13" decimals="-3" id="f-909" unitRef="usd">27972000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-13" decimals="-3" id="f-910" unitRef="usd">27276000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-13" decimals="-3" id="f-911" unitRef="usd">68338000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-13" decimals="-3" id="f-912" unitRef="usd">248787000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="c-1" id="f-913">Investments&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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 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;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;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;22,174&#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,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;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;96&#160;&lt;/span&gt;&lt;/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;23,480&#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;22,270&#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:12pt"&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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Through its &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 Ventures&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; initiative, 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 (expense) income, 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). 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 (expense) income, 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).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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. 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 (expense) income, 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 years ended December&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 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 (expense) income, 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:12pt;text-align:justify;text-indent: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 invested a total of $12,841, including $8,928 of cash and non-cash for its investment in Worldsensing. During the year ended December&#160;31, 2022, the Company invested a total of $15,107, including $11,130 of cash and non-cash for its investment in Teralytics. As of December&#160;31, 2023, the Company&#x2019;s investment balance in Worldsensing was $8,928. As of December&#160;31, 2023 and 2022, the Company&#x2019;s investment balance in Teralytics was zero and $11,130, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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, 2023 and 2022, the Company invested $2,261 and $2,343, respectively. For the years ended December&#160;31, 2023 and 2022, 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-914">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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 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;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;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;22,174&#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,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;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;96&#160;&lt;/span&gt;&lt;/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;23,480&#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;22,270&#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-13" decimals="-3" id="f-915" unitRef="usd">21044000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-14" decimals="-3" id="f-916" unitRef="usd">22174000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquityMethodInvestments contextRef="c-13" decimals="-3" id="f-917" unitRef="usd">2436000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-14" decimals="-3" id="f-918" unitRef="usd">96000</us-gaap:EquityMethodInvestments>
    <us-gaap:Investments contextRef="c-13" decimals="-3" id="f-919" unitRef="usd">23480000</us-gaap:Investments>
    <us-gaap:Investments contextRef="c-14" decimals="-3" id="f-920" unitRef="usd">22270000</us-gaap:Investments>
    <bsy:CostMethodInvestmentImpairment contextRef="c-1" decimals="-3" id="f-921" unitRef="usd">14588000</bsy:CostMethodInvestmentImpairment>
    <bsy:CostMethodInvestmentImpairment contextRef="c-179" decimals="-3" id="f-922" unitRef="usd">11130000</bsy:CostMethodInvestmentImpairment>
    <bsy:CostMethodInvestmentImpairment contextRef="c-30" decimals="INF" id="f-923" unitRef="usd">0</bsy:CostMethodInvestmentImpairment>
    <bsy:CostMethodInvestmentImpairment contextRef="c-31" decimals="INF" id="f-924" unitRef="usd">0</bsy:CostMethodInvestmentImpairment>
    <us-gaap:GainOnSaleOfInvestments contextRef="c-1" decimals="-3" id="f-925" unitRef="usd">2360000</us-gaap:GainOnSaleOfInvestments>
    <bsy:PaymentsToAcquireCostMethodInvestments contextRef="c-1" decimals="-3" id="f-926" unitRef="usd">12841000</bsy:PaymentsToAcquireCostMethodInvestments>
    <bsy:PaymentsToAcquireCostMethodInvestments contextRef="c-180" decimals="-3" id="f-927" unitRef="usd">8928000</bsy:PaymentsToAcquireCostMethodInvestments>
    <bsy:PaymentsToAcquireCostMethodInvestments contextRef="c-30" decimals="-3" id="f-928" unitRef="usd">15107000</bsy:PaymentsToAcquireCostMethodInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-181" decimals="-3" id="f-929" unitRef="usd">11130000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-182" decimals="-3" id="f-930" unitRef="usd">8928000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-183" decimals="INF" id="f-931" unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-181" decimals="-3" id="f-932" unitRef="usd">11130000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-184" decimals="-3" id="f-933" unitRef="usd">2261000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-185" decimals="-3" id="f-934" unitRef="usd">2343000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-936">Leases&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023, the Company&#x2019;s leases have remaining terms of less than one year to ten 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:12pt;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:12pt;text-align:justify;text-indent: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, utilities, and fluctuations in rent due to a change in an index or rate. 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:12pt;text-align:justify;text-indent: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;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;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;2021&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;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;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,425&#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,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;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,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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/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;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;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;23,597&#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:12pt;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 $19,199, $20,027, and $18,636 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 flow 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;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;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;2021&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;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;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,636&#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;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;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,842&#160;&lt;/span&gt;&lt;/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:12pt;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 $397, $1,237, and $12,095 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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.6&#160;years and 3.9&#160;years as of December&#160;31, 2023 and 2022, respectively. The weighted average discount rate was 4.8% and 3.4% as of December&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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, 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;2024&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,416&#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;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;10,499&#160;&lt;/span&gt;&lt;/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&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,122&#160;&lt;/span&gt;&lt;/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&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,635&#160;&lt;/span&gt;&lt;/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;2028&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,856&#160;&lt;/span&gt;&lt;/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;6,744&#160;&lt;/span&gt;&lt;/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;48,272&#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;(6,001)&lt;/span&gt;&lt;/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;42,271&#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:12pt;text-align:justify;text-indent: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, 2023, the Company had additional minimum operating lease payments of $804 for executed leases that have not yet commenced, primarily for office locations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023, the Company recognized impairment charges of $2,239 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 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;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. No impairment of right&#x2011;of&#x2011;use assets occurred for the years ended December&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-935">Leases&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023, the Company&#x2019;s leases have remaining terms of less than one year to ten 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:12pt;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:12pt;text-align:justify;text-indent: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, utilities, and fluctuations in rent due to a change in an index or rate. 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:12pt;text-align:justify;text-indent: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;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;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;2021&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;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;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,425&#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,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;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,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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/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;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;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;23,597&#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:12pt;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 $19,199, $20,027, and $18,636 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 flow 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;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;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;2021&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;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;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,636&#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;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;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,842&#160;&lt;/span&gt;&lt;/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:12pt;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 $397, $1,237, and $12,095 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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.6&#160;years and 3.9&#160;years as of December&#160;31, 2023 and 2022, respectively. The weighted average discount rate was 4.8% and 3.4% as of December&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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, 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;2024&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,416&#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;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;10,499&#160;&lt;/span&gt;&lt;/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&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,122&#160;&lt;/span&gt;&lt;/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&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,635&#160;&lt;/span&gt;&lt;/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;2028&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,856&#160;&lt;/span&gt;&lt;/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;6,744&#160;&lt;/span&gt;&lt;/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;48,272&#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;(6,001)&lt;/span&gt;&lt;/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;42,271&#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:12pt;text-align:justify;text-indent: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, 2023, the Company had additional minimum operating lease payments of $804 for executed leases that have not yet commenced, primarily for office locations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023, the Company recognized impairment charges of $2,239 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 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;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. No impairment of right&#x2011;of&#x2011;use assets occurred for the years ended December&#160;31, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="c-186" id="f-937">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="c-187" id="f-938">P10Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-186" id="f-939">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-187" id="f-940">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <bsy:LesseeOperatingLeaseTerminationPeriod contextRef="c-188" id="f-941">P1Y</bsy:LesseeOperatingLeaseTerminationPeriod>
    <bsy:LesseeOperatingLeaseTerminationPeriod contextRef="c-189" id="f-942">P5Y</bsy:LesseeOperatingLeaseTerminationPeriod>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-943">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;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;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;2021&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;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;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,425&#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,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;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,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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/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;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;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;23,597&#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:12pt;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 $19,199, $20,027, and $18,636 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 flow 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;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;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;2021&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;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;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,636&#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;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;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,842&#160;&lt;/span&gt;&lt;/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:12pt;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 $397, $1,237, and $12,095 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-944" unitRef="usd">20008000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-30" decimals="-3" id="f-945" unitRef="usd">20772000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-31" decimals="-3" id="f-946" unitRef="usd">19425000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-3" id="f-947" unitRef="usd">4594000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-30" decimals="-3" id="f-948" unitRef="usd">4658000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-31" decimals="-3" id="f-949" unitRef="usd">4151000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-950" unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-30" decimals="-3" id="f-951" unitRef="usd">16000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-31" decimals="-3" id="f-952" unitRef="usd">21000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-953" unitRef="usd">24602000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-30" decimals="-3" id="f-954" unitRef="usd">25446000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-31" decimals="-3" id="f-955" unitRef="usd">23597000</us-gaap:LeaseCost>
    <us-gaap:PaymentsForRent contextRef="c-1" decimals="-3" id="f-956" unitRef="usd">19199000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="c-30" decimals="-3" id="f-957" unitRef="usd">20027000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="c-31" decimals="-3" id="f-958" unitRef="usd">18636000</us-gaap:PaymentsForRent>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-959" unitRef="usd">17899000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-30" decimals="-3" id="f-960" unitRef="usd">19587000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-31" decimals="-3" id="f-961" unitRef="usd">19636000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-962" unitRef="usd">17015000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-30" decimals="-3" id="f-963" unitRef="usd">10722000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-31" decimals="-3" id="f-964" unitRef="usd">12842000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation contextRef="c-120" decimals="-3" id="f-965" unitRef="usd">397000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation contextRef="c-121" decimals="-3" id="f-966" unitRef="usd">1237000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation contextRef="c-125" decimals="-3" id="f-967" unitRef="usd">12095000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-13" id="f-968">P4Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-14" id="f-969">P3Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-13" decimals="3" id="f-970" unitRef="number">0.048</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-14" decimals="3" id="f-971" unitRef="number">0.034</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-972">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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, 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;2024&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,416&#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;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;10,499&#160;&lt;/span&gt;&lt;/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&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,122&#160;&lt;/span&gt;&lt;/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&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,635&#160;&lt;/span&gt;&lt;/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;2028&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,856&#160;&lt;/span&gt;&lt;/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;6,744&#160;&lt;/span&gt;&lt;/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;48,272&#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;(6,001)&lt;/span&gt;&lt;/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;42,271&#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-13" decimals="-3" id="f-973" unitRef="usd">13416000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-13" decimals="-3" id="f-974" unitRef="usd">10499000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-13" decimals="-3" id="f-975" unitRef="usd">8122000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-13" decimals="-3" id="f-976" unitRef="usd">5635000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-13" decimals="-3" id="f-977" unitRef="usd">3856000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-13" decimals="-3" id="f-978" unitRef="usd">6744000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-13" decimals="-3" id="f-979" unitRef="usd">48272000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-13" decimals="-3" id="f-980" unitRef="usd">6001000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-13" decimals="-3" id="f-981" unitRef="usd">42271000</us-gaap:OperatingLeaseLiability>
    <bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments contextRef="c-13" decimals="-3" id="f-982" unitRef="usd">804000</bsy:LesseeOperatingLeaseLeaseNotYetCommencedLiabilityLeasePayments>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-1" decimals="-3" id="f-983" unitRef="usd">2239000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-30" decimals="INF" id="f-984" unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-31" decimals="INF" id="f-985" unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c-1" id="f-986">Accruals and Other Current Liabilities&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;CSS 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;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;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;201,082&#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;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;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,296&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,493&#160;&lt;/span&gt;&lt;/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,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;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;13,720&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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,766&#160;&lt;/span&gt;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,984&#160;&lt;/span&gt;&lt;/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,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;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,230&#160;&lt;/span&gt;&lt;/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 acquisition stay bonus&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,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,135&#160;&lt;/span&gt;&lt;/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;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;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,434&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,224&#160;&lt;/span&gt;&lt;/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;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;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,067&#160;&lt;/span&gt;&lt;/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;Contingent consideration from acquisitions&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;1,196&#160;&lt;/span&gt;&lt;/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 accrued and current 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;24,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;32,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;Total accruals and other current 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;457,348&#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;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;362,048&#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:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-987">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;CSS 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;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;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;201,082&#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;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;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,296&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,493&#160;&lt;/span&gt;&lt;/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,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;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;13,720&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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,766&#160;&lt;/span&gt;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,984&#160;&lt;/span&gt;&lt;/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,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;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,230&#160;&lt;/span&gt;&lt;/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 acquisition stay bonus&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,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,135&#160;&lt;/span&gt;&lt;/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;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;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,434&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,224&#160;&lt;/span&gt;&lt;/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;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;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,067&#160;&lt;/span&gt;&lt;/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;Contingent consideration from acquisitions&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;1,196&#160;&lt;/span&gt;&lt;/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 accrued and current 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;24,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;32,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;Total accruals and other current 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;457,348&#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;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;362,048&#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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:DepositLiabilityCurrent contextRef="c-13" decimals="-3" id="f-988" unitRef="usd">284276000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent contextRef="c-14" decimals="-3" id="f-989" unitRef="usd">201082000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="c-13" decimals="-3" id="f-990" unitRef="usd">43316000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="c-14" decimals="-3" id="f-991" unitRef="usd">40296000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c-13" decimals="-3" id="f-992" unitRef="usd">39983000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c-14" decimals="-3" id="f-993" unitRef="usd">35493000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <bsy:DueToCustomers contextRef="c-13" decimals="-3" id="f-994" unitRef="usd">16924000</bsy:DueToCustomers>
    <bsy:DueToCustomers contextRef="c-14" decimals="-3" id="f-995" unitRef="usd">13720000</bsy:DueToCustomers>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits contextRef="c-13" decimals="-3" id="f-996" unitRef="usd">12459000</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits contextRef="c-14" decimals="-3" id="f-997" unitRef="usd">0</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c-13" decimals="-3" id="f-998" unitRef="usd">10722000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c-14" decimals="-3" id="f-999" unitRef="usd">9766000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c-13" decimals="-3" id="f-1000" unitRef="usd">5970000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c-14" decimals="-3" id="f-1001" unitRef="usd">4984000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c-13" decimals="-3" id="f-1002" unitRef="usd">5790000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-1003" unitRef="usd">5230000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedBonusesCurrent contextRef="c-13" decimals="-3" id="f-1004" unitRef="usd">4336000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent contextRef="c-14" decimals="-3" id="f-1005" unitRef="usd">9135000</us-gaap:AccruedBonusesCurrent>
    <bsy:BusinessCombinationConsiderationPayableCurrent contextRef="c-13" decimals="-3" id="f-1006" unitRef="usd">3576000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:BusinessCombinationConsiderationPayableCurrent contextRef="c-14" decimals="-3" id="f-1007" unitRef="usd">2434000</bsy:BusinessCombinationConsiderationPayableCurrent>
    <bsy:AccruedCloudProvisioningCostsCurrent contextRef="c-13" decimals="-3" id="f-1008" unitRef="usd">3572000</bsy:AccruedCloudProvisioningCostsCurrent>
    <bsy:AccruedCloudProvisioningCostsCurrent contextRef="c-14" decimals="-3" id="f-1009" unitRef="usd">4224000</bsy:AccruedCloudProvisioningCostsCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent contextRef="c-13" decimals="-3" id="f-1010" unitRef="usd">2355000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent contextRef="c-14" decimals="-3" id="f-1011" unitRef="usd">2067000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-13" decimals="-3" id="f-1012" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-14" decimals="-3" id="f-1013" unitRef="usd">1196000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-13" decimals="-3" id="f-1014" unitRef="usd">24069000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-1015" unitRef="usd">32421000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-13" decimals="-3" id="f-1016" unitRef="usd">457348000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-14" decimals="-3" id="f-1017" unitRef="usd">362048000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-1018">Long-Term Debt&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;Credit facility:&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 November 2025&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;92,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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,597&#160;&lt;/span&gt;&lt;/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;Term loan 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;190,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,000&#160;&lt;/span&gt;&lt;/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 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;687,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;687,830&#160;&lt;/span&gt;&lt;/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 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;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Unamortized 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;(16,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,731)&lt;/span&gt;&lt;/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 debt&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;1,528,403&#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;1,780,696&#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: Current portion of long-term debt&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,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,000)&lt;/span&gt;&lt;/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;Long-term debt&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;1,518,403&#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;1,775,696&#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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 Credit Facility which provides for an $850,000 senior secured revolving loan facility that matures on November&#160;15, 2025. The Credit Facility also provides up to $50,000 of letters of credit and other borrowings subject to availability, including an $85,000 U.S. dollar swingline sub&#x2011;facility and a $200,000 incremental &#x201c;accordion&#x201d; sub&#x2011;facility. Debt issuance costs are amortized to interest expense through the maturity date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When the Company amended the Credit Facility on January&#160;25, 2021, to increase the senior secured revolving loan facility and extend the maturity date, the Company performed an extinguishment versus modification assessment on a lender&#x2011;by&#x2011;lender basis resulting in the write&#x2011;off of unamortized debt issuance costs of $353 and the capitalization of fees paid to lenders and third parties of $3,577.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 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 requires 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 is required to repay $2,500 per quarter. The Company incurred $540 of debt issuance costs related to the Term Loan. 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:12pt;text-align:justify;text-indent: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 and surety bonds outstanding as of December&#160;31, 2023 and 2022 under the Credit Facility. As of December&#160;31, 2023 and 2022, the Company had $757,822 and $504,253, respectively, available under the Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 June&#160;23, 2023, the Company amended the Credit Facility to replace the referenced interest rate based on LIBOR with SOFR.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 variable rates that reset every one, three, or six months depending on the period selected by the Company. Under the Term SOFR elections, revolving loan borrowings bear an interest rate of the applicable term SOFR rate plus 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 applicable term SOFR rate plus 10&#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:12pt;text-align:justify;text-indent: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 U.S. dollar swingline borrowings bear an interest rate of the daily simple SOFR rate plus 3.5&#160;bps, plus a spread ranging from 125&#160;bps to 225&#160;bps as determined by the Company&#x2019;s net leverage ratio. The Company cannot make optional currency swingline borrowings without the consent of the applicable swingline lender.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 borrowings under the Credit Facility bear interest at variable rates that reset every one, three, or six months depending on the period selected by the Company. Under the Term SOFR elections, term loan borrowings bear an interest rate of the applicable term SOFR rate plus 10&#160;bps, plus a spread ranging from 100&#160;bps to 200&#160;bps as determined by the Company&#x2019;s net leverage ratio. Under the non&#x2011;Term SOFR elections, term 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 applicable term SOFR rate plus 10&#160;bps, plus a spread ranging from 0&#160;bps to 100&#160;bps as determined by the Company&#x2019;s net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 Credit Facility ranges from 20&#160;bps to 30&#160;bps as determined by the Company&#x2019;s net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 all of 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 and 65% of the stock of their directly owned foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 positive and negative covenants, including restrictions on our ability to pay dividends 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 $50,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 maximum net leverage ratio. As of December&#160;31, 2023 and 2022, the Company was in compliance with all covenants in its Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Voluntary prepayments of amounts outstanding under the Credit Facility, in whole or in part, are permitted at any time, so long as the Company gives notice as required by the Credit Facility. However, if prepayment is made with respect to a SOFR&#x2011;based loan and the prepayment is made on a date other than an interest payment date, the Company is subject to customary breakage costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;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:12pt;text-align:justify;text-indent: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. The Company incurred $18,055 of expenses in connection with the 2026&#160;Notes offering consisting of transaction costs. The Company used $25,530 of the net proceeds from the sale of the 2026&#160;Notes to pay the premiums of the capped call options described further below, and approximately $250,500 to repay outstanding indebtedness under the Credit Facility and to pay related fees and expenses. The Company used the remainder of the net proceeds from the sale of the 2026&#160;Notes for general corporate purposes and towards funding certain acquisitions, including Seequent (see Note&#160;4).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 (expense) income, 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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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 have the option to redeem the 2026&#160;Notes in whole or in part at any time on or 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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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, 2023, 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:12pt;text-align:justify;text-indent: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, 2023 and 2022, the Company was in compliance with all covenants in the 2026&#160;Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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 Company incurred $150 of expenses in connection with the capped call options. 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:12pt;text-align:justify;text-indent: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 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:12pt;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:12pt;text-align:justify;text-indent: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. The Company incurred $15,065 of expenses in connection with the 2027&#160;Notes offering consisting of transaction costs. The Company used $25,875 of the net proceeds from the sale of the 2027&#160;Notes to pay the premiums of the capped call options described further below, and $536,062 to repay outstanding indebtedness under the Credit Facility and to pay related fees and expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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 have the option to redeem the 2027&#160;Notes in whole or in part at any time on or 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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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, 2023, 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:12pt;text-align:justify;text-indent: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, 2023 and 2022, the Company was in compliance with all covenants in the 2027&#160;Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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 Company incurred $50 of expenses in connection with the capped call options. 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:12pt;text-align:justify;text-indent: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 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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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 the Credit Facility. Effective on June&#160;26, 2023, the Company amended the interest rate swap agreement to replace the LIBOR rate to 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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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;(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;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,464)&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 and write-off 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,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;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,955)&lt;/span&gt;&lt;/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 income (expense)&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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;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;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;306&#160;&lt;/span&gt;&lt;/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;(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;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;(11,221)&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:12pt;text-align:justify;text-indent: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 borrowings under the Credit Facility were 7.13%, 3.84%, and 2.03% for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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, 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;2024&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;10,000&#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;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;272,028&#160;&lt;/span&gt;&lt;/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&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;/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="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;Total scheduled maturities of long-term debt&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;1,544,858&#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:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-1019">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;Credit facility:&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 November 2025&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;92,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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,597&#160;&lt;/span&gt;&lt;/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;Term loan 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;190,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,000&#160;&lt;/span&gt;&lt;/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 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;687,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;687,830&#160;&lt;/span&gt;&lt;/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 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;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Unamortized 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;(16,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,731)&lt;/span&gt;&lt;/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 debt&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;1,528,403&#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;1,780,696&#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: Current portion of long-term debt&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,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,000)&lt;/span&gt;&lt;/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;Long-term debt&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;1,518,403&#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;1,775,696&#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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-190" decimals="-3" id="f-1020" unitRef="usd">92028000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-191" decimals="-3" id="f-1021" unitRef="usd">345597000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-192" decimals="-3" id="f-1022" unitRef="usd">190000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-193" decimals="-3" id="f-1023" unitRef="usd">195000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-194" decimals="-3" id="f-1024" unitRef="usd">687830000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-195" decimals="-3" id="f-1025" unitRef="usd">687830000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-196" decimals="-3" id="f-1026" unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-197" decimals="-3" id="f-1027" unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-13" decimals="-3" id="f-1028" unitRef="usd">16455000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-14" decimals="-3" id="f-1029" unitRef="usd">22731000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt contextRef="c-13" decimals="-3" id="f-1030" unitRef="usd">1528403000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-14" decimals="-3" id="f-1031" unitRef="usd">1780696000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c-13" decimals="-3" id="f-1032" unitRef="usd">10000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-14" decimals="-3" id="f-1033" unitRef="usd">5000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-13" decimals="-3" id="f-1034" unitRef="usd">1518403000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-14" decimals="-3" id="f-1035" unitRef="usd">1775696000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-198" decimals="INF" id="f-1036" unitRef="usd">850000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-199" decimals="INF" id="f-1037" unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-200" decimals="INF" id="f-1038" unitRef="usd">85000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit contextRef="c-201" decimals="INF" id="f-1039" unitRef="usd">200000000</bsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost contextRef="c-202" decimals="-3" id="f-1040" unitRef="usd">353000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <bsy:CapitalizationOfProfessionalFees contextRef="c-202" decimals="-3" id="f-1041" unitRef="usd">3577000</bsy:CapitalizationOfProfessionalFees>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-203" decimals="INF" id="f-1042" unitRef="usd">200000000</us-gaap:DebtInstrumentFaceAmount>
    <bsy:RepaymentsOfSecuredDebtPerQuarter contextRef="c-204" decimals="-3" id="f-1043" unitRef="usd">1250000</bsy:RepaymentsOfSecuredDebtPerQuarter>
    <bsy:RepaymentsOfSecuredDebtPerQuarter contextRef="c-205" decimals="-3" id="f-1044" unitRef="usd">2500000</bsy:RepaymentsOfSecuredDebtPerQuarter>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-206" decimals="-3" id="f-1045" unitRef="usd">540000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-207" decimals="-3" id="f-1046" unitRef="usd">150000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-208" decimals="-3" id="f-1047" unitRef="usd">150000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-209" decimals="-3" id="f-1048" unitRef="usd">757822000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-210" decimals="-3" id="f-1049" unitRef="usd">504253000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-211"
      decimals="INF"
      id="f-1050"
      unitRef="number">0.0010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-212"
      decimals="INF"
      id="f-1051"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-213"
      decimals="INF"
      id="f-1052"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-214"
      decimals="INF"
      id="f-1053"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-211"
      decimals="INF"
      id="f-1054"
      unitRef="number">0.0010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-215"
      decimals="INF"
      id="f-1055"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-216"
      decimals="INF"
      id="f-1056"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-217"
      decimals="INF"
      id="f-1057"
      unitRef="number">0.00035</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-218"
      decimals="INF"
      id="f-1058"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-219"
      decimals="INF"
      id="f-1059"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-220"
      decimals="INF"
      id="f-1060"
      unitRef="number">0.0010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-221"
      decimals="INF"
      id="f-1061"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-222"
      decimals="INF"
      id="f-1062"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-223"
      decimals="INF"
      id="f-1063"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-220"
      decimals="INF"
      id="f-1064"
      unitRef="number">0.0010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-224"
      decimals="INF"
      id="f-1065"
      unitRef="number">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-225"
      decimals="INF"
      id="f-1066"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-226"
      decimals="INF"
      id="f-1067"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-227"
      decimals="INF"
      id="f-1068"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage
      contextRef="c-228"
      decimals="INF"
      id="f-1069"
      unitRef="number">0.65</bsy:LineOfCreditFacilityBorrowingsGuaranteedThroughStockOfForeignSubsidiariesPercentage>
    <bsy:DebtCovenantCrossDefaultsOfOtherDebtThreshold contextRef="c-229" decimals="-3" id="f-1070" unitRef="usd">50000000</bsy:DebtCovenantCrossDefaultsOfOtherDebtThreshold>
    <bsy:DebtCovenantJudgmentDefaultsThreshold contextRef="c-229" decimals="-3" id="f-1071" unitRef="usd">10000000</bsy:DebtCovenantJudgmentDefaultsThreshold>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-230" decimals="INF" id="f-1072" unitRef="usd">690000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-230"
      decimals="INF"
      id="f-1073"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-231" decimals="-3" id="f-1074" unitRef="usd">18055000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-231" decimals="-3" id="f-1075" unitRef="usd">25530000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-231" decimals="-3" id="f-1076" unitRef="usd">250500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfSeniorDebt contextRef="c-232" decimals="-3" id="f-1077" unitRef="usd">1998000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:ExtinguishmentOfDebtAmount contextRef="c-232" decimals="INF" id="f-1078" unitRef="usd">2170000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="c-231"
      decimals="2"
      id="f-1079"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c-233" decimals="INF" id="f-1080" unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="c-233" decimals="INF" id="f-1081" unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays contextRef="c-234" decimals="INF" id="f-1082" unitRef="day">5</bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays contextRef="c-234" decimals="INF" id="f-1083" unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays contextRef="c-234" decimals="INF" id="f-1084" unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-231"
      decimals="2"
      id="f-1085"
      unitRef="number">0.98</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="c-231"
      decimals="INF"
      id="f-1086"
      unitRef="share_rate">15.5925</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-230"
      decimals="2"
      id="f-1087"
      unitRef="usdPerShare">64.13</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable contextRef="c-231" id="f-1088">P40D</bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="c-231"
      decimals="2"
      id="f-1089"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c-231" decimals="INF" id="f-1090" unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="c-231" decimals="INF" id="f-1091" unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="c-235"
      decimals="2"
      id="f-1092"
      unitRef="usdPerShare">44.23</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="c-236"
      decimals="2"
      id="f-1093"
      unitRef="usdPerShare">210.00</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="c-236"
      decimals="INF"
      id="f-1094"
      unitRef="share_rate">22.6090</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding
      contextRef="c-236"
      decimals="INF"
      id="f-1095"
      unitRef="number">0.25</bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c-230"
      decimals="5"
      id="f-1096"
      unitRef="number">0.00658</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <bsy:CappedCallOptionsExpense contextRef="c-231" decimals="-3" id="f-1097" unitRef="usd">150000</bsy:CappedCallOptionsExpense>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="c-237"
      decimals="4"
      id="f-1098"
      unitRef="usdPerShare">72.9795</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage
      contextRef="c-237"
      decimals="2"
      id="f-1099"
      unitRef="number">0.65</bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-238" decimals="INF" id="f-1100" unitRef="usd">575000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-238"
      decimals="INF"
      id="f-1101"
      unitRef="number">0.00375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-239" decimals="-3" id="f-1102" unitRef="usd">15065000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-239" decimals="-3" id="f-1103" unitRef="usd">25875000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-239" decimals="-3" id="f-1104" unitRef="usd">536062000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="c-239"
      decimals="2"
      id="f-1105"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c-240" decimals="INF" id="f-1106" unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="c-240" decimals="INF" id="f-1107" unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays contextRef="c-241" decimals="INF" id="f-1108" unitRef="day">5</bsy:DebtInstrumentConvertibleThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays contextRef="c-241" decimals="INF" id="f-1109" unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays contextRef="c-241" decimals="INF" id="f-1110" unitRef="day">10</bsy:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysAfterThresholdConsecutiveBusinessDays>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-239"
      decimals="2"
      id="f-1111"
      unitRef="number">0.98</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="c-239"
      decimals="INF"
      id="f-1112"
      unitRef="share_rate">12.0153</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-238"
      decimals="2"
      id="f-1113"
      unitRef="usdPerShare">83.23</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable contextRef="c-239" id="f-1114">P40D</bsy:NumberOfTradingDaysAfterMaturityDateDebtRedeemable>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="c-239"
      decimals="2"
      id="f-1115"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c-239" decimals="INF" id="f-1116" unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="c-239" decimals="INF" id="f-1117" unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="c-242"
      decimals="2"
      id="f-1118"
      unitRef="usdPerShare">61.65</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate
      contextRef="c-243"
      decimals="2"
      id="f-1119"
      unitRef="usdPerShare">325.00</bsy:DebtInstrumentConvertibleSharePriceThresholdAdjustmentToConversionRate>
    <bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate
      contextRef="c-243"
      decimals="INF"
      id="f-1120"
      unitRef="share_rate">16.2206</bsy:DebtInstrumentConvertibleNumberOfEquityInstrumentsConversionRate>
    <bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding
      contextRef="c-243"
      decimals="INF"
      id="f-1121"
      unitRef="number">0.25</bsy:DebtCovenantPercentOfNoteHoldersThresholdByAmountOfPrincipalOutstanding>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c-238"
      decimals="5"
      id="f-1122"
      unitRef="number">0.00864</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <bsy:CappedCallOptionsExpense contextRef="c-239" decimals="-3" id="f-1123" unitRef="usd">50000</bsy:CappedCallOptionsExpense>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="c-244"
      decimals="4"
      id="f-1124"
      unitRef="usdPerShare">95.5575</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage
      contextRef="c-244"
      decimals="2"
      id="f-1125"
      unitRef="number">0.55</bsy:OptionIndexedToIssuersEquityStrikePricePremiumOverSharePricePercentage>
    <us-gaap:DerivativeNotionalAmount contextRef="c-245" decimals="INF" id="f-1126" unitRef="usd">200000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract contextRef="c-246" id="f-1127">P10Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="c-247"
      decimals="INF"
      id="f-1128"
      unitRef="number">0.00729</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="c-248"
      decimals="INF"
      id="f-1129"
      unitRef="number">0.0011448</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock contextRef="c-1" id="f-1130">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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;(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;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,464)&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 and write-off 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,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;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,955)&lt;/span&gt;&lt;/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 income (expense)&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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;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;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;306&#160;&lt;/span&gt;&lt;/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;(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;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;(11,221)&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-1131" unitRef="usd">34973000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-30" decimals="-3" id="f-1132" unitRef="usd">26275000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-31" decimals="-3" id="f-1133" unitRef="usd">5464000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-1134" unitRef="usd">7291000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-30" decimals="-3" id="f-1135" unitRef="usd">7291000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-31" decimals="-3" id="f-1136" unitRef="usd">5955000</us-gaap:AmortizationOfFinancingCosts>
    <bsy:OtherInterestIncomeExpense contextRef="c-1" decimals="-3" id="f-1137" unitRef="usd">933000</bsy:OtherInterestIncomeExpense>
    <bsy:OtherInterestIncomeExpense contextRef="c-30" decimals="-3" id="f-1138" unitRef="usd">-1490000</bsy:OtherInterestIncomeExpense>
    <bsy:OtherInterestIncomeExpense contextRef="c-31" decimals="-3" id="f-1139" unitRef="usd">-108000</bsy:OtherInterestIncomeExpense>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-1140" unitRef="usd">1538000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-30" decimals="-3" id="f-1141" unitRef="usd">421000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-31" decimals="-3" id="f-1142" unitRef="usd">306000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-1" decimals="-3" id="f-1143" unitRef="usd">-39793000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-30" decimals="-3" id="f-1144" unitRef="usd">-34635000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-31" decimals="-3" id="f-1145" unitRef="usd">-11221000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="c-249"
      decimals="4"
      id="f-1146"
      unitRef="number">0.0713</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="c-250"
      decimals="4"
      id="f-1147"
      unitRef="number">0.0384</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:LongTermDebtWeightedAverageInterestRateOverTime
      contextRef="c-251"
      decimals="4"
      id="f-1148"
      unitRef="number">0.0203</us-gaap:LongTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-1149">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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, 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;2024&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;10,000&#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;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;272,028&#160;&lt;/span&gt;&lt;/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&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;/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="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;Total scheduled maturities of long-term debt&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;1,544,858&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-13" decimals="-3" id="f-1150" unitRef="usd">10000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-13" decimals="-3" id="f-1151" unitRef="usd">272028000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-13" decimals="-3" id="f-1152" unitRef="usd">687830000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-13" decimals="-3" id="f-1153" unitRef="usd">575000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-13" decimals="-3" id="f-1154" unitRef="usd">1544858000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock contextRef="c-1" id="f-1155">Executive Bonus Plan&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company&#x2019;s key employees, including its named executive officers, participate in the Company&#x2019;s 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, 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:12pt;text-align:justify;text-indent: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 Sustainability Committee of the Company&#x2019;s Board of Directors 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:12pt;text-align:justify;text-indent: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;Incentive Award 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:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021, 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 $21,463, $33,242, and $33,454, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsGeneralTextBlock>
    <bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold
      contextRef="c-252"
      decimals="INF"
      id="f-1156"
      unitRef="number">0.20</bsy:DeferredCompensationArrangementWithIndividualManagementReportOperatingIncomeFundingThreshold>
    <bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice contextRef="c-252" decimals="INF" id="f-1157" unitRef="day">10000</bsy:NumberOfTradingDaysPriorToEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice>
    <bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice contextRef="c-252" decimals="INF" id="f-1158" unitRef="day">10</bsy:NumberOfTradingDaysAfterTheEndOfApplicableQuarterSharesDeterminedUponElectionByVolumeWeightedAveragePrice>
    <bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment contextRef="c-252" decimals="-3" id="f-1159" unitRef="usd">7500000</bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment>
    <bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment contextRef="c-252" decimals="-3" id="f-1160" unitRef="usd">7500000</bsy:NonDeferredIncentiveBonusThresholdForProRataAdjustment>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-253" decimals="-3" id="f-1161" unitRef="usd">21463000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-254" decimals="-3" id="f-1162" unitRef="usd">33242000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-255" decimals="-3" id="f-1163" unitRef="usd">33454000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-1164">Retirement Plans&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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, 2023, shares of Class&#160;B common stock available for future issuance under the DCP were 4,421,623.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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. The offer to reallocate was subject to a proration mechanism which adjusted the aggregate elections to a maximum of 1,500,000 phantom shares of the Company&#x2019;s Class&#160;B common stock. This resulted in a reduction of 1,500,000&#160;shares in both the basic and diluted count of Company shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While DCP participants&#x2019; investments in phantom shares remain equity classified, as they will be settled in shares of Class&#160;B common stock upon eventual distribution, the amendment and elections resulted in a change to liability classification for the reallocated phantom investments, as they will be settled in cash upon eventual distribution. As a result, during the year ended December&#160;31, 2021, the Company reclassified cumulative compensation cost of $4,739 from &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;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;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 and recognized a compensation charge of $90,721 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;&lt;span style="-sec-ix-hidden:f-1172"&gt;Deferred compensation plan&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; expenses in the consolidated statements of operations to record the reallocated deferred compensation plan liabilities at their fair value of $95,460.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:12pt;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-1174"&gt;&lt;span style="-sec-ix-hidden:f-1175"&gt;&lt;span style="-sec-ix-hidden:f-1176"&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 $13,580, $(15,782), and $95,046 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021, DCP elective participant deferrals were $1,765, $6,580, and $2,619, respectively. No discretionary contributions were made to the DCP during the years ended December&#160;31, 2023, 2022, and 2021. As of December&#160;31, 2023 and 2022, phantom shares of the Company&#x2019;s Class&#160;B common stock issuable by the DCP were 17,364,980 and 21,587,831, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;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;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;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,067&#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;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;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,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;/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;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;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;79,081&#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:12pt;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:12pt;text-align:justify;text-indent: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. Effective January&#160;1, 2022, the Company matches 50%, up to a maximum of 6% of qualified cash compensation for each eligible participating colleague. For the year ended December&#160;31, 2021, the Company matched 50%, up to a maximum of 5% of qualified cash compensation for each eligible participating colleague. The Company&#x2019;s matching contributions to the 401(k) Plan were $5,260, $4,933, and $4,114, for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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,208, $11,803, and $10,729, for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="c-256"
      decimals="INF"
      id="f-1165"
      unitRef="shares">50000000</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-256"
      decimals="INF"
      id="f-1166"
      unitRef="shares">4421623</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="c-257"
      decimals="INF"
      id="f-1167"
      unitRef="shares">1500000</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <bsy:ReductionInSharesOutstandingBasic
      contextRef="c-257"
      decimals="INF"
      id="f-1168"
      unitRef="shares">1500000</bsy:ReductionInSharesOutstandingBasic>
    <bsy:ReductionInSharesOutstandingDiluted
      contextRef="c-257"
      decimals="-3"
      id="f-1169"
      unitRef="shares">1500000</bsy:ReductionInSharesOutstandingDiluted>
    <bsy:DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost contextRef="c-258" decimals="-3" id="f-1170" unitRef="usd">4739000</bsy:DeferredCompensationArrangementWithIndividualReclassifiedCumulativeCompensationCost>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-259" decimals="-3" id="f-1171" unitRef="usd">90721000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability contextRef="c-260" decimals="-3" id="f-1173" unitRef="usd">95460000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-261" decimals="-3" id="f-1177" unitRef="usd">13580000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-262" decimals="-3" id="f-1178" unitRef="usd">-15782000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-263" decimals="-3" id="f-1179" unitRef="usd">95046000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid contextRef="c-264" decimals="-3" id="f-1180" unitRef="usd">1765000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid contextRef="c-265" decimals="-3" id="f-1181" unitRef="usd">6580000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid contextRef="c-266" decimals="-3" id="f-1182" unitRef="usd">2619000</us-gaap:DeferredCompensationArrangementWithIndividualDistributionPaid>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c-266" decimals="INF" id="f-1183" unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c-264" decimals="INF" id="f-1184" unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c-265" decimals="INF" id="f-1185" unitRef="usd">0</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <bsy:DividendsCommonStockStockIssuable
      contextRef="c-267"
      decimals="INF"
      id="f-1186"
      unitRef="shares">17364980</bsy:DividendsCommonStockStockIssuable>
    <bsy:DividendsCommonStockStockIssuable
      contextRef="c-268"
      decimals="INF"
      id="f-1187"
      unitRef="shares">21587831</bsy:DividendsCommonStockStockIssuable>
    <us-gaap:DeferredCompensationArrangementWithIndividualDisclosurePostretirementBenefitsTextBlock contextRef="c-1" id="f-1188">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;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;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;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,067&#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;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;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,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;/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;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;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;79,081&#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-269" decimals="-3" id="f-1189" unitRef="usd">2355000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-270" decimals="-3" id="f-1190" unitRef="usd">2067000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-269" decimals="-3" id="f-1191" unitRef="usd">88181000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-270" decimals="-3" id="f-1192" unitRef="usd">77014000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent contextRef="c-269" decimals="-3" id="f-1193" unitRef="usd">90536000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent contextRef="c-270" decimals="-3" id="f-1194" unitRef="usd">79081000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="c-271"
      decimals="2"
      id="f-1195"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage
      contextRef="c-272"
      decimals="2"
      id="f-1196"
      unitRef="number">0.06</bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="c-273"
      decimals="2"
      id="f-1197"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage
      contextRef="c-274"
      decimals="2"
      id="f-1198"
      unitRef="number">0.05</bsy:DefinedContributionPlanEmployerDiscretionaryContributionMaximumPercentage>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-275" decimals="-3" id="f-1199" unitRef="usd">5260000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-276" decimals="-3" id="f-1200" unitRef="usd">4933000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-277" decimals="-3" id="f-1201" unitRef="usd">4114000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-278" decimals="-3" id="f-1202" unitRef="usd">13208000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-279" decimals="-3" id="f-1203" unitRef="usd">11803000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-280" decimals="-3" id="f-1204" unitRef="usd">10729000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1205">Preferred and Common Stock&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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, 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:12pt;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:12pt;text-align:justify;text-indent: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 May&#160;11, 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&#160;30, 2024. On December&#160;14, 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 shares and 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 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 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 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. The Company did not repurchase shares under the Repurchase Program for the year ended December&#160;31, 2023. For the year ended December&#160;31, 2022, the Company repurchased 896,126&#160;shares for $28,250, and $2,170 aggregate principal amount of our outstanding 2026&#160;Notes for $1,998 (see Note&#160;10) under the Repurchase Program. As of December&#160;31, 2023, $169,752 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:12pt;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:12pt;text-align:justify;text-indent: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;17, 2021, the Company issued 3,141,342&#160;shares of the Company&#x2019;s Class&#160;B common stock pursuant to the acquisition of Seequent (see Note&#160;4).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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, 2023, the Company issued 2,621,959 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 proceeds from the exercise of stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 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 proceeds from the exercise of stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2021, the Company issued 4,587,053&#160;shares of Class&#160;B common stock to colleagues who exercised their stock options, net of 1,066,498&#160;shares withheld at exercise to pay for the cost of the stock options, as well as for $37,785 of applicable income tax withholdings. The Company received $5,605 in proceeds from the exercise of stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 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:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021, the Company issued 247,867, 445,050, and 238,755&#160;shares of Class&#160;B common stock, respectively, in connection with Bonus Plan incentive compensation, net of shares withheld. Of the total 383,181&#160;shares awarded for the year ended December&#160;31, 2023, 135,314&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $5,756. Of the total 569,166&#160;shares awarded for the year ended December&#160;31, 2022, 124,116&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $5,197. Of the total 407,473&#160;shares awarded for the year ended December&#160;31, 2021, 168,718&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $8,739.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021, the Company issued 3,410,006, 3,541,375, and 2,378,645&#160;shares of Class&#160;B common stock, respectively, to DCP participants in connection with distributions from the plan. The distribution in shares for the year ended December&#160;31, 2023 totaled 4,345,945&#160;shares of which 935,939&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $38,456. The distribution in shares for the year ended December&#160;31, 2022 totaled 4,041,707&#160;shares of which 500,332&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $24,246. The distribution in shares for the year ended December&#160;31, 2021 totaled 3,820,099&#160;shares of which 1,441,454&#160;shares were sold back to the Company in the same period to pay for applicable income tax withholdings of $69,007.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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:12pt;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;2023:&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.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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.12&#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;34,353&#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;2021:&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,461&#160;&lt;/span&gt;&lt;/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,485&#160;&lt;/span&gt;&lt;/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,372&#160;&lt;/span&gt;&lt;/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,219&#160;&lt;/span&gt;&lt;/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;33,537&#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:12pt;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, 2023&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;2024, our Board of Directors approved cash dividends of $0.06 per share payable on March&#160;28, 2024 to all stockholders of record of Class&#160;A and Class&#160;B common stock as of the close of business on March&#160;20, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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, 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. During the year ended December&#160;31, 2021, colleagues who elected to participate in the ESPP purchased a total of 104,716&#160;shares of Class&#160;B common stock, net of shares withheld, resulting in cash proceeds to the Company of $3,846. Of the total 111,486&#160;shares purchased, 6,770&#160;shares were sold back to the Company to pay for applicable income tax withholdings of $438. As of December&#160;31, 2023 and 2022, $5,790 and $5,230 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, 2023, shares of Class&#160;B common stock available for future issuance under the ESPP were 24,272,038.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c-13"
      decimals="INF"
      id="f-1206"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-16"
      decimals="INF"
      id="f-1207"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-17"
      decimals="INF"
      id="f-1208"
      unitRef="shares">1800000000</us-gaap:CommonStockSharesAuthorized>
    <bsy:NumberOfVotes contextRef="c-17" decimals="INF" id="f-1209" unitRef="vote">1</bsy:NumberOfVotes>
    <bsy:NumberOfVotes contextRef="c-16" decimals="INF" id="f-1210" unitRef="vote">29</bsy:NumberOfVotes>
    <bsy:NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer contextRef="c-16" decimals="INF" id="f-1211" unitRef="vote">11</bsy:NumberOfVotesIfNotServingAsCompanyDirectorOrExecutiveOfficer>
    <bsy:ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock
      contextRef="c-13"
      decimals="INF"
      id="f-1212"
      unitRef="number">0.90</bsy:ThresholdOfAffirmativeVotesOfClassACommonStockOutstandingForAutomaticConversionToClassBCommonStock>
    <bsy:ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock
      contextRef="c-13"
      decimals="INF"
      id="f-1213"
      unitRef="number">0.20</bsy:ThresholdOfBentleyFamilyOwnershipOfIssuedAndOutstandingClassBCommonStockFullyDilutedBasisAutomaticConversionOfClassACommonStock>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c-281"
      decimals="INF"
      id="f-1214"
      unitRef="shares">64130</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-282" decimals="-3" id="f-1215" unitRef="usd">200000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-283"
      decimals="INF"
      id="f-1216"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-284"
      decimals="INF"
      id="f-1217"
      unitRef="shares">896126</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-284" decimals="-3" id="f-1218" unitRef="usd">28250000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:ExtinguishmentOfDebtAmount contextRef="c-285" decimals="INF" id="f-1219" unitRef="usd">2170000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:RepaymentsOfSeniorDebt contextRef="c-285" decimals="-3" id="f-1220" unitRef="usd">1998000</us-gaap:RepaymentsOfSeniorDebt>
    <bsy:CommonStockCapitalSharesReservedForFutureIssuanceAmount contextRef="c-17" decimals="-3" id="f-1221" unitRef="usd">169752000</bsy:CommonStockCapitalSharesReservedForFutureIssuanceAmount>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-119"
      decimals="INF"
      id="f-1222"
      unitRef="shares">3141342</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <bsy:CommonStockPurchaseAgreementAmountAuthorized contextRef="c-17" decimals="INF" id="f-1223" unitRef="usd">250000000</bsy:CommonStockPurchaseAgreementAmountAuthorized>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="c-286"
      decimals="INF"
      id="f-1224"
      unitRef="shares">2621959</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-286"
      decimals="INF"
      id="f-1225"
      unitRef="shares">238627</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-286" decimals="-3" id="f-1226" unitRef="usd">6581000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-286" decimals="-3" id="f-1227" unitRef="usd">11715000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="c-287"
      decimals="INF"
      id="f-1228"
      unitRef="shares">2613659</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-287"
      decimals="INF"
      id="f-1229"
      unitRef="shares">397501</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-287" decimals="-3" id="f-1230" unitRef="usd">9188000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-287" decimals="-3" id="f-1231" unitRef="usd">8338000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="c-288"
      decimals="INF"
      id="f-1232"
      unitRef="shares">4587053</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-288"
      decimals="INF"
      id="f-1233"
      unitRef="shares">1066498</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-288" decimals="-3" id="f-1234" unitRef="usd">37785000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-288" decimals="-3" id="f-1235" unitRef="usd">5605000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="c-289"
      decimals="INF"
      id="f-1236"
      unitRef="shares">185178</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-289"
      decimals="INF"
      id="f-1237"
      unitRef="shares">714822</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c-289" decimals="INF" id="f-1238" unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="c-290"
      decimals="INF"
      id="f-1239"
      unitRef="shares">247867</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="c-291"
      decimals="INF"
      id="f-1240"
      unitRef="shares">445050</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld
      contextRef="c-292"
      decimals="INF"
      id="f-1241"
      unitRef="shares">238755</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfSharesWithheld>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-290"
      decimals="INF"
      id="f-1242"
      unitRef="shares">383181</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-290"
      decimals="INF"
      id="f-1243"
      unitRef="shares">135314</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-290" decimals="-3" id="f-1244" unitRef="usd">5756000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-291"
      decimals="INF"
      id="f-1245"
      unitRef="shares">569166</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-291"
      decimals="INF"
      id="f-1246"
      unitRef="shares">124116</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-291" decimals="-3" id="f-1247" unitRef="usd">5197000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-292"
      decimals="INF"
      id="f-1248"
      unitRef="shares">407473</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-292"
      decimals="INF"
      id="f-1249"
      unitRef="shares">168718</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-292" decimals="-3" id="f-1250" unitRef="usd">8739000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="c-293"
      decimals="INF"
      id="f-1251"
      unitRef="shares">3410006</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="c-294"
      decimals="INF"
      id="f-1252"
      unitRef="shares">3541375</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="c-295"
      decimals="INF"
      id="f-1253"
      unitRef="shares">2378645</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross
      contextRef="c-293"
      decimals="INF"
      id="f-1254"
      unitRef="shares">4345945</bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-293"
      decimals="INF"
      id="f-1255"
      unitRef="shares">935939</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-293" decimals="-3" id="f-1256" unitRef="usd">38456000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross
      contextRef="c-294"
      decimals="INF"
      id="f-1257"
      unitRef="shares">4041707</bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-294"
      decimals="INF"
      id="f-1258"
      unitRef="shares">500332</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-294" decimals="-3" id="f-1259" unitRef="usd">24246000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross
      contextRef="c-295"
      decimals="INF"
      id="f-1260"
      unitRef="shares">3820099</bsy:DeferredCompensationArrangementWithIndividualSharesIssuedGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-295"
      decimals="INF"
      id="f-1261"
      unitRef="shares">1441454</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-295" decimals="-3" id="f-1262" unitRef="usd">69007000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:DividendsDeclaredTableTextBlock contextRef="c-1" id="f-1263">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;2023:&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.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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.12&#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;34,353&#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;2021:&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,461&#160;&lt;/span&gt;&lt;/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,485&#160;&lt;/span&gt;&lt;/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,372&#160;&lt;/span&gt;&lt;/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,219&#160;&lt;/span&gt;&lt;/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;33,537&#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-8"
      decimals="INF"
      id="f-1264"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-8" decimals="-3" id="f-1265" unitRef="usd">14764000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-296"
      decimals="INF"
      id="f-1266"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-296" decimals="-3" id="f-1267" unitRef="usd">14768000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-297"
      decimals="INF"
      id="f-1268"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-297" decimals="-3" id="f-1269" unitRef="usd">14702000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-298"
      decimals="INF"
      id="f-1270"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-298" decimals="-3" id="f-1271" unitRef="usd">14522000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-1"
      decimals="INF"
      id="f-1272"
      unitRef="usdPerShare">0.20</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-1" decimals="-3" id="f-1273" unitRef="usd">58756000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-299"
      decimals="INF"
      id="f-1274"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-299" decimals="-3" id="f-1275" unitRef="usd">8730000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-300"
      decimals="INF"
      id="f-1276"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-300" decimals="-3" id="f-1277" unitRef="usd">8592000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-301"
      decimals="INF"
      id="f-1278"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-301" decimals="-3" id="f-1279" unitRef="usd">8678000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-302"
      decimals="INF"
      id="f-1280"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-302" decimals="-3" id="f-1281" unitRef="usd">8353000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-30"
      decimals="INF"
      id="f-1282"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-30" decimals="-3" id="f-1283" unitRef="usd">34353000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-303"
      decimals="INF"
      id="f-1284"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-303" decimals="-3" id="f-1285" unitRef="usd">8461000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-304"
      decimals="INF"
      id="f-1286"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-304" decimals="-3" id="f-1287" unitRef="usd">8485000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-305"
      decimals="INF"
      id="f-1288"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-305" decimals="-3" id="f-1289" unitRef="usd">8372000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-306"
      decimals="INF"
      id="f-1290"
      unitRef="usdPerShare">0.03</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-306" decimals="-3" id="f-1291" unitRef="usd">8219000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-31"
      decimals="INF"
      id="f-1292"
      unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-31" decimals="-3" id="f-1293" unitRef="usd">33537000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-307"
      decimals="INF"
      id="f-1294"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="c-308"
      decimals="INF"
      id="f-1295"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount contextRef="c-309" decimals="-3" id="f-1296" unitRef="usd">25000</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeAnnualContributionAmount>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-308"
      decimals="INF"
      id="f-1297"
      unitRef="shares">25000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="c-309"
      decimals="INF"
      id="f-1298"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-310"
      decimals="INF"
      id="f-1299"
      unitRef="shares">315840</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-310" decimals="-3" id="f-1300" unitRef="usd">9988000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="c-310"
      decimals="INF"
      id="f-1301"
      unitRef="shares">333324</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-310"
      decimals="INF"
      id="f-1302"
      unitRef="shares">17484</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-310" decimals="-3" id="f-1303" unitRef="usd">845000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-311"
      decimals="INF"
      id="f-1304"
      unitRef="shares">307406</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-311" decimals="-3" id="f-1305" unitRef="usd">10335000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="c-311"
      decimals="INF"
      id="f-1306"
      unitRef="shares">314471</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-311"
      decimals="INF"
      id="f-1307"
      unitRef="shares">7065</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-311" decimals="-3" id="f-1308" unitRef="usd">273000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-312"
      decimals="INF"
      id="f-1309"
      unitRef="shares">104716</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-312" decimals="-3" id="f-1310" unitRef="usd">3846000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="c-312"
      decimals="INF"
      id="f-1311"
      unitRef="shares">111486</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation
      contextRef="c-312"
      decimals="INF"
      id="f-1312"
      unitRef="shares">6770</bsy:ShareBasedPaymentArrangementSharesWithheldForCostOfOptionsAndTaxWithholdingObligation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-312" decimals="-3" id="f-1313" unitRef="usd">438000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c-313" decimals="-3" id="f-1314" unitRef="usd">5790000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c-314" decimals="-3" id="f-1315" unitRef="usd">5230000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-315"
      decimals="INF"
      id="f-1316"
      unitRef="shares">24272038</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="c-1" id="f-1317">Accumulated Other Comprehensive Loss&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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, 2020&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;(25,219)&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,014)&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;(26,233)&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;(65,648)&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;151&#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;(65,497)&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;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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;(65,648)&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;107&#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;(65,541)&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, 2021&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;(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 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;(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 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;(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: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;(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;text-align:left;vertical-align: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:#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;(89,408)&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)&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;(89,740)&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;4,774&#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;68&#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;4,842&#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: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;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 (loss), 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;4,774&#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;(21)&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;4,753&#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 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;(84,634)&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;(353)&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;(84,987)&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:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-1318">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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, 2020&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;(25,219)&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,014)&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;(26,233)&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;(65,648)&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;151&#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;(65,497)&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;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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;(65,648)&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;107&#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;(65,541)&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, 2021&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;(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 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;(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 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;(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: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;(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;text-align:left;vertical-align: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:#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;(89,408)&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)&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;(89,740)&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;4,774&#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;68&#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;4,842&#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: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;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 (loss), 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;4,774&#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;(21)&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;4,753&#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 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;(84,634)&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;(353)&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;(84,987)&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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity contextRef="c-316" decimals="-3" id="f-1319" unitRef="usd">-25219000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-317" decimals="-3" id="f-1320" unitRef="usd">-1014000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-1321" unitRef="usd">-26233000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-318" decimals="-3" id="f-1322" unitRef="usd">-65648000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-319" decimals="-3" id="f-1323" unitRef="usd">151000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-31" decimals="-3" id="f-1324" unitRef="usd">-65497000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-318" decimals="-3" id="f-1325" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-319" decimals="-3" id="f-1326" unitRef="usd">44000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-31" decimals="-3" id="f-1327" unitRef="usd">44000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-318" decimals="-3" id="f-1328" unitRef="usd">-65648000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-319" decimals="-3" id="f-1329" unitRef="usd">107000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-31" decimals="-3" id="f-1330" unitRef="usd">-65541000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-320" decimals="-3" id="f-1331" unitRef="usd">-90867000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-321" decimals="-3" id="f-1332" unitRef="usd">-907000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-1333" unitRef="usd">-91774000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-322" decimals="-3" id="f-1334" unitRef="usd">1459000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-323" decimals="-3" id="f-1335" unitRef="usd">820000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-30" decimals="-3" id="f-1336" unitRef="usd">2279000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-322" decimals="-3" id="f-1337" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-323" decimals="-3" id="f-1338" unitRef="usd">245000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-30" decimals="-3" id="f-1339" unitRef="usd">245000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-322" decimals="-3" id="f-1340" unitRef="usd">1459000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-323" decimals="-3" id="f-1341" unitRef="usd">575000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-30" decimals="-3" id="f-1342" unitRef="usd">2034000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-324" decimals="-3" id="f-1343" unitRef="usd">-89408000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-325" decimals="-3" id="f-1344" unitRef="usd">-332000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-1345" unitRef="usd">-89740000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-326" decimals="-3" id="f-1346" unitRef="usd">4774000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-327" decimals="-3" id="f-1347" unitRef="usd">68000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-1348" unitRef="usd">4842000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-326" decimals="-3" id="f-1349" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-327" decimals="-3" id="f-1350" unitRef="usd">89000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-1" decimals="-3" id="f-1351" unitRef="usd">89000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-326" decimals="-3" id="f-1352" unitRef="usd">4774000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-327" decimals="-3" id="f-1353" unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-1354" unitRef="usd">4753000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-328" decimals="-3" id="f-1355" unitRef="usd">-84634000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-329" decimals="-3" id="f-1356" unitRef="usd">-353000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-65" decimals="-3" id="f-1357" unitRef="usd">-84987000</us-gaap:StockholdersEquity>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock contextRef="c-1" id="f-1358">Stock-Based Compensation&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;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;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;2021&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 restricted stock units (&#x201c;RSUs&#x201d;) 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;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;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,917&#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;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;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;23,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;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,118&#160;&lt;/span&gt;&lt;/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;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;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;445&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271&#160;&lt;/span&gt;&lt;/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;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;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;173&#160;&lt;/span&gt;&lt;/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;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;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;49,045&#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:12pt;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, 2023 and 2022, $4,043 and $7,300 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:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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;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;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,442&#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,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;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,257&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/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;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;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,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;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#160;&lt;/span&gt;&lt;/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;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;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;49,045&#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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;text-align:justify;text-indent: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 equity incentive plans, 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 four 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 common stock price on the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, but, subject to the terms of the award agreements, generally accrue declared dividends which are paid upon vesting. Beginning with the April 2021 grant, time&#x2011;based RSUs have dividend equivalent rights and do not accrue cash dividends. Certain historical RSUs granted in 2016 under the Company&#x2019;s amended and restated 2015&#160;Equity Incentive Plan (the &#x201c;2015 Equity Incentive Plan&#x201d;) 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:12pt;text-align:justify;text-indent: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 RSU activity and related information under the Company&#x2019;s applicable equity incentive plans:&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.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.375%"&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.350%"&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.758%"&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.350%"&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.758%"&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.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:2.758%"&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.028%"&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.890%"&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.319%"&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, 2022&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,068,851&#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,706,078&#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;362,773&#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;(4)&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;36.67&#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;38.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,467,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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,268,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;198,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;(5)&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;42.79&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;39.14&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;(997,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(840,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(157,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.20&#160;&lt;/span&gt;&lt;/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;(234,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(196,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;34.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;33.59&#160;&lt;/span&gt;&lt;/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, 2023&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,303,849&#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;2,938,208&#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;365,641&#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;39.87&#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;39.21&#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, 2023, 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 55,905&#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:#231f20;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;Primarily relates to the 2022 annual performance period, except for 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:12pt;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, except for 13,367 additional shares earned based on the achievement of 2022 performance goals for performance&#x2011;based RSUs granted during the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, will be 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. Final actual vesting will be determined on January&#160;31, 2025. The 2023 Adjusted OI w/SBC margin target, excluding the impact of foreign currency exchange fluctuations, and the 2022 Adjusted EBITDA margin target for the performance-based RSUs were met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021, 1,562, 10,888, and 10,864&#160;shares, respectively, were delivered to colleagues, and 36, 30, and 45&#160;additional shares, respectively, were earned as a result of dividends. As of December&#160;31, 2023, 2022, and 2021, 7,837, 9,363, and 20,221&#160;shares, respectively, of these vested and deferred RSUs remained outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 $42.29, $38.18, and $52.48 for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021, restricted stock and RSUs were issued net of 161,841, 112,698, and 125,825&#160;shares, respectively, which were sold back to the Company to settle applicable income tax withholdings of $7,299, $4,491, and $7,293, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023, there was $82,891 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.7&#160;years. As of December&#160;31, 2023, there was $2,609 of unrecognized compensation expense related to unvested performance&#x2011;based RSUs, which is expected to be recognized over a weighted average period of approximately 1.0&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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 equity incentive plans, 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:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021, the Company granted 12,639, 13,632, and 7,824&#160;fully vested shares of Class&#160;B common stock, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 under the Company&#x2019;s applicable equity incentive plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:41.367%"&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.720%"&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:11.720%"&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:11.720%"&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:11.724%"&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: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="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: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="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="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: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="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;Remaining&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;Aggregate&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: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="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;Contractual&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;Intrinsic&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: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="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;Life (in years)&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;Value&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;Outstanding, December&#160;31, 2022&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,794,515&#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.57&#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="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;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;(2,860,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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: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;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;(17,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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: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;text-align:left;vertical-align: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:#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;916,429&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.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="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;0.2&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;42,559&#160;&lt;/span&gt;&lt;/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;Exercisable, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;916,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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;5.74&#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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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;0.2&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;42,559&#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:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021, the Company received cash proceeds of $11,715, $8,338, and $5,605, respectively, related to the exercise of stock options. The total intrinsic value of stock options exercised for the years ended December&#160;31, 2023, 2022, and 2021 was $112,025, $101,643, and $270,614, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2023, there was no remaining unrecognized compensation expense related to unvested stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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 to stock options granted under the Company&#x2019;s equity incentive plans, 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 remain outstanding as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;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 Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;Incentive Award 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;Incentive Award 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;Incentive Award Plan. As of December&#160;31, 2023, equity awards available for future grants under the 2020&#160;Incentive Award Plan were 20,946,599.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 has equity awards outstanding under the 2015 Equity Incentive Plan, which terminates in November&#160;2024. Following the completion of the IPO, no further awards may be granted under the 2015 Equity Incentive Plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock contextRef="c-1" id="f-1359">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;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;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;2021&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 restricted stock units (&#x201c;RSUs&#x201d;) 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;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;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,917&#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;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;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;23,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;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,118&#160;&lt;/span&gt;&lt;/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;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;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;445&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271&#160;&lt;/span&gt;&lt;/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;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;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;173&#160;&lt;/span&gt;&lt;/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;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;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;49,045&#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:12pt;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, 2023 and 2022, $4,043 and $7,300 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:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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;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;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,442&#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,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;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,257&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/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;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;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,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;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#160;&lt;/span&gt;&lt;/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;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;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;49,045&#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-330" decimals="-3" id="f-1360" unitRef="usd">54606000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-331" decimals="-3" id="f-1361" unitRef="usd">40754000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-332" decimals="-3" id="f-1362" unitRef="usd">19917000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-333" decimals="-3" id="f-1363" unitRef="usd">14801000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-334" decimals="-3" id="f-1364" unitRef="usd">28571000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-335" decimals="-3" id="f-1365" unitRef="usd">23121000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-336" decimals="-3" id="f-1366" unitRef="usd">2407000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-337" decimals="-3" id="f-1367" unitRef="usd">2890000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-338" decimals="-3" id="f-1368" unitRef="usd">2118000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-339" decimals="-3" id="f-1369" unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-340" decimals="-3" id="f-1370" unitRef="usd">450000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-341" decimals="-3" id="f-1371" unitRef="usd">445000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-342" decimals="-3" id="f-1372" unitRef="usd">343000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-343" decimals="-3" id="f-1373" unitRef="usd">2150000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-344" decimals="-3" id="f-1374" unitRef="usd">3271000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-345" decimals="-3" id="f-1375" unitRef="usd">215000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-346" decimals="-3" id="f-1376" unitRef="usd">391000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-347" decimals="-3" id="f-1377" unitRef="usd">173000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-1378" unitRef="usd">72972000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-30" decimals="-3" id="f-1379" unitRef="usd">75206000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-31" decimals="-3" id="f-1380" unitRef="usd">49045000</us-gaap:AllocatedShareBasedCompensationExpense>
    <bsy:ShareBasedPaymentArrangementExpenseAccrued contextRef="c-13" decimals="-3" id="f-1381" unitRef="usd">4043000</bsy:ShareBasedPaymentArrangementExpenseAccrued>
    <bsy:ShareBasedPaymentArrangementExpenseAccrued contextRef="c-14" decimals="-3" id="f-1382" unitRef="usd">7300000</bsy:ShareBasedPaymentArrangementExpenseAccrued>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-348" decimals="-3" id="f-1383" unitRef="usd">4444000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-349" decimals="-3" id="f-1384" unitRef="usd">2781000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-350" decimals="-3" id="f-1385" unitRef="usd">1442000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-351" decimals="-3" id="f-1386" unitRef="usd">3196000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-352" decimals="-3" id="f-1387" unitRef="usd">2055000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-353" decimals="-3" id="f-1388" unitRef="usd">1257000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-354" decimals="-3" id="f-1389" unitRef="usd">19380000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-355" decimals="-3" id="f-1390" unitRef="usd">27209000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-356" decimals="-3" id="f-1391" unitRef="usd">19740000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-357" decimals="-3" id="f-1392" unitRef="usd">11565000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-358" decimals="-3" id="f-1393" unitRef="usd">8898000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-359" decimals="-3" id="f-1394" unitRef="usd">5980000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-360" decimals="-3" id="f-1395" unitRef="usd">34387000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-361" decimals="-3" id="f-1396" unitRef="usd">34263000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-362" decimals="-3" id="f-1397" unitRef="usd">20626000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-1398" unitRef="usd">72972000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-30" decimals="-3" id="f-1399" unitRef="usd">75206000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-31" decimals="-3" id="f-1400" unitRef="usd">49045000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-363" id="f-1401">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-364" id="f-1402">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-1403">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 RSU activity and related information under the Company&#x2019;s applicable equity incentive plans:&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.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.375%"&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.350%"&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.758%"&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.350%"&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.758%"&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.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:2.758%"&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.028%"&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.890%"&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.319%"&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, 2022&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,068,851&#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,706,078&#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;362,773&#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;(4)&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;36.67&#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;38.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,467,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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,268,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;198,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;(5)&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;42.79&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;39.14&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;(997,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(840,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(157,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.20&#160;&lt;/span&gt;&lt;/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;(234,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(196,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;34.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;33.59&#160;&lt;/span&gt;&lt;/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, 2023&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,303,849&#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;2,938,208&#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;365,641&#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;39.87&#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;39.21&#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, 2023, 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 55,905&#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:#231f20;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;Primarily relates to the 2022 annual performance period, except for 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:12pt;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, except for 13,367 additional shares earned based on the achievement of 2022 performance goals for performance&#x2011;based RSUs granted during the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-365"
      decimals="INF"
      id="f-1404"
      unitRef="shares">3068851</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-366"
      decimals="INF"
      id="f-1405"
      unitRef="shares">2706078</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-367"
      decimals="INF"
      id="f-1406"
      unitRef="shares">362773</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-366"
      decimals="2"
      id="f-1407"
      unitRef="usdPerShare">36.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-367"
      decimals="2"
      id="f-1408"
      unitRef="usdPerShare">38.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-368"
      decimals="INF"
      id="f-1409"
      unitRef="shares">1467585</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-369"
      decimals="INF"
      id="f-1410"
      unitRef="shares">1268939</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-370"
      decimals="INF"
      id="f-1411"
      unitRef="shares">198646</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-369"
      decimals="2"
      id="f-1412"
      unitRef="usdPerShare">42.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-370"
      decimals="2"
      id="f-1413"
      unitRef="usdPerShare">39.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-368"
      decimals="INF"
      id="f-1414"
      unitRef="shares">997938</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-369"
      decimals="INF"
      id="f-1415"
      unitRef="shares">840778</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-370"
      decimals="INF"
      id="f-1416"
      unitRef="shares">157160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-369"
      decimals="2"
      id="f-1417"
      unitRef="usdPerShare">35.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-370"
      decimals="2"
      id="f-1418"
      unitRef="usdPerShare">38.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod
      contextRef="c-368"
      decimals="INF"
      id="f-1419"
      unitRef="shares">234649</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod
      contextRef="c-369"
      decimals="INF"
      id="f-1420"
      unitRef="shares">196031</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod
      contextRef="c-370"
      decimals="INF"
      id="f-1421"
      unitRef="shares">38618</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue
      contextRef="c-369"
      decimals="2"
      id="f-1422"
      unitRef="usdPerShare">34.02</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue
      contextRef="c-370"
      decimals="2"
      id="f-1423"
      unitRef="usdPerShare">33.59</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledAndForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-371"
      decimals="INF"
      id="f-1424"
      unitRef="shares">3303849</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-372"
      decimals="INF"
      id="f-1425"
      unitRef="shares">2938208</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-373"
      decimals="INF"
      id="f-1426"
      unitRef="shares">365641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-372"
      decimals="2"
      id="f-1427"
      unitRef="usdPerShare">39.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-373"
      decimals="2"
      id="f-1428"
      unitRef="usdPerShare">39.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-374"
      decimals="INF"
      id="f-1429"
      unitRef="shares">55905</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-375"
      decimals="INF"
      id="f-1430"
      unitRef="shares">199076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-376"
      decimals="INF"
      id="f-1431"
      unitRef="shares">185186</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-377"
      decimals="INF"
      id="f-1432"
      unitRef="shares">13367</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-376"
      decimals="INF"
      id="f-1433"
      unitRef="shares">185186</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod
      contextRef="c-378"
      decimals="INF"
      id="f-1434"
      unitRef="shares">1562</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod
      contextRef="c-379"
      decimals="INF"
      id="f-1435"
      unitRef="shares">10888</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod
      contextRef="c-380"
      decimals="INF"
      id="f-1436"
      unitRef="shares">10864</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeliveredInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod
      contextRef="c-381"
      decimals="INF"
      id="f-1437"
      unitRef="shares">36</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod
      contextRef="c-382"
      decimals="INF"
      id="f-1438"
      unitRef="shares">30</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod>
    <bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod
      contextRef="c-383"
      decimals="INF"
      id="f-1439"
      unitRef="shares">45</bsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEarnedThroughDividendsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-384"
      decimals="INF"
      id="f-1440"
      unitRef="shares">7837</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-385"
      decimals="INF"
      id="f-1441"
      unitRef="shares">9363</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-386"
      decimals="INF"
      id="f-1442"
      unitRef="shares">20221</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-330"
      decimals="2"
      id="f-1443"
      unitRef="usdPerShare">42.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-331"
      decimals="2"
      id="f-1444"
      unitRef="usdPerShare">38.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-332"
      decimals="2"
      id="f-1445"
      unitRef="usdPerShare">52.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-368"
      decimals="INF"
      id="f-1446"
      unitRef="shares">161841</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-387"
      decimals="INF"
      id="f-1447"
      unitRef="shares">112698</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-388"
      decimals="INF"
      id="f-1448"
      unitRef="shares">125825</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid contextRef="c-368" decimals="-3" id="f-1449" unitRef="usd">7299000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid contextRef="c-387" decimals="-3" id="f-1450" unitRef="usd">4491000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid contextRef="c-388" decimals="-3" id="f-1451" unitRef="usd">7293000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-372" decimals="-3" id="f-1452" unitRef="usd">82891000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-369" id="f-1453">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-389" decimals="-3" id="f-1454" unitRef="usd">2609000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-390" id="f-1455">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-391"
      decimals="INF"
      id="f-1456"
      unitRef="shares">12639</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-392"
      decimals="INF"
      id="f-1457"
      unitRef="shares">13632</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-393"
      decimals="INF"
      id="f-1458"
      unitRef="shares">7824</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-30"
      decimals="INF"
      id="f-1459"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-31"
      decimals="INF"
      id="f-1460"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-1"
      decimals="INF"
      id="f-1461"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-1462">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 under the Company&#x2019;s applicable equity incentive plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:41.367%"&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.720%"&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:11.720%"&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:11.720%"&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:11.724%"&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: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="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: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="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="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: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="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;Remaining&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;Aggregate&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: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="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;Contractual&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;Intrinsic&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: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="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;Life (in years)&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;Value&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;Outstanding, December&#160;31, 2022&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,794,515&#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.57&#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="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;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;(2,860,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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: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;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;(17,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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: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;text-align:left;vertical-align: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:#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;916,429&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.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="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;0.2&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;42,559&#160;&lt;/span&gt;&lt;/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;Exercisable, December&#160;31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;916,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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;5.74&#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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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;0.2&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;42,559&#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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-394"
      decimals="INF"
      id="f-1463"
      unitRef="shares">3794515</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-394"
      decimals="2"
      id="f-1464"
      unitRef="usdPerShare">5.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-395"
      decimals="INF"
      id="f-1465"
      unitRef="shares">2860586</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-395"
      decimals="2"
      id="f-1466"
      unitRef="usdPerShare">5.52</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="c-395"
      decimals="INF"
      id="f-1467"
      unitRef="shares">17500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-395"
      decimals="2"
      id="f-1468"
      unitRef="usdPerShare">5.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-396"
      decimals="INF"
      id="f-1469"
      unitRef="shares">916429</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-396"
      decimals="2"
      id="f-1470"
      unitRef="usdPerShare">5.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-395" id="f-1471">P0Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-396" decimals="-3" id="f-1472" unitRef="usd">42559000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-396"
      decimals="INF"
      id="f-1473"
      unitRef="shares">916429</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-396"
      decimals="2"
      id="f-1474"
      unitRef="usdPerShare">5.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-395" id="f-1475">P0Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-396" decimals="-3" id="f-1476" unitRef="usd">42559000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-395" decimals="-3" id="f-1477" unitRef="usd">11715000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-397" decimals="-3" id="f-1478" unitRef="usd">8338000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-398" decimals="-3" id="f-1479" unitRef="usd">5605000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-342" decimals="-3" id="f-1480" unitRef="usd">112025000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-343" decimals="-3" id="f-1481" unitRef="usd">101643000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-344" decimals="-3" id="f-1482" unitRef="usd">270614000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="c-13" decimals="INF" id="f-1483" unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-399"
      decimals="INF"
      id="f-1484"
      unitRef="shares">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-30"
      decimals="-3"
      id="f-1485"
      unitRef="shares">900000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-400"
      decimals="INF"
      id="f-1486"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate contextRef="c-1" decimals="2" id="f-1487" unitRef="number">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <bsy:ESPPPurchaseRightMeasurementInput contextRef="c-401" id="f-1488">P6M</bsy:ESPPPurchaseRightMeasurementInput>
    <bsy:ESPPPurchaseRightMeasurementInput contextRef="c-402" id="f-1489">P6M</bsy:ESPPPurchaseRightMeasurementInput>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-403"
      decimals="INF"
      id="f-1490"
      unitRef="shares">25000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-403"
      decimals="INF"
      id="f-1491"
      unitRef="shares">20946599</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1492">Income Taxes&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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;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;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;(14,544)&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;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;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;107,873&#160;&lt;/span&gt;&lt;/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;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;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;93,329&#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:12pt;text-align:justify;text-indent: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;Benefit (provision) 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:12pt;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;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;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;2021&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;(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;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;770&#160;&lt;/span&gt;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/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;(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;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,230)&lt;/span&gt;&lt;/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;(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;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;(16,297)&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,182&#160;&lt;/span&gt;&lt;/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;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;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,660&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;903&#160;&lt;/span&gt;&lt;/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;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;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,745&#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;Benefit (provision) 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;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;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;3,448&#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:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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;(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;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.7)&lt;/span&gt;&lt;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52.5)&lt;/span&gt;&lt;/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.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;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;36.6&#160;&lt;/span&gt;&lt;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/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;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;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.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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;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;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/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;(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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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;(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;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;(3.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:12pt;text-align:justify;text-indent: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, 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 described below. 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-based compensation, net of the impact from officer compensation limitation provisions, recognized during the current year. For the years ended December&#160;31, 2023 and 2022, the Company recorded discrete tax benefits of $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:12pt;text-align:justify;text-indent: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. The deferred tax assets represent the undiscounted future anticipated cash tax impacts of basis differences, which are expected to be realized through tax amortization over the next 13&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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, 2022, the effective tax rate was higher as compared to the year ended December&#160;31, 2021, primarily due to the 2021 effective tax rate impact, net of officer compensation limitation provisions, related to the 2021 compensation charge of $90,721 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; expenses to record reallocated deferred compensation plan liabilities at fair value (see Note&#160;12). For the years ended December&#160;31, 2022 and 2021, the Company recorded discrete tax benefits of $20,501 and $14,890, 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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;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;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;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;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;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;35,298&#160;&lt;/span&gt;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,960&#160;&lt;/span&gt;&lt;/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;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;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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,349&#160;&lt;/span&gt;&lt;/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;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;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,920&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,122&#160;&lt;/span&gt;&lt;/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,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;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,856&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,914&#160;&lt;/span&gt;&lt;/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;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;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,383&#160;&lt;/span&gt;&lt;/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;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;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;80,802&#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;(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;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,321)&lt;/span&gt;&lt;/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;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;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;77,481&#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="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;Intangible assets including goodwill&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;(51,994)&lt;/span&gt;&lt;/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;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;(6,762)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,381)&lt;/span&gt;&lt;/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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,877)&lt;/span&gt;&lt;/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;Unrealized gains and losses&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;(8,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,422)&lt;/span&gt;&lt;/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;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;(3,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,406)&lt;/span&gt;&lt;/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;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:#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;(21,278)&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;(76,080)&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;Net deferred tax assets (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;203,113&#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;1,401&#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:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;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, 2023&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,497&#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;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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;667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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;2030&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;6,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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:12pt;text-align:justify;text-indent: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, 2023 and 2022, the Company has a valuation allowance recorded against net deferred tax assets related to NOLs and tax attributes in certain jurisdictions of $2,664 and $3,321, respectively. During the year ended December&#160;31, 2023, the Company decreased the valuation allowance by $657, which was primarily related to the partial utilization of U.S. capital loss carryforwards. 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:12pt;text-align:justify;text-indent: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, 2023, certain subsidiaries had approximately $335,988 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:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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;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;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,223&#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;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;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;160&#160;&lt;/span&gt;&lt;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align: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;(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;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)&lt;/span&gt;&lt;/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;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;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;1,331&#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:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021, the Company had total unrecognized tax benefits including interest and penalties of $557, $1,194, and $1,704, respectively, of which $554, $1,181, and $1,273, 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;Benefit (provision) 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; was $194, $89, $(101) for the years ended December&#160;31, 2023, 2022, and 2021, respectively. The cumulative accrued interest and penalties related to unrecognized tax benefits were $91, $284, and $373 as of December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 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;Benefit (provision) 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:12pt;text-align:justify;text-indent: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 2021. The Company is also under audit in the Netherlands for years 2018 through 2021. 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 2020 through 2023 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 2019 through 2023 and by the Inland Revenue Department for New Zealand Tax purposes for years 2018 through 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 will be 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-1493">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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;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;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;(14,544)&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;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;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;107,873&#160;&lt;/span&gt;&lt;/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;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;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;93,329&#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-1494" unitRef="usd">16652000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-30" decimals="-3" id="f-1495" unitRef="usd">98188000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-31" decimals="-3" id="f-1496" unitRef="usd">-14544000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-1497" unitRef="usd">166875000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-30" decimals="-3" id="f-1498" unitRef="usd">100087000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-31" decimals="-3" id="f-1499" unitRef="usd">107873000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-1500" unitRef="usd">183527000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-30" decimals="-3" id="f-1501" unitRef="usd">198275000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-31" decimals="-3" id="f-1502" unitRef="usd">93329000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1503">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;Benefit (provision) 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:12pt;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;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;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;2021&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;(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;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;770&#160;&lt;/span&gt;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/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;(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;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,230)&lt;/span&gt;&lt;/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;(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;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;(16,297)&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,182&#160;&lt;/span&gt;&lt;/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;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;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,660&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;903&#160;&lt;/span&gt;&lt;/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;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;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,745&#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;Benefit (provision) 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;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;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;3,448&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1504" unitRef="usd">12899000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-1505" unitRef="usd">2307000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-1506" unitRef="usd">-770000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1507" unitRef="usd">2567000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-1508" unitRef="usd">1387000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-1509" unitRef="usd">-163000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1510" unitRef="usd">40171000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-1511" unitRef="usd">22715000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-1512" unitRef="usd">17230000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1513" unitRef="usd">55637000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-1514" unitRef="usd">26409000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-1515" unitRef="usd">16297000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1516" unitRef="usd">-134516000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-1517" unitRef="usd">-3547000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-1518" unitRef="usd">-15182000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1519" unitRef="usd">-29514000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-1520" unitRef="usd">-60000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-1521" unitRef="usd">-3660000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1522" unitRef="usd">-34848000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-1523" unitRef="usd">-1519000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-1524" unitRef="usd">-903000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1525" unitRef="usd">-198878000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-1526" unitRef="usd">-5126000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-1527" unitRef="usd">-19745000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1528" unitRef="usd">-143241000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-1529" unitRef="usd">21283000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-1530" unitRef="usd">-3448000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1531">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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;(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;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.7)&lt;/span&gt;&lt;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52.5)&lt;/span&gt;&lt;/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.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;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;36.6&#160;&lt;/span&gt;&lt;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/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;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;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.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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;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;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/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;(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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/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;(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;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;(3.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-1532" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-30" decimals="3" id="f-1533" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-31" decimals="3" id="f-1534" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="3" id="f-1535" unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-30" decimals="3" id="f-1536" unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-31" decimals="3" id="f-1537" unitRef="number">-0.027</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="3" id="f-1538" unitRef="number">-0.229</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-30" decimals="3" id="f-1539" unitRef="number">-0.214</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-31" decimals="3" id="f-1540" unitRef="number">-0.525</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent contextRef="c-1" decimals="3" id="f-1541" unitRef="number">0.149</bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent contextRef="c-30" decimals="3" id="f-1542" unitRef="number">0.110</bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent contextRef="c-31" decimals="3" id="f-1543" unitRef="number">0.366</bsy:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficerCompensationPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-1" decimals="3" id="f-1544" unitRef="number">0.058</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-30" decimals="3" id="f-1545" unitRef="number">0.029</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits contextRef="c-31" decimals="3" id="f-1546" unitRef="number">0.061</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-1" decimals="3" id="f-1547" unitRef="number">0.049</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-30" decimals="3" id="f-1548" unitRef="number">0.028</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c-31" decimals="3" id="f-1549" unitRef="number">0.058</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="3" id="f-1550" unitRef="number">-0.030</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-30" decimals="3" id="f-1551" unitRef="number">-0.020</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-31" decimals="3" id="f-1552" unitRef="number">-0.069</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent contextRef="c-1" decimals="3" id="f-1553" unitRef="number">0.042</bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent contextRef="c-30" decimals="3" id="f-1554" unitRef="number">0.009</bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent contextRef="c-31" decimals="3" id="f-1555" unitRef="number">0</bsy:EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent contextRef="c-1" decimals="3" id="f-1556" unitRef="number">-0.001</bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent contextRef="c-30" decimals="3" id="f-1557" unitRef="number">0.005</bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent contextRef="c-31" decimals="3" id="f-1558" unitRef="number">0.039</bsy:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent>
    <bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring contextRef="c-1" decimals="3" id="f-1559" unitRef="number">-0.931</bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring>
    <bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring contextRef="c-30" decimals="3" id="f-1560" unitRef="number">0</bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring>
    <bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring contextRef="c-31" decimals="3" id="f-1561" unitRef="number">0</bsy:EffectiveIncomeTaxRateReconciliationTaxImpactOfInternalRestructuring>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-1" decimals="3" id="f-1562" unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-30" decimals="3" id="f-1563" unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-31" decimals="3" id="f-1564" unitRef="number">-0.028</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-1565" unitRef="number">-0.780</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-30" decimals="3" id="f-1566" unitRef="number">0.107</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-31" decimals="3" id="f-1567" unitRef="number">-0.037</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1568" unitRef="usd">14648000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-1569" unitRef="usd">20501000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-1570" unitRef="usd">170784000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-1571" unitRef="usd">171622000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod contextRef="c-12" id="f-1572">P13Y</bsy:DeferredTaxAssetsGoodwillAndIntangiblesTaxAmortizationPeriod>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="c-258" decimals="-3" id="f-1573" unitRef="usd">90721000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-30" decimals="-3" id="f-1574" unitRef="usd">20501000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <bsy:DiscreteIncomeTaxExpenseBenefit contextRef="c-31" decimals="-3" id="f-1575" unitRef="usd">14890000</bsy:DiscreteIncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1576">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;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;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;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;35,298&#160;&lt;/span&gt;&lt;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,960&#160;&lt;/span&gt;&lt;/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;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;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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,349&#160;&lt;/span&gt;&lt;/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;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;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,920&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,122&#160;&lt;/span&gt;&lt;/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,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;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,856&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,914&#160;&lt;/span&gt;&lt;/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;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;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,383&#160;&lt;/span&gt;&lt;/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;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;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;80,802&#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;(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;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,321)&lt;/span&gt;&lt;/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;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;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;77,481&#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="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;Intangible assets including goodwill&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;(51,994)&lt;/span&gt;&lt;/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;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;(6,762)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,381)&lt;/span&gt;&lt;/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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,877)&lt;/span&gt;&lt;/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;Unrealized gains and losses&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;(8,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,422)&lt;/span&gt;&lt;/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;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;(3,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,406)&lt;/span&gt;&lt;/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;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:#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;(21,278)&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;(76,080)&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;Net deferred tax assets (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;203,113&#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;1,401&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-13" decimals="-3" id="f-1577" unitRef="usd">38220000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-14" decimals="-3" id="f-1578" unitRef="usd">35298000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards contextRef="c-13" decimals="-3" id="f-1579" unitRef="usd">19677000</bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards>
    <bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards contextRef="c-14" decimals="-3" id="f-1580" unitRef="usd">14960000</bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-13" decimals="-3" id="f-1581" unitRef="usd">137576000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-14" decimals="-3" id="f-1582" unitRef="usd">0</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation contextRef="c-13" decimals="-3" id="f-1583" unitRef="usd">14364000</bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation>
    <bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation contextRef="c-14" decimals="-3" id="f-1584" unitRef="usd">13349000</bsy:DeferredTaxAssetsConvertibleDebtAnd163jLimitation>
    <bsy:DeferredTaxAssetLeasingLiability contextRef="c-13" decimals="-3" id="f-1585" unitRef="usd">7610000</bsy:DeferredTaxAssetLeasingLiability>
    <bsy:DeferredTaxAssetLeasingLiability contextRef="c-14" decimals="-3" id="f-1586" unitRef="usd">8920000</bsy:DeferredTaxAssetLeasingLiability>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther contextRef="c-13" decimals="-3" id="f-1587" unitRef="usd">502000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther contextRef="c-14" decimals="-3" id="f-1588" unitRef="usd">1122000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-13" decimals="-3" id="f-1589" unitRef="usd">1852000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-14" decimals="-3" id="f-1590" unitRef="usd">1856000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c-13" decimals="-3" id="f-1591" unitRef="usd">4402000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c-14" decimals="-3" id="f-1592" unitRef="usd">2914000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-13" decimals="-3" id="f-1593" unitRef="usd">2852000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-14" decimals="-3" id="f-1594" unitRef="usd">2383000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-13" decimals="-3" id="f-1595" unitRef="usd">227055000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-14" decimals="-3" id="f-1596" unitRef="usd">80802000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-13" decimals="-3" id="f-1597" unitRef="usd">2664000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-14" decimals="-3" id="f-1598" unitRef="usd">3321000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-13" decimals="-3" id="f-1599" unitRef="usd">224391000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-14" decimals="-3" id="f-1600" unitRef="usd">77481000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets contextRef="c-13" decimals="-3" id="f-1601" unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets contextRef="c-14" decimals="-3" id="f-1602" unitRef="usd">51994000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-13" decimals="-3" id="f-1603" unitRef="usd">6762000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-14" decimals="-3" id="f-1604" unitRef="usd">8381000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="c-13" decimals="-3" id="f-1605" unitRef="usd">2746000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="c-14" decimals="-3" id="f-1606" unitRef="usd">2877000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses contextRef="c-13" decimals="-3" id="f-1607" unitRef="usd">8131000</bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses>
    <bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses contextRef="c-14" decimals="-3" id="f-1608" unitRef="usd">9422000</bsy:DeferredTaxLiabilitiesUnrealizedGainsLosses>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-13" decimals="-3" id="f-1609" unitRef="usd">3639000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-14" decimals="-3" id="f-1610" unitRef="usd">3406000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-13" decimals="-3" id="f-1611" unitRef="usd">21278000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-14" decimals="-3" id="f-1612" unitRef="usd">76080000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-13" decimals="-3" id="f-1613" unitRef="usd">203113000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-14" decimals="-3" id="f-1614" unitRef="usd">1401000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock contextRef="c-1" id="f-1615">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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, 2023&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,497&#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;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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;667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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;2030&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;6,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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-404" decimals="-3" id="f-1616" unitRef="usd">3497000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation contextRef="c-404" decimals="-3" id="f-1617" unitRef="usd">201000</bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation>
    <bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation contextRef="c-405" decimals="-3" id="f-1618" unitRef="usd">340000</bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation>
    <bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation contextRef="c-406" decimals="-3" id="f-1619" unitRef="usd">1530000</bsy:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwardsSubjectToLimitation>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c-404" decimals="-3" id="f-1620" unitRef="usd">667000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration contextRef="c-406" decimals="-3" id="f-1621" unitRef="usd">6759000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c-407" decimals="-3" id="f-1622" unitRef="usd">760000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c-408" decimals="-3" id="f-1623" unitRef="usd">1037000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-13" decimals="-3" id="f-1624" unitRef="usd">2664000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-14" decimals="-3" id="f-1625" unitRef="usd">3321000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-1" decimals="-3" id="f-1626" unitRef="usd">-657000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <bsy:UndistributedEarningsOfSubsidiaries contextRef="c-13" decimals="-3" id="f-1627" unitRef="usd">335988000</bsy:UndistributedEarningsOfSubsidiaries>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1628">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;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;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;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;2021&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;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;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,223&#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;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;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;160&#160;&lt;/span&gt;&lt;/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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align: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;(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;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)&lt;/span&gt;&lt;/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;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;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;1,331&#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-14" decimals="-3" id="f-1629" unitRef="usd">910000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-48" decimals="-3" id="f-1630" unitRef="usd">1331000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-37" decimals="-3" id="f-1631" unitRef="usd">1223000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1632" unitRef="usd">12000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-30" decimals="-3" id="f-1633" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-31" decimals="-3" id="f-1634" unitRef="usd">160000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1635" unitRef="usd">9000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-30" decimals="-3" id="f-1636" unitRef="usd">121000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-31" decimals="-3" id="f-1637" unitRef="usd">42000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1638" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-30" decimals="-3" id="f-1639" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-31" decimals="-3" id="f-1640" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-1" decimals="-3" id="f-1641" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-30" decimals="-3" id="f-1642" unitRef="usd">35000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-31" decimals="-3" id="f-1643" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-1" decimals="-3" id="f-1644" unitRef="usd">447000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-30" decimals="-3" id="f-1645" unitRef="usd">265000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-31" decimals="-3" id="f-1646" unitRef="usd">10000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-13" decimals="-3" id="f-1647" unitRef="usd">466000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-14" decimals="-3" id="f-1648" unitRef="usd">910000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-48" decimals="-3" id="f-1649" unitRef="usd">1331000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="c-1" decimals="-3" id="f-1650" unitRef="usd">557000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="c-30" decimals="-3" id="f-1651" unitRef="usd">1194000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense contextRef="c-31" decimals="-3" id="f-1652" unitRef="usd">1704000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-13" decimals="-3" id="f-1653" unitRef="usd">554000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-14" decimals="-3" id="f-1654" unitRef="usd">1181000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-48" decimals="-3" id="f-1655" unitRef="usd">1273000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="c-1" decimals="-3" id="f-1656" unitRef="usd">194000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="c-30" decimals="-3" id="f-1657" unitRef="usd">89000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="c-31" decimals="-3" id="f-1658" unitRef="usd">-101000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="c-13" decimals="-3" id="f-1659" unitRef="usd">91000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="c-14" decimals="-3" id="f-1660" unitRef="usd">284000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="c-48" decimals="-3" id="f-1661" unitRef="usd">373000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:DerivativesAndFairValueTextBlock contextRef="c-1" id="f-1662">Fair Value of Financial Instruments&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;text-align:justify;text-indent: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 and Level&#160;3 financial instruments as of December&#160;31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Acquisition Contingent Consideration&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 these liabilities is generally determined using a cost or income approach and is measured based on significant inputs not observable in the market, which represents a Level&#160;3 measurement within the fair value hierarchy. The valuation of contingent consideration uses assumptions the Company believes would be made by a market participant.&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 borrowings under its Credit Facility 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, 2023, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $684,205 and $516,051, respectively. As of December&#160;31, 2022, the estimated fair value of the 2026&#160;Notes and 2027&#160;Notes was $622,431 and $470,856, 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:12pt;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:45.930%"&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.456%"&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 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.622%"&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="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 3&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;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="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;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 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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;&#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 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="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;/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 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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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 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;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="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:45.855%"&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.598%"&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:10.598%"&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:10.598%"&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:10.602%"&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, 2022&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="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 3&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;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="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;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;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 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 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;19&#160;&lt;/span&gt;&lt;/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;37,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;37,200&#160;&lt;/span&gt;&lt;/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;19&#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;37,200&#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;&#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 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,219&#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="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;/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;Acquisition contingent consideration &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 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 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 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,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 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,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;/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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;79,081&#160;&lt;/span&gt;&lt;/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;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;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;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:#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;79,617&#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;&#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;1,196&#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;80,813&#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;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 $2,355 and $2,067 as of December&#160;31, 2023 and 2022, 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:12pt;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;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 fair value of the Company&#x2019;s financial liabilities which have been classified as Level&#160;3 in the fair value hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;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;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;Balance, beginning of year&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;1,196&#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;6,613&#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;Payments&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,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,261)&lt;/span&gt;&lt;/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;Addition&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;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;/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;&lt;span style="-sec-ix-hidden:f-1730"&gt;&lt;span style="-sec-ix-hidden:f-1731"&gt;Change in fair value&lt;/span&gt;&lt;/span&gt;&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;(1,427)&lt;/span&gt;&lt;/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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119)&lt;/span&gt;&lt;/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;Balance, end of year&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;&#x2014;&#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,196&#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:12pt;text-align:justify;text-indent: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 did not have any transfers between levels within the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesAndFairValueTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-1663">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;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:12pt;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:12pt;text-align:justify;text-indent: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:12pt;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:12pt;text-align:justify;text-indent: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 and Level&#160;3 financial instruments as of December&#160;31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Acquisition Contingent Consideration&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 these liabilities is generally determined using a cost or income approach and is measured based on significant inputs not observable in the market, which represents a Level&#160;3 measurement within the fair value hierarchy. The valuation of contingent consideration uses assumptions the Company believes would be made by a market participant.&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 borrowings under its Credit Facility 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-409" decimals="-3" id="f-1664" unitRef="usd">684205000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-410" decimals="-3" id="f-1665" unitRef="usd">516051000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-411" decimals="-3" id="f-1666" unitRef="usd">622431000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-412" decimals="-3" id="f-1667" unitRef="usd">470856000</us-gaap:LongTermDebtFairValue>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c-1" id="f-1668">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent: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:12pt;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:45.930%"&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.456%"&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 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.622%"&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="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 3&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;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="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;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 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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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 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;&#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 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="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;/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 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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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 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;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="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:45.855%"&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.598%"&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:10.598%"&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:10.598%"&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:10.602%"&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, 2022&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="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 3&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;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="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;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;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 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 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;19&#160;&lt;/span&gt;&lt;/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;37,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;37,200&#160;&lt;/span&gt;&lt;/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;19&#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;37,200&#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;&#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 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,219&#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="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;/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;Acquisition contingent consideration &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 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 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 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,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 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,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;/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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;79,081&#160;&lt;/span&gt;&lt;/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;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;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;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:#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;79,617&#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;&#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;1,196&#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;80,813&#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;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 $2,355 and $2,067 as of December&#160;31, 2023 and 2022, 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:12pt;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-413" decimals="-3" id="f-1669" unitRef="usd">1000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-414" decimals="-3" id="f-1670" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-415" decimals="-3" id="f-1671" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-416" decimals="-3" id="f-1672" unitRef="usd">1000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets contextRef="c-417" decimals="-3" id="f-1673" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-418" decimals="-3" id="f-1674" unitRef="usd">32162000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-419" decimals="-3" id="f-1675" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-420" decimals="-3" id="f-1676" unitRef="usd">32162000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-421" decimals="-3" id="f-1677" unitRef="usd">1000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-422" decimals="-3" id="f-1678" unitRef="usd">32162000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-423" decimals="-3" id="f-1679" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-424" decimals="-3" id="f-1680" unitRef="usd">32163000</us-gaap:AssetsFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-421" decimals="-3" id="f-1681" unitRef="usd">90536000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-422" decimals="-3" id="f-1682" unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-423" decimals="-3" id="f-1683" unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-424" decimals="-3" id="f-1684" unitRef="usd">90536000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-421" decimals="-3" id="f-1685" unitRef="usd">781000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-422" decimals="-3" id="f-1686" unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-423" decimals="-3" id="f-1687" unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-424" decimals="-3" id="f-1688" unitRef="usd">781000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-421" decimals="-3" id="f-1689" unitRef="usd">91317000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-422" decimals="-3" id="f-1690" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-423" decimals="-3" id="f-1691" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-424" decimals="-3" id="f-1692" unitRef="usd">91317000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-425" decimals="-3" id="f-1693" unitRef="usd">19000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-426" decimals="-3" id="f-1694" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-427" decimals="-3" id="f-1695" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-428" decimals="-3" id="f-1696" unitRef="usd">19000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets contextRef="c-429" decimals="-3" id="f-1697" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-430" decimals="-3" id="f-1698" unitRef="usd">37200000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-431" decimals="-3" id="f-1699" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-432" decimals="-3" id="f-1700" unitRef="usd">37200000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-433" decimals="-3" id="f-1701" unitRef="usd">19000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-434" decimals="-3" id="f-1702" unitRef="usd">37200000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-435" decimals="-3" id="f-1703" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-436" decimals="-3" id="f-1704" unitRef="usd">37219000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-433" decimals="-3" id="f-1705" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-434" decimals="-3" id="f-1706" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-435" decimals="-3" id="f-1707" unitRef="usd">1196000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-436" decimals="-3" id="f-1708" unitRef="usd">1196000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-433" decimals="-3" id="f-1709" unitRef="usd">79081000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-434" decimals="-3" id="f-1710" unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-435" decimals="-3" id="f-1711" unitRef="usd">0</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosure contextRef="c-436" decimals="-3" id="f-1712" unitRef="usd">79081000</bsy:DeferredCompensationLiabilityFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-433" decimals="-3" id="f-1713" unitRef="usd">536000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-434" decimals="-3" id="f-1714" unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-435" decimals="-3" id="f-1715" unitRef="usd">0</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <bsy:AccruedEquityBasedCompensationFairValueDisclosure contextRef="c-436" decimals="-3" id="f-1716" unitRef="usd">536000</bsy:AccruedEquityBasedCompensationFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-433" decimals="-3" id="f-1717" unitRef="usd">79617000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-434" decimals="-3" id="f-1718" unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-435" decimals="-3" id="f-1719" unitRef="usd">1196000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c-436" decimals="-3" id="f-1720" unitRef="usd">80813000</us-gaap:LiabilitiesFairValueDisclosure>
    <bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent contextRef="c-424" decimals="-3" id="f-1721" unitRef="usd">2355000</bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent>
    <bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent contextRef="c-436" decimals="-3" id="f-1722" unitRef="usd">2067000</bsy:DeferredCompensationLiabilityFairValueDisclosureCurrent>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="c-1" id="f-1723">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 fair value of the Company&#x2019;s financial liabilities which have been classified as Level&#160;3 in the fair value hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;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;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;Balance, beginning of year&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;1,196&#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;6,613&#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;Payments&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,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,261)&lt;/span&gt;&lt;/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;Addition&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;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;/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;&lt;span style="-sec-ix-hidden:f-1730"&gt;&lt;span style="-sec-ix-hidden:f-1731"&gt;Change in fair value&lt;/span&gt;&lt;/span&gt;&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;(1,427)&lt;/span&gt;&lt;/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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119)&lt;/span&gt;&lt;/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;Balance, end of year&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;&#x2014;&#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,196&#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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-14" decimals="-3" id="f-1724" unitRef="usd">1196000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-48" decimals="-3" id="f-1725" unitRef="usd">6613000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-1" decimals="-3" id="f-1726" unitRef="usd">1206000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-30" decimals="-3" id="f-1727" unitRef="usd">5261000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases contextRef="c-1" decimals="-3" id="f-1728" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases contextRef="c-30" decimals="-3" id="f-1729" unitRef="usd">1390000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c-1" decimals="-3" id="f-1732" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c-30" decimals="-3" id="f-1733" unitRef="usd">-1427000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-1734" unitRef="usd">10000</bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss>
    <bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss contextRef="c-30" decimals="-3" id="f-1735" unitRef="usd">-119000</bsy:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationGainLoss>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-13" decimals="-3" id="f-1736" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-14" decimals="-3" id="f-1737" unitRef="usd">1196000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1738">Commitments and Contingencies&lt;div style="margin-bottom:12pt;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:12pt;text-align:justify;text-indent: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 year ended December&#160;31, 2023, the Company entered into approximately $158,000 of non&#x2011;cancelable future cash purchase commitments for services related to cloud provisioning of the Company&#x2019;s software solutions and for other software costs. As of December&#160;31, 2023, total non&#x2011;cancelable future cash purchase commitments were $127,000, of which the Company expects $50,000 to be paid over the next 12 months and $77,000 to be paid through September&#160;2028. 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:12pt;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:12pt;text-align:justify;text-indent: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;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentAmount contextRef="c-437" decimals="-3" id="f-1739" unitRef="usd">158000000</us-gaap:LongTermPurchaseCommitmentAmount>
    <bsy:LongTermPurchaseCommitmentRemainingAmountCommitted contextRef="c-438" decimals="-3" id="f-1740" unitRef="usd">127000000</bsy:LongTermPurchaseCommitmentRemainingAmountCommitted>
    <bsy:LongTermPurchaseCommitmentToBePaidInYearOne contextRef="c-438" decimals="-3" id="f-1741" unitRef="usd">50000000</bsy:LongTermPurchaseCommitmentToBePaidInYearOne>
    <bsy:LongTermPurchaseCommitmentToBePaidAfterYearOne contextRef="c-438" decimals="-3" id="f-1742" unitRef="usd">77000000</bsy:LongTermPurchaseCommitmentToBePaidAfterYearOne>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1743">Geographic Data&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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;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 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)(2)&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;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;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;164,729&#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;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;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;32,372&#160;&lt;/span&gt;&lt;/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: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;APAC &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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,670&#160;&lt;/span&gt;&lt;/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;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;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;364,771&#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: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;Americas includes the U.S., Canada, and Latin America, including the Caribbean.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The change in balances period over period was due to an internal legal entity restructuring executed by the Company during the fourth quarter of 2023 (see Note&#160;16).&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock contextRef="c-1" id="f-1744">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;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 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)(2)&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;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;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;164,729&#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;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;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;32,372&#160;&lt;/span&gt;&lt;/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: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;APAC &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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,670&#160;&lt;/span&gt;&lt;/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;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;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;364,771&#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: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;Americas includes the U.S., Canada, and Latin America, including the Caribbean.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;The change in balances period over period was due to an internal legal entity restructuring executed by the Company during the fourth quarter of 2023 (see Note&#160;16).&lt;/span&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets contextRef="c-439" decimals="-3" id="f-1745" unitRef="usd">272492000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-440" decimals="-3" id="f-1746" unitRef="usd">164729000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-441" decimals="-3" id="f-1747" unitRef="usd">40411000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-442" decimals="-3" id="f-1748" unitRef="usd">32372000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-443" decimals="-3" id="f-1749" unitRef="usd">14460000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-444" decimals="-3" id="f-1750" unitRef="usd">167670000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-13" decimals="-3" id="f-1751" unitRef="usd">327363000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-14" decimals="-3" id="f-1752" unitRef="usd">364771000</us-gaap:NoncurrentAssets>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock contextRef="c-1" id="f-1753">Other (Expense) Income, Net&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 (expense) income, 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;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;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;2021&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;(Loss) gain 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;(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;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;9,770&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;827&#160;&lt;/span&gt;&lt;/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;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;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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(550)&lt;/span&gt;&lt;/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 (payments) 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;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;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,270)&lt;/span&gt;&lt;/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 (expense) income, 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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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 (expense) income, 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;(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;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;9,961&#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. Intercompany finance transactions primarily denominated in U.S.&#160;dollars resulted in unrealized foreign exchange gains (losses) of $3,163, $(7,369), and $(779) for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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 (expense) income, net includes investment impairment and other charges of $(16,988), partially offset by gains on investments of $2,360 for the year ended December&#160;31, 2023 (see Note&#160;7).&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="c-1" id="f-1754">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 (expense) income, 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;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;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;2021&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;(Loss) gain 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;(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;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;9,770&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;827&#160;&lt;/span&gt;&lt;/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;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;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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(550)&lt;/span&gt;&lt;/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 (payments) 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;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;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,270)&lt;/span&gt;&lt;/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 (expense) income, 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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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 (expense) income, 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;(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;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;9,961&#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. Intercompany finance transactions primarily denominated in U.S.&#160;dollars resulted in unrealized foreign exchange gains (losses) of $3,163, $(7,369), and $(779) for the years ended December&#160;31, 2023, 2022, and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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 (expense) income, net includes investment impairment and other charges of $(16,988), partially offset by gains on investments of $2,360 for the year ended December&#160;31, 2023 (see Note&#160;7).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="c-1" decimals="-3" id="f-1755" unitRef="usd">-5038000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="c-30" decimals="-3" id="f-1756" unitRef="usd">27083000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments contextRef="c-31" decimals="-3" id="f-1757" unitRef="usd">9770000</us-gaap:GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c-1" decimals="-3" id="f-1758" unitRef="usd">2497000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c-30" decimals="-3" id="f-1759" unitRef="usd">-9901000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c-31" decimals="-3" id="f-1760" unitRef="usd">827000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment contextRef="c-445" decimals="-3" id="f-1761" unitRef="usd">0</bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment>
    <bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment contextRef="c-165" decimals="-3" id="f-1762" unitRef="usd">2029000</bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment>
    <bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment contextRef="c-446" decimals="-3" id="f-1763" unitRef="usd">0</bsy:GainLossOnSaleOfInterestInPropertyPlantEquipment>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-1764" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-30" decimals="-3" id="f-1765" unitRef="usd">-1427000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-31" decimals="-3" id="f-1766" unitRef="usd">550000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments contextRef="c-1" decimals="-3" id="f-1767" unitRef="usd">8803000</bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments>
    <bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments contextRef="c-30" decimals="-3" id="f-1768" unitRef="usd">1947000</bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments>
    <bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments contextRef="c-31" decimals="-3" id="f-1769" unitRef="usd">-1270000</bsy:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsRefundOrPayments>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther contextRef="c-1" decimals="-3" id="f-1770" unitRef="usd">-13484000</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther contextRef="c-30" decimals="-3" id="f-1771" unitRef="usd">1713000</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther contextRef="c-31" decimals="-3" id="f-1772" unitRef="usd">1184000</bsy:OtherMiscellaneousNonoperatingIncomeExpenseOther>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-1773" unitRef="usd">-7222000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-30" decimals="-3" id="f-1774" unitRef="usd">24298000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-31" decimals="-3" id="f-1775" unitRef="usd">9961000</us-gaap:OtherNonoperatingIncomeExpense>
    <bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany contextRef="c-1" decimals="-3" id="f-1776" unitRef="usd">3163000</bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany>
    <bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany contextRef="c-30" decimals="-3" id="f-1777" unitRef="usd">-7369000</bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany>
    <bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany contextRef="c-31" decimals="-3" id="f-1778" unitRef="usd">-779000</bsy:ForeignCurrencyTransactionGainLossUnrealizedIntercompany>
    <bsy:CostMethodInvestmentImpairmentAndOtherCharges contextRef="c-1" decimals="-3" id="f-1779" unitRef="usd">16988000</bsy:CostMethodInvestmentImpairmentAndOtherCharges>
    <us-gaap:GainLossOnSaleOfInvestments contextRef="c-1" decimals="-3" id="f-1780" unitRef="usd">2360000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:PostemploymentBenefitsDisclosureTextBlock contextRef="c-1" id="f-1781">Realignment Costs&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 product development (the &#x201c;2023 Program&#x201d;). The Company incurred realignment costs of $12,579 for the year ended December&#160;31, 2023 related to the aforementioned program, which represents termination benefits for colleagues whose roles were impacted. The 2023 Program activities have been broadly implemented across the Company&#x2019;s various businesses with the intention that substantially all actions, including payment of the termination benefits, will be fully completed by mid&#x2011;2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 by expense classification were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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: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="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:120%"&gt;Year Ended&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:9pt;font-weight:700;line-height:120%"&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="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;/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;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;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;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;/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;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;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;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;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;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:12pt;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-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;12,459&#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;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="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;/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:12pt;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 includes foreign currency translation.&lt;/span&gt;&lt;/div&gt;</us-gaap:PostemploymentBenefitsDisclosureTextBlock>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-447" decimals="-3" id="f-1782" unitRef="usd">12579000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <bsy:PostemploymentBenefitsCostsTableTextBlock contextRef="c-1" id="f-1783">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 by expense classification were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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: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="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:120%"&gt;Year Ended&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:9pt;font-weight:700;line-height:120%"&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="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;/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;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;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;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;/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;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;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;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;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;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>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-348" decimals="-3" id="f-1784" unitRef="usd">839000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-351" decimals="-3" id="f-1785" unitRef="usd">1246000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-448" decimals="-3" id="f-1786" unitRef="usd">2085000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-354" decimals="-3" id="f-1787" unitRef="usd">4995000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-357" decimals="-3" id="f-1788" unitRef="usd">4012000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-360" decimals="-3" id="f-1789" unitRef="usd">1487000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-449" decimals="-3" id="f-1790" unitRef="usd">10494000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-1" decimals="-3" id="f-1791" unitRef="usd">12579000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <bsy:PostemploymentBenefitsReconciliationTableTextBlock contextRef="c-1" id="f-1792">&lt;div style="margin-bottom:12pt;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-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;12,459&#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;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="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;/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:12pt;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 includes foreign currency translation.&lt;/span&gt;&lt;/div&gt;</bsy:PostemploymentBenefitsReconciliationTableTextBlock>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits contextRef="c-14" decimals="-3" id="f-1793" unitRef="usd">0</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:PostemploymentBenefitsPeriodExpense contextRef="c-1" decimals="-3" id="f-1794" unitRef="usd">12579000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <bsy:PostemploymentBenefitsPayments contextRef="c-1" decimals="-3" id="f-1795" unitRef="usd">268000</bsy:PostemploymentBenefitsPayments>
    <bsy:PostemploymentBenefitsTranslationAndOtherAdjustment contextRef="c-1" decimals="-3" id="f-1796" unitRef="usd">148000</bsy:PostemploymentBenefitsTranslationAndOtherAdjustment>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits contextRef="c-13" decimals="-3" id="f-1797" unitRef="usd">12459000</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1798">Net Income Per Share&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&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 of Class&#160;A and Class&#160;B common stock amounts are computed using the two&#x2011;class method required for participating securities, using the treasury stock method for awards under the Company&#x2019;s equity compensation plans and ESPP, and using the if&#x2011;converted method for the convertible senior notes. In addition, the weighted average number of shares of the Company&#x2019;s Class&#160;A and Class&#160;B common stock is 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:12pt;text-align:justify;text-indent: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, 2023, 2022, and 2021, there were 365,641, 362,773, and 96,683 participating securities outstanding, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Undistributed net income allocated to participating securities are subtracted from net income in determining basic net income attributable to common stockholders. Basic&#160;net income per share is computed by dividing basic net income attributable to common stockholders by 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:12pt;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;For the Company&#x2019;s 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 &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;numerator, 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; is added back to basic net income attributable to common stockholders. For the Company&#x2019;s 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 &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;denominator, 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, 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. &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;Diluted&#160;&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 &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;attributable to common stockholders is computed by dividing diluted net income attributable to common stockholders by the weighted average number of fully diluted common shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 common stock and the Company&#x2019;s 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 would not differ under the two&#x2011;class method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 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:12pt;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:51.784%"&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.921%"&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.845%"&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;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;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;2021&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;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&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;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;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;93,192&#160;&lt;/span&gt;&lt;/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 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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:27pt;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;Net income attributable to Class&#160;A and Class&#160;B common stockholders, basic&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;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;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;93,183&#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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;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;Net income attributable to Class&#160;A and Class&#160;B common stockholders, diluted&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;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;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;93,183&#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:400;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 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;Weighted average shares, basic&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,711,345&#160;&lt;/span&gt;&lt;/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;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;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,791,084&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,385&#160;&lt;/span&gt;&lt;/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,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;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 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;Weighted average shares, diluted&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;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;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;314,610,814&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share, basic&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 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;1.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 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;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;0.30&#160;&lt;/span&gt;&lt;/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;Net income per share, diluted&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-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:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 potential common shares were excluded from the calculation of diluted net income per share attributable to common stockholders because their effect would have been anti&#x2011;dilutive for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;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;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;2021&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;RSUs&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;718,105&#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;150,017&#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;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;Convertible senior 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;&#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;13,474,580&#160;&lt;/span&gt;&lt;/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 anti-dilutive securities&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;&#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 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;718,105&#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;13,624,597&#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:EarningsPerShareTextBlock>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="c-1"
      decimals="INF"
      id="f-1799"
      unitRef="shares">365641</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="c-30"
      decimals="INF"
      id="f-1800"
      unitRef="shares">362773</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="c-31"
      decimals="INF"
      id="f-1801"
      unitRef="shares">96683</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1802">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 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:12pt;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:51.784%"&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.921%"&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.845%"&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;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;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;2021&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;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&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;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;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;93,192&#160;&lt;/span&gt;&lt;/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 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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:27pt;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;Net income attributable to Class&#160;A and Class&#160;B common stockholders, basic&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;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;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;93,183&#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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt;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;Net income attributable to Class&#160;A and Class&#160;B common stockholders, diluted&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;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;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;93,183&#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:400;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 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;Weighted average shares, basic&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,711,345&#160;&lt;/span&gt;&lt;/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;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;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,791,084&#160;&lt;/span&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,385&#160;&lt;/span&gt;&lt;/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,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;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 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;Weighted average shares, diluted&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;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;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;314,610,814&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share, basic&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 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;1.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 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;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;0.30&#160;&lt;/span&gt;&lt;/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;Net income per share, diluted&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-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:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&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-1803" unitRef="usd">326787000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-30" decimals="-3" id="f-1804" unitRef="usd">174780000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-31" decimals="-3" id="f-1805" unitRef="usd">93192000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic contextRef="c-1" decimals="-3" id="f-1806" unitRef="usd">74000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic contextRef="c-30" decimals="-3" id="f-1807" unitRef="usd">42000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic contextRef="c-31" decimals="-3" id="f-1808" unitRef="usd">9000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-1809" unitRef="usd">326713000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-30" decimals="-3" id="f-1810" unitRef="usd">174738000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-31" decimals="-3" id="f-1811" unitRef="usd">93183000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-1" decimals="-3" id="f-1812" unitRef="usd">6874000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-30" decimals="-3" id="f-1813" unitRef="usd">6810000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax contextRef="c-31" decimals="-3" id="f-1814" unitRef="usd">0</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-1" decimals="-3" id="f-1815" unitRef="usd">333587000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-30" decimals="-3" id="f-1816" unitRef="usd">181548000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-31" decimals="-3" id="f-1817" unitRef="usd">93183000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-1818" unitRef="shares">312358823</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-30" decimals="0" id="f-1819" unitRef="shares">309226677</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-31" decimals="0" id="f-1820" unitRef="shares">305711345</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="0" id="f-1821" unitRef="shares">2435456</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-30" decimals="0" id="f-1822" unitRef="shares">4705172</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-31" decimals="0" id="f-1823" unitRef="shares">8791084</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-1" decimals="0" id="f-1824" unitRef="shares">75568</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-30" decimals="0" id="f-1825" unitRef="shares">166606</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-31" decimals="0" id="f-1826" unitRef="shares">108385</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-1" decimals="0" id="f-1827" unitRef="shares">17633786</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-30" decimals="0" id="f-1828" unitRef="shares">17666703</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-31" decimals="0" id="f-1829" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-1830" unitRef="shares">332503633</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-30" decimals="0" id="f-1831" unitRef="shares">331765158</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-31" decimals="0" id="f-1832" unitRef="shares">314610814</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1833"
      unitRef="usdPerShare">1.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-30"
      decimals="2"
      id="f-1834"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-31"
      decimals="2"
      id="f-1835"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-1836"
      unitRef="usdPerShare">1.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-30"
      decimals="2"
      id="f-1837"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-31"
      decimals="2"
      id="f-1838"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-1839">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent: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 potential common shares were excluded from the calculation of diluted net income per share attributable to common stockholders because their effect would have been anti&#x2011;dilutive for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;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;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;2021&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;RSUs&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;718,105&#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;150,017&#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;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;Convertible senior 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;&#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;13,474,580&#160;&lt;/span&gt;&lt;/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 anti-dilutive securities&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;&#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 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;718,105&#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;13,624,597&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-450"
      decimals="0"
      id="f-1840"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-451"
      decimals="0"
      id="f-1841"
      unitRef="shares">718105</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-452"
      decimals="0"
      id="f-1842"
      unitRef="shares">150017</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-453"
      decimals="0"
      id="f-1843"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-454"
      decimals="0"
      id="f-1844"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-455"
      decimals="0"
      id="f-1845"
      unitRef="shares">13474580</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="0" id="f-1846" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-30" decimals="0" id="f-1847" unitRef="shares">718105</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-31" decimals="0" id="f-1848" unitRef="shares">13624597</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
